两个不错的 ChatGPT prompt 框架
ChatGPT 对语义的理解很到位, 只需要掌握框架, 按照自己的需求输入通常的语言, 即可使用.
Elavis Saravia 总结的 ICIO 框架
- Instruction (必须): 指令, 即你希望模型执行的具体任务.
- Context (选填): 背景信息, 或者说是上下文信息, 这可以引导模型做出更好的反应.
- Input Data (选填): 输入数据, 告知模型需要处理的数据.
- Output Indicator (选填): 输出指示器, 告知模型我们要输出的类型或格式.
Matt Nigh 总结的 CRISPE 框架
另一个不错的框架是 Matt Nigh 的 CRISPE Framework, 这个 framework 更加复杂, 但完备性会比较高, 比较适合用于编写 prompt 模板. CRISPE 分别代表以下含义:
- CR: Capacity and Role (能力与角色). 你希望 ChatGPT 扮演怎样的角色.
- I: Insight (洞察力), 背景信息和上下文.
- S: Statement (指令), 你希望 ChatGPT 做什么.
- P: Personality (个性), 你希望 ChatGPT 以什么风格或方式回答你.
- E: Experiment (尝试), 要求 ChatGPT 为你提供多个答案.