🎓 第 7 课进阶对话复杂任务
多轮对话设计
通过多轮对话完成复杂任务:链式提示、渐进式引导、上下文延续
多轮对话设计
很多复杂任务无法在一次对话中完成。多轮对话设计(Multi-turn Prompting)通过将复杂任务拆解为多个回合,让 AI 逐步深入、逐步完善,最终产出高质量结果。
为什么需要多轮对话?
单轮 vs 多轮 %%CB0%%
多轮对话的三种模式
模式1:链式提示(Chain Prompting) 每一轮的输出作为下一轮的输入,层层递进。
第1轮:头脑风暴
"请列出关于[主题]的10个创意方向"
第2轮:筛选深化
"从10个方向中,选择最有潜力的3个,每个展开200字说明"
第3轮:具体执行
"基于第3个方向,写一份详细的执行方案"
第4轮:批判审查
"作为反对者,指出这个方案的5个潜在风险和改进建议"
模式2:分支探索(Branch Exploration) 从一个起点发散出多个方向,分别深入。
第1轮(共同起点):
"分析这个问题的三个核心维度"
第2轮A(分支1):
"基于维度1,深入分析..."
第2轮B(分支2):
"基于维度2,深入分析..."
第2轮C(分支3):
"基于维度3,深入分析..."
第3轮(汇总):
"综合三个维度的分析结论,给出最终建议"
模式3:迭代精炼(Iterative Refinement) 不断给出反馈,让 AI 持续改进。
第1轮:初稿
"写一篇关于XX的初稿"
第2轮:反馈+修改
"第二段的数据太旧了,换成2024年的数据,并加强过渡"
第3轮:再次反馈
"结尾太突兀了,加一个呼应开头、升华主题的结尾"
第N轮:直到满意
"很好,最后做一次润色,让语言更简洁有力"
多轮对话的关键技巧
1. 承上启下 每一轮开始时,简要回顾上一轮的成果: > "基于上一轮你给出的3个方向,现在我们来深入第一个方向..."
2. 单轮聚焦 每一轮只解决一个问题: > ❌ "继续完善这篇文章,同时注意语言风格和数据准确" > ✅ "现在只做一件事:把文章中的所有数据替换为2025年的最新数据"
3. 显式确认 重要节点让 AI 确认理解: > "在我继续之前,请用一句话总结你目前的理解,确认我们方向一致"
4. 保存中间产物 不要让所有讨论都留在对话窗口中——关键产出及时保存: > "请把到目前为止的结论总结成一段文字,我保存下来作为最终方案的摘要"
多轮对话的上下文衰减
问题:随着对话轮次增加,早期的上下文可能被"遗忘"
尤其是一些模型上下文窗口较小(如4K tokens)
应对策略:
1. 定期总结:每5-10轮让AI总结到目前为止的关键信息
2. 重置上下文:开启新对话,把之前的摘要和关键信息粘贴进去
3. 关键信息前置:把最重要的约束在每一轮都重复一次
4. 外部存储:重要的中间结果保存到外部文档
下一步
掌握了多轮对话设计之后,接下来了解各主流模型的特点——不同模型需要不同的提示策略。