prompts 基础
目录
1. 参考资料
prompts 最佳实践,目前找到了以下资料:
- 吴恩达老师 chatgpt prompt engineering for developers 对应中文版的翻译 llm-cookbook
- gemini for google workspace prompting guide
1.1 两个原则
chatgpt prompt engineering for developers 提出了设计高效 Prompt 的两个关键原则:
- 编写清晰、具体的指令
- 使用分隔符清晰地表示输入的不同部分
- 寻求结构化的输出
- 要求模型检查是否满足条件
- 提供少量示例
- 给模型时间去思考
- 指定完成任务所需的步骤
- 指导模型在下结论之前找出一个自己的解法
- 思维链提示法,要求模型在回答前先生成回答问题所需的步骤,再根据步骤回答问题
1.2 PTCF四要素
谷歌提出结构化提示词设计方法 PTCF,覆盖四大核心要素:
- P(Persona)角色设定:指定AI扮演的专业角色(如“环境科学文献分析专家”),提升回答的专业性。
- T(Task)任务描述:明确具体任务,使用动作动词(如“分析”“总结”“生成表格”)。
- C(Context)背景信息:提供任务背景(如论文主题、目标读者、数据来源),确保输出针对性。
- F(Format)输出格式:指定结构化输出(如Markdown表格、JSON、限字数段落)。
示例(学术场景):
“作为农业经济学专家,分析近五年气候变化对粮食安全的英文文献,输出包含标题、作者、年份的Markdown表格,并附400字综述。”
2. meta prompt
meta prompt 元提示词,用于生成提示词。我们来看OpenAI在Playground工具新中增Meta-Prompt功能