最近在学Prompt工程,想试试用思维链(Chain of Thought)让GPT-4帮忙优化一个简单的冒泡排序。我给了它一个非常详细的步骤:先分析时间复杂度,再分解成“比较-交换-重复”的流程,最后让它写一个改进版本。结果它给我生成了一堆复杂的递归和lambda表达式,跑起来比原始冒泡还慢好几倍……是我对COT理解有误,还是说这种优化任务其实不适合用链式提示?另外,如果我想让模型输出更高效的排序(比如快速排序),是不是应该直接给伪代码约束,而不是让它自己“推理”出最优解?求大佬指点正确的提示词姿势。