公司动态

Prompt 工程

📅 2026/7/17 5:05:17
Prompt 工程
Prompt 工程Prompt Engineering详细解读一、什么是 Prompt 工程Prompt 工程是指设计、优化输入文本Prompt使大语言模型LLM产出更符合预期结果的一套方法论与技术体系。一句话本质你不会编程模型你是在沟通模型Prompt 就是这门沟通语言。随着 GPT 为代表的 LLM 爆发模型能力不再卡在模型本身而卡在你怎么问。同样一个模型Prompt 写得好不好输出质量可能差 10 倍。二、为什么 Prompt 工程有效底层原理要写好 Prompt得先理解模型是怎么读它的Next-token prediction模型本质是根据上文预测下一个 tokenPrompt 就是上文。In-context Learning上下文学习LLM 不在 Prompt 里更新权重但通过示例能在上下文里临时学会任务模式。Attention 聚焦Prompt 里的关键词会通过注意力机制影响模型关注哪些知识。概率采样温度、top-p 等参数决定模型是保守复述还是发散创造。 所以 Prompt 工程的本质用自然语言编程模型的注意力分配和推理路径。三、Prompt 工程的六大核心要素一个成熟的 Prompt 通常包含以下模块不一定全用按场景组合1. 角色设定Role / Persona让模型切换到特定身份激活对应知识分布。你是一位有 10 年经验的资深 Java 架构师擅长高并发系统设计。2. 任务描述Task清晰告诉模型做什么避免歧义。请将下面这段中文技术文档翻译成英文要求术语准确、句式简洁、保留 Markdown 格式。3. 上下文Context给背景信息减少模型猜的空间。我们的系统是电商秒杀场景QPS 峰值 5 万用的是 Redis MySQL 架构……4. 示例Few-shot / 思维链触发给 1~3 个输入→输出样例模型会模仿模式。例 1输入今天天气好 → 输出晴朗宜出门紫外线中等 例 2输入明天有雨 → 输出记得带伞气温下降 3℃ 现在处理输入周末降温5. 约束条件Constraints格式、长度、风格、禁忌。- 输出 JSON不要多余解释 - 不超过 200 字 - 避免使用首先/其次/最后6. 输出格式Output Format明确指定返回结构方便程序解析。请按以下格式返回 { summary: ..., tags: [...], confidence: 0.0-1.0 }四、经典 Prompt 技巧图谱 零样本Zero-shot直接描述任务不給示例。适合简单任务。判断下列评论的情感正面/负面/中性 评论这手机续航太拉了 少样本Few-shot给 2~5 个示例模型泛化效果显著提升尤其对分类、抽取、格式转换。 思维链Chain-of-Thought, CoT让模型一步步想对数学、推理、代码类任务效果炸裂。请一步步推理再给答案 小明有 3 个苹果小红给他 2 个他又吃了 1 个还剩几个变体Self-Consistency CoT跑多次取多数投票、Least-to-Most把大问题拆小问题。 角色 分步Role Step-by-Step复杂任务拆阶段每阶段确认再继续避免一口气跑偏。 反向 PromptNegative Prompt / 不要什么明确告诉模型别做什么比只说要什么更有效。不要编造数据如果不确定请说未知。 结构化分隔符用###、、XML 标签帮模型分清结构尤其长 Prompt。context.../context question.../question format.../format五、进阶Prompt 工程的工作流工业级用法不是写一句就完事而是迭代闭环写初版 Prompt → 跑测试集 → 看 bad case → 加示例/调措辞 → 再测 → 固化配套工具链Prompt 版本管理像管代码一样管 PromptPromptLayer、LangSmith自动优化APE、DSPy、PromptBreeder 等框架让模型自己改 PromptRAG 结合Retrieval-Augmented GenerationPrompt 里塞检索回来的知识解决幻觉六、常见坑位 ⚠️坑表现解法指令太模糊输出东拉西扯加角色约束格式示例不一致模型学歪示例风格/格式要统一上下文太长模型忘记开头关键信息放开头或结尾位置偏见温度设太高胡说八道事实类任务 temperature0忽略模型差异GPT 能懂 Claude 懵按模型调 Prompt别一套通吃七、Prompt 工程 vs 微调 vs RAG这三件事常被混着谈其实定位不同Prompt 工程不改模型改输入成本最低、首选。RAG外挂知识库解决模型不知道和幻觉企业落地标配。微调Fine-tuning改权重适合风格/领域固化但成本高、数据门槛高。业界共识路线先 Prompt → 不行加 RAG → 还不行再微调。八、学习路径建议入门把 OpenAI 的 Prompt Engineering Guide 和 Google 的 Prompt Design 过一遍实战每天拿一个真实任务写邮件、SQL、代码 review写 3 版 Prompt 对比进阶学 CoT、ReAct推理工具调用、DSPy 框架深耕关注 Prompt 注入攻击security、自动 Prompt 优化、多模态 Prompt