SuperAPI AI 工具集

prompt-engineer

智能体与模型

查看项目

更新于 10-15 08:47

技能介绍

用途

Prompt Engineer 是一个提示词工程技能,为设计、优化和评估大语言模型(LLM)的提示词提供专业能力。它专注于 Chain-of-Thought(思维链)、ReAct、few-shot(少样本学习)等提示技术,以及生产环境中的提示词管理与评估。

何时使用

适合在以下情况调用该技能:

  • 为 LLM 应用设计提示词
  • 优化提示词性能
  • 实现 Chain-of-Thought 推理
  • 创建 few-shot 示例
  • 构建提示词模板
  • 评估提示词有效性
  • 在生产环境中管理提示词
  • 通过提示词减少幻觉

不适合在以下情况调用:

  • LLM 系统架构 → 使用 /llm-architect
  • RAG 实现 → 使用 /ai-engineer
  • NLP 模型训练 → 使用 /nlp-engineer
  • 智能体性能监控 → 使用 /performance-monitor

决策框架

选择提示技术时可参考以下路径:

  • 推理任务
    • 分步推理 → Chain-of-Thought
    • 工具使用 → ReAct
  • 分类/抽取
    • 类别清晰 → Zero-shot + 示例
    • 复杂情况 → 带边界情况的 Few-shot
  • 生成
    • 结构化输出 → JSON 模式 + schema
  • 一致性
    • 系统提示词 + 温度调优

核心工作流

1. 提示词设计

  1. 清晰定义任务
  2. 选择提示技术
  3. 编写带上下文的系统提示词
  4. 如使用 few-shot,则添加示例
  5. 指定输出格式
  6. 用多样化输入进行测试

2. Chain-of-Thought 实现

  1. 识别推理需求
  2. 添加“Let's think step by step”或等效表述
  3. 提供推理示例
  4. 结构化预期的推理步骤
  5. 测试推理质量
  6. 针对步骤引导进行迭代

3. 提示词优化

  1. 建立基线指标
  2. 识别失败模式
  3. 调整指令以提升清晰度
  4. 添加/修改示例
  5. 调整输出约束
  6. 衡量改进效果

最佳实践

  • 指令要具体、明确
  • 使用结构化输出格式(JSON、XML)
  • 为复杂任务加入示例
  • 用边界情况和对抗性输入进行测试
  • 对提示词进行版本控制
  • 衡量并跟踪提示词性能

反模式

反模式 问题 正确做法
指令模糊 输出不一致 具体且明确
没有示例 复杂任务表现差 添加 few-shot 示例
输出非结构化 难以解析 清晰指定格式
没有测试 失败模式未知 用多样化输入测试
提示词写在代码里 难以迭代 分离提示词管理

适用场景与限制

该技能适用于提示词层面的设计、优化、评估与管理,包括推理任务、分类抽取、结构化生成和一致性控制。它不负责 LLM 系统架构、RAG 实现、NLP 模型训练或智能体性能监控,这些应使用对应的其他技能。关于该技能的具体安装方式、收费模式、支持平台等信息,资料中暂未提供。