Prompt Engineering(提示词工程)
做Agent 有两个方法
- 一个提示词工程,通过Agent系统结构提升模型的能力,典型如manus
- 一种通过强化学习RL方式,端到端优化Agent,典型如 DeepResearch·通过自学强化学习内容;比如:B站赵老师的《强化学习数学原理》
核心观点
- 提示词不是一次写好的,试了才知道
- 最好有评价标准,不然改了怎么知道是好的呢?
- 越清晰效果越好,把模型当孩子
Anthropic 原则
- Prompt generator,让模型帮你生成
- Be clear and direct,写得清晰一点
- Use examples(multi-shot),给模型更多的例子
3.1 zero-shot
3.2 one-shot
3.3 three-shot
3.4 multi-shot - Let Claude think_(chain of thought:COT),给模型的思考空间
4.1 think it step by step
4.2 <think> xxx 1. step 1 2. step 2 </think> - Use XMLtags,使用 xml标签,尤其是大段的,容易让模型混乱的带有缩进之类的东西
- Give Claude arole_(systemprompts),给模型角色,让它当一个数学老师还是体育老师.
- Prefill Claude'sresponse口,让模型直接补全。比如:你想让模型 think,那么可以直接<think> 然后让模型从 think 开始生成。
- Chain complex prompts, 这里的意思是worksflow 把复杂的任务拆分成多个prompt来解决
- Long context tips
9.1 <doc>xxx<doc> + instruct ; 即user instruction放到最后