提示词工程 Prompt Engineering

野生技术
Created 2025/06/09

高效提示词的整合法则CRISPE

  • C – Capacity & Role (能力与角色): 你是一名资深的 Python 后端工程师...

  • R – Request (请求): 你的任务是编写一个用户登录函数。

  • I – Input (输入): 这是从需求解析模块传入的 JSON: {{structured_request}}

  • S – Steps (步骤): (用于复杂任务) 1. 导入依赖。2、定义函数。3. 处理密码加密。4. 返回 JWT Token。

  • P – Constraints (约束): 必须使用 aescipher 库。代码风格遵循 PEP8。

  • E – Example & Output (示例与输出格式): 直接返回完整的 Python 代码片段, 用 markdown 的 python 代码块包裹。

一个好的提示词需要具备的特点

清晰,具体, 有引导

1. 清晰明确

(1) 避免使用模糊, 歧义的词语

2. 提供上下文

3. 指定角色

4. 明确任务

5. 指定输出格式

6. 少样本提示(Few-Shot Prompting)vs 零样本(Zero-Shot Prompting)
7. 思维链(CoT) 请逐步思考并给出答案, 让我们一步一步解决这个问题


提示工程迭代及优化

  • 尝试

  • 分析

  • 调整

    • 太模糊 - 具体

    • 缺少上下文 - 补充

    • 格式不对 - 明确格式

    • 给例子 - 少样本提示

    • 细节和引导: 角色指定, 细节完善