AI Agent白手起家13: DeepSeek提示词工程实战指南
纲要推理型模型的提示词新范式与传统非推理模型的区别核心原则简洁、信任、聚焦目标提示词撰写的四种模式指令驱动需求导向混合模式启发式提问通用提示词公式指令 上下文 输入 输出按需求场景的分类提示词结构决策需求创造性需求执行需求分析需求验证需求新手必知的 10 个魔法指令续写、简化、总结、解释、翻译、类比、润色、扩写、步骤、举例组合使用技巧代码实战用 Python 调用 DeepSeek API 对比不同提示词策略完整可运行代码对比简洁提示与过度引导的效果总结推理型模型的提示词新范式DeepSeek R1 这类推理型模型内置了强大的思维链CoT能力因此它的提示词撰写方式与传统非推理模型存在显著差异。如果我们仍然沿用过去那套“手把手教模型思考”的方法反而会限制其内置的推理能力。核心区别方面非推理模型提示词推理型模型提示词引导方式需要显式分步指导、示例驱动只需明确目标与需求复杂度可包含角色扮演、思维链模板简洁直接避免冗余引导信任程度输出需要多次验证思维链透明结果更可信典型用法“你是一位专家第一步…第二步…”“请分析以下问题并给出方案”三大原则简洁至上不必在提示词中构造CoT过程模型会自动生成结构化的推理步骤。聚焦目标清晰描述你想要的结果而不是教它如何思考。避免干扰慎用角色扮演类的启发式提示如“你是一位资深律师”这类设定可能干扰逻辑主线。提示词撰写的四种模式针对 DeepSeek有以下几种有效的提示词模式指令驱动适合简单、快速执行的任务。例用 Python 编写快速排序函数输出需要包含注释。需求导向适合复杂问题让模型自主推理。例我需要优化用户登录流程请分析当前瓶颈并给出三种改进方案。混合模式兼顾灵活性与可控性。例设计一个杭州三日游计划必须包含西湖和灵隐寺且预算控制在 2000 元以内。启发式提问适合探索性、需要解释逻辑的问题。例为什么在此优化问题中选择梯度下降法请对比其他算法并说明理由。选择哪种模式取决于你对结果的可控性要求和任务的复杂程度。通用提示词公式无论何种场景一个结构化的 DeepSeek 提示词通常包含四个要素指令完整提示词上下文/背景输入数据期望输出格式指令要做什么。上下文任务背景或领域信息。输入模型需要处理的具体数据。输出期望的格式文本、表格、JSON 等。按需求场景的分类提示词结构根据任务类型可以进一步细化提示词结构需求类型提示词结构要素示例决策需求目标 已有选项 评估标准“我们需选择云服务商选项有 AWS/阿里云/华为云请从成本、延迟、合规三方面评估并推荐。”创造性需求主题 约束条件 创新方向“请设计一种新的社交 App 的裂变增长策略要求零广告预算方向侧重游戏化邀请机制。”执行需求任务描述 步骤约束 输出格式“用 Python 处理 sales.csv计算每月总销售额按月份降序输出为 Markdown 表格禁止使用 pandas。”分析需求问题 数据/信息 分析方法“根据过去三个月用户流失数据用归纳法找出主要流失原因。”验证需求现有方案 验证目标 风险点检查“以下微服务架构方案是否存在单点故障风险请逐组件分析。”新手必知的 10 个魔法指令DeepSeek 提供了一套以/开头的快捷指令相当于内置的提示词模板能极大提升日常使用效率指令用途示例/续写延续现有内容/续写 在上文基础上增加市场分析部分/简化将复杂内容通俗化/简化 下面这段技术白皮书/总结提炼长文核心要点/总结 这篇 5000 字调研报告/解释解释专业名词或概念/解释 什么是 Transformer 自注意力机制/翻译多语言互译/翻译 为英文大模型驱动的智能体/类比用相似事物解释复杂概念/类比 解释 RAG请用图书馆借书做类比/润色优化文本流畅度与专业性/润色 (这段产品文案)/扩写丰富现有内容细节/扩写 第三段关于成本分析的论述/步骤分解复杂操作流程/步骤 在 AWS 上部署微服务/举例获取具体实例帮助理解/举例 高并发场景下的缓存策略使用技巧指令可以组合使用例如/总结 文章内容然后 /续写 补充自己的观点。在指令后添加具体要求如/翻译 为日语保留敬语。用括号()明确作用范围/润色 (第二段)。这些魔法指令本质上是简化版的提示词模板非常适合刚接触 DeepSeek 的用户快速上手。代码实战用 Python 调用 DeepSeek 对比不同提示词策略下面提供一个可直接运行的 Python 脚本通过 DeepSeek API 演示“过度引导”与“简洁指令”对推理模型输出质量的影响。脚本使用openai库调用 DeepSeek 的deepseek-reasoner模型。准备工作安装依赖pip install openai前往 platform.deepseek.com 注册并获取 API Key。importopenai# 配置区 API_KEYyour-deepseek-api-key# 替换为你的真实 API KeyBASE_URLhttps://api.deepseek.comMODELdeepseek-reasoner# 推理模型# clientopenai.OpenAI(api_keyAPI_KEY,base_urlBASE_URL)# 同一个问题使用两种不同的提示词风格question某公司需要从三个候选人中选拔项目经理请给出决策框架。# 提示词 A过度引导非推理模型习惯prompt_a(你是一位资深 HR 专家。请按以下步骤思考第一步列出候选人评估维度第二步为每个维度分配权重第三步基于假设的数据打分第四步综合排序并给出最终推荐。\nf问题{question})# 提示词 B简洁聚焦目标推理模型推荐方式prompt_bf问题{question}\n请提供一个可直接用于高管会议的决策框架。# 调用 APIresp_aclient.chat.completions.create(modelMODEL,messages[{role:user,content:prompt_a}],temperature0.0,max_tokens800)resp_bclient.chat.completions.create(modelMODEL,messages[{role:user,content:prompt_b}],temperature0.0,max_tokens800)print( 提示词 A过度引导)print(resp_a.choices[0].message.content)print(\n 提示词 B简洁指令)print(resp_b.choices[0].message.content)运行预期提示词 A 虽然也能得到答案但模型可能会受到人为框架的束缚思维广度受限。提示词 B 往往能给出更具创造性和实用性的框架因为它完全释放了模型自身的推理潜力。通过这种对比你可以直观感受到推理模型下“少即是多”的提示词设计哲学。总结针对 DeepSeek 这类推理型模型提示词工程的核心发生了转变从“教模型思考”变为“信任模型的思考能力”。遵循简洁、聚焦目标的原则灵活运用指令驱动、需求导向等模式配合内置的魔法指令可以显著提升交互效率与输出质量。在实践中建议先用简洁指令测试模型表现如未达到预期再逐步补充上下文而不是一上来就给出一套复杂的角色设定和步骤约束。