大模型选型与智能体落地:提示词框架与CAP实践 简介《DeepSeek赋能职场应用》是一份面向研发人员、人机交互工程师、设计师、产品经理及管理者的PDF技术资料重点解决大模型在真实办公场景中如何选型、如何提问、如何落地协作的问题。内容从人机协同理念切入辨析V3与R1模型在通用任务和复杂推理中的差异结合RTGO、CO-STAR提示框架讲解角色、目标、任务、受众、风格与输出格式的设定方法并延伸到PPT大纲生成、图表设计、海报制作等应用示例同时讨论三大部署模式与团队沟通策略。压缩包内含1个PDF文件约9.78MB已有508人学习。读者可借此建立模型选型与提示设计的整体框架对照场景案例理解任务拆解和输出约束并获取智能体开发与人机协作流程的参考思路适合作为职场AI应用入门及团队内部分享的技术读本。1. 同一个问题问两次答案差一截问题多半不在模型去年做内部效率改造十几个同事拿同一个业务问题去问 DeepSeek答案分成两拨一拨拿到能直接贴进周报的成稿一拨拿到四平八稳的废话。我一开始以为是玄学把两拨人的输入逐条摊开比对才发现差别全在输入怎么组织、模式有没有选对——有人拿需要推理的活儿去走通用模型有人拿查资料的活儿去开深度思考。职场应用这条线上提示语技巧和智能体开发其实是一条线的两段前者决定单次交互的上限后者决定这套东西能不能复制到全组。这篇写给正在把 AI 塞进日常流程的人模型怎么分、提示语怎么写、智能体怎么拆、哪些地方最容易翻车。2. 通用模型和推理模型怎么分五个维度给出结论把 AI 接进工作流的第一道坎不是写不出漂亮的提示词而是模式选错。我见过太多人把一份需要多步推导的行业分析报告丢给通用模型然后得出「这东西不行」的结论也见过有人为了写一句活动文案去开深度思考等了半分钟拿到一段过度解释的文字。选型这件事不复杂但要用对判断维度否则就是在拿体感做决策。2.1 五个维度拆开比别只记住「快」和「慢」我把两类模型拉成一张表五个维度逐项对比这张表后来成了组里新人第一周的必读材料。左边是 2024 年底发布的通用模型V3 这一类右边是推理模型R1 这一类维度名我沿用了业内常用的 5R 说法方便和外部资料对齐。维度通用模型V3 类推理模型R1 类规范约束 Regulation强操作路径明确、可标准化弱操作路径开放结果导向 Result目标确定性高结果可预期目标开放性高结果多样路径特征 Route线性路径流程标准化网状路径多路径探索响应模式 Responsiveness被动适配按规则执行主动创新自主决策风险特征 Risk低风险稳定可控风险高不确定性高这张表最容易误读的一点是「风险」。有人看到推理模型风险高就不敢用其实这里的风险指的是结果不可完全预判而不是会出错。你要一份格式统一的会议纪要可预判就是优点你要一份没想清楚切入角度的方案可预判反而是缺点因为它会给你一个四平八稳的、你本来就能想到的答案。再往下拆。规范约束强意味着你可以用固定模板、「必须包含以下四点」这类硬性指令去框定输出通用模型会老老实实照做推理模型对这种框定的容忍度低你把它塞进强结构里它要么跳出来自己组织要么在结构里塞一堆解释性文字读起来别扭。结果导向这一项决定你怎么验收通用模型的产出可以拿 checklist 打勾推理模型的产出你得读一遍才知道好不好验收成本更高。路径特征是最容易被忽略的一项。线性路径意味着同一个输入反复跑输出差异小适合接进自动化流程网状路径意味着它会自己去找解法同一份输入跑两次可能给你两条不同思路这在创意发散时是好事在需要批量处理三百份材料时就是灾难。响应模式这一项听着抽象落到实际就是通用模型在等你告诉它做什么推理模型在猜你到底想要什么。前者适合流程已经跑通、只需要执行的场景后者适合流程本身还没定、需要它帮你探路的场景。2.2 三种使用模式的边界对话、深度思考、联网检索除了模型本身界面上的三种模式也得拎清楚这是很多人第一次翻车的地方。第一种是通用对话模式也就是直接打开就能用的那种高效便捷覆盖绝大多数日常文本任务改文案、写邮件、整理会议记录、翻译、润色。这类任务的共性是目标和格式都在你脑子里模型只负责执行。第二种是深度思考模式对应推理模型面向复杂推理和深度分析数理逻辑题、多步骤计算、代码调试、需要权衡多个约束的方案设计。它慢但慢在展开推理过程如果任务本身没有推理空间你只是在为等待付费。第三种是联网检索本质是检索增强生成。它解决的是知识时效问题但带来一个副作用答案的可信度取决于检索回来的网页质量。我一般会要求它在给出结论的同时列出来源然后人工抽检两三条。不带来源的联网回答别直接用进对外材料这是血泪经验。提示三种模式不是互斥的。我的习惯是先判断任务有没有时效依赖有就开检索再看有没有多步推理有就切深度思考两个都没有就用通用对话快速过。2.3 部署形态会反过来影响你的判断还有一个变量常被忽略你用的到底是哪个版本。同一族模型有全量版和蒸馏版的区别参数规模差一个数量级比如 671B 全量和 70B 蒸馏。全量版在多步推理的连贯性、长文本的结构保持上明显更稳蒸馏版胜在响应快、成本低日常改写、简单问答够用但遇到需要连续五六步推导的任务中途掉链子的概率会明显上升。我一般会这么比拿三个你自己业务里的真实任务做小样本测试一个纯格式类、一个多步推理类、一个需要外部信息类分别在全量版和蒸馏版上各跑两遍看稳定性和结构完整度。别用「写一首诗」这种测试题测不出任何东西。部署路径上目前常见的三种形态各有取舍直接在托管体验页上试注册即用、适合验证走云端部署自己起服务参数可调、适合接内部系统走低延迟加速服务主打响应速度适合对交互延迟敏感的场景。免费额度和调用点数各平台规则不同做团队推广前先算清楚用量别等到全组都在用的时候被限流卡住。选型结论很直白任务目标和输出格式都能提前写死的用通用模型目标清楚但解法不唯一的用推理模型两类都想要就在工作流里做两级串联先让推理模型出结构再让通用模型按结构填充。3. 提示语框架怎么选RTGO 与 CO-STAR 的适用边界框架这东西学多了反而乱。市面上流传的提示框架几十种真正在职场场景里跑得通的我认为就两个值得花时间RTGO 和 CO-STAR。前者管「过程到结果」的清晰度后者管「内容与受众」的双重约束。搞清楚它们各自解决什么问题比背十个模板有用。3.1 RTGO 四要素把「过程—结果」写清楚RTGO 拆成四块Role角色、Goal目标、Task任务、Objective操作要求。它的核心假设是——你脑子里已经有了明确的产出形态只是需要模型精准执行。Role 定义 AI 的身份和经验背景。写「你是一位有十年经验的数据分析师」比写「你是一个 AI」有用得多因为它会连带激活一整套相关的表达习惯和结构化倾向。我一般会写到具体行业和具体年限含糊的角色等于没写。Goal 是期望达成的效果注意是效果不是动作。「通过这份文案吸引潜在客户并促成咨询」是效果「写一份文案」是动作。写效果能让模型自己判断哪些内容该留、哪些该砍。Task 是具体任务描述一句话说清交付物是什么一份活动宣推文案、一份舆论分析报告、一份竞品对比表。Objective 是操作要求也是四块里信息密度最高的一块字数、段落结构、用词风格、必须包含的内容要点、输出格式。很多人写提示词写不好问题全出在这一块——只写了 Task没写 Objective然后怪模型不懂自己。3.2 CO-STAR 六要素同时约束内容与受众CO-STAR 是另一条路六个字母分别对应 Context上下文、Objective目标、Style风格、Tone语调、Audience受众、Response回应形式。它比 RTGO 多出来的三块——风格、语调、受众——恰好是职场写作里最容易被忽略、又最影响可用性的部分。Context 提供背景信息包括你自己是谁、这件事的来龙去脉、有哪些已知约束。这一块写得越具体模型跑偏的空间越小。Objective 和 RTGO 里的 Goal 类似明确告诉它要完成什么。Style 决定写作风格严肃的、有趣的、创新性的、学术性的。同一个主题风格不同产出可以直接用在完全不同的场合。Tone 是语调比 Style 更细一层幽默的情绪化的有威胁性的中性的对外沟通和对内汇报Tone 差别极大。Audience 是受众。写给专业人群、未成年群体、女性群体、管理层用词和论证密度完全不同。这一块我强烈建议每次都写写清楚了产出质量能上一个台阶。Response 是想要的回应形式一份详细的研究报告、一个表格、Markdown 格式、纯文本。格式约束放在最后避免模型在组织内容时被格式绑死。3.3 框架选择对照表什么任务用哪个两个框架不是替代关系而是覆盖不同任务类型。我把常做的任务归了类配了默认框架组里直接照着选任务类型推荐框架理由数据类报告、周报、复盘RTGO产出形态固定重点在操作要求写细对外文案、宣推内容CO-STAR受众和语调决定成败必须显式约束内部制度、流程文档RTGO追求格式一致和可复用公关回应、危机沟通CO-STAR语调和受众敏感度极高结构化大纲、材料汇编RTGO 格式约束结构层级要提前定死一个实操细节框架只是骨架真正决定质量的是 Objective / Response 这两块的颗粒度。我见过用 RTGO 写出高质量产出的也见过用 CO-STAR 写出一堆废话的差别全在约束写到什么程度。3.4 把模板固化成代码别靠记忆靠记忆写提示词十次里有三次会漏要素。我的做法是把模板直接写成可填充的函数组里谁用都跑同一份顺带解决版本一致性问题。# 把 RTGO 模板固化成可复用函数避免每次手写漏要素 def build_rtgo_prompt(role: str, goal: str, task: str, objective: dict) - str: role: 角色设定写到行业 年限 专长越具体越好 goal: 期望效果写促成什么而不是写什么 task: 交付物名称一句话 objective: 操作要求的字典键为约束名值为约束内容 # 操作要求逐条展开成列表模型对列表式约束的遵循度高于长句 req_lines \n.join(f- {k}{v} for k, v in objective.items()) return f# 角色 {role} # 目标 {goal} # 任务 {task} # 操作要求 {req_lines} prompt build_rtgo_prompt( role有八年经验的行业研究分析师擅长把零散数据整理成可汇报的结构, goal让管理层在三分钟内看懂本期业务的三个关键变化, task一份季度业务复盘材料的内容框架, objective{ 字数: 正文 1200 字以内, 结构: 结论先行再分三点展开每点配一条数据支撑, 风格: 客观、少形容词、不用感叹句, 格式: Markdown 三级标题禁止表格, }, )这段代码的价值不在技术含量在于把「约束」变成了结构化字段。objective用字典而不是长字符串是为了让每条约束单独成行——模型对逐条列出的约束遵循度明显高于揉成一段的文字。实际使用时role和goal每次按任务改objective里的「风格」「格式」两项基本可以固定形成团队默认值。跑一段时间后你会发现真正需要频繁调整的只有「结构」这一项。注意模板固化之后要做版本号管理。改了模板不记录两周后没人说得清为什么同一份提示词的产出风格变了。4. 智能体落地CAP 四层框架拆到具体任务单次对话做得好只能解决个人的效率问题要让整个组都用起来必须把它变成智能体——有固定身份、固定能力边界、固定执行流程的东西。我在这块走过弯路早期写的智能体角色卡只有一段话跑起来时好时坏后来按四层结构重写稳定性才上来。4.1 身份、能力、边界、引擎四层各管什么这套结构我叫它 CAP四层分别是身份定义、能力矩阵、边界系统、工作引擎。听上去像套话但每一层对应一类具体的失效模式缺一层就会在某个场景翻车。身份定义层放角色属性角色是什么、专业背景、交互特征。这一层决定「说话像不像那么回事」。能力矩阵层放技能功能范围、专业技能、决策权限。这一层决定「能不能干这个活」。很多人只写功能范围不写决策权限结果智能体在该拒绝的时候硬答给出一个看似合理实则越界的方案。边界系统层放约束伦理规范、安全限制、资源约束、输出格式。这是最常被跳过的一层也是上线后出问题最多的一层。约束不能只写「不要做什么」得写清楚「遇到这类输入时的固定处理动作」。工作引擎层放执行流程输入处理、执行步骤、输出规范。这一层把前面三层串起来决定「同样的输入能不能得到同样的输出」。四层里身份和能力决定上限边界和引擎决定下限。上线看下限上限是锦上添花。4.2 两张能直接抄的角色卡图表生成和大纲生成先说图表生成这一类。这类智能体的定位很明确把一段流程或架构描述转成绘图工具能直接渲染的代码。它的能力矩阵里要写清熟悉哪些图表类型、能不能处理多层级结构边界系统里要写死「代码必须符合语法规范」「流程层级必须完整」工作引擎要规定交互顺序——先问清楚要画哪种图再收集详细描述再设计结构再生成最后自校验一遍语法。这个自校验步骤特别关键。绘图代码一旦语法错一个符号整张图渲染不出来而模型自己是能检查出来的前提是你在流程里明确要求它检查。我加了这一步之后图表类任务的返工率降了一大截。再说 PPT 大纲生成这一类。它的定位是根据主题、内容要求、风格偏好生成结构完整的大纲并对核心页面配一份结构描述。能力矩阵要写三样——资料收集快速整理相关数据和报告形成表格提炼关键信息、内容结构化保证逻辑流畅、领域知识掌握行业术语和常见分析框架。边界系统要写内容通俗且有深度、规避明显的机器生成痕迹、总页数不少于 30 页、信息必须完整、数据来源要可靠。工作引擎这一层我固定成五步确认主题和重点 → 收集资料并整理成表格 → 生成大纲 → 为核心页面生成结构描述 → 交付。输出格式也定死先给资料摘要表含主题、关键摘要、来源不少于五份再给大纲Markdown不少于 30 页最后给核心页面的结构描述。三段不许混在一起输出混在一起下游没法用。层级定义是最容易含糊的地方。我现在的写法是把层级编号写进约束里第一层是封面、目录页、章节页标题第二层是页面标题第三和第四层是页面内容要点。写死之后产出的大纲可以直接灌进排版工具不用人工再梳一遍层级。4.3 R1 当智能体核心时要「减配」这一点反直觉但很关键。推理模型有一套自己的提示语习惯不需要角色设定不需要思维链提示不需要复杂的结构化提示词不需要给示例也不需要太多解释。你把 RTGO 那套完整搬过去反而会压缩它的推理空间产出变得拘谨。我的处理办法是做分层外层用完整的 CAP 结构定义智能体的身份、边界和输出规范内层把具体任务描述压缩到最短只保留目标和硬约束。「你是谁、你不能做什么、输出成什么样」写清楚「你该怎么一步步想」全部删掉交给它自己。这个分层不是拍脑袋。推理模型在开放式问题上表现好在强结构约束下表现差这是它和通用模型最本质的差别。你让它自己想路径它能给你惊喜你给它画好每一步它反而束手束脚。提示给推理模型写提示词时先写一版完整的然后删掉所有「第一步、第二步」和「例如」的句子对比两版产出。多数任务上删完的那版更好。4.4 智能体的回归测试怎么做智能体上线前必须跑回归。我的最小测试集是 12 条4 条正常输入、4 条边界输入超长、缺关键信息、格式不标准、4 条恶意或越界输入。每条记录三项——是否拒绝、拒绝话术是否一致、正常输入的结构完整度。配置直接写成代码管理别在界面上点# 智能体配置的四个层次与 CAP 框架一一对应 AGENT_CONFIG { identity: { role: 流程图表生成助手, background: 熟悉流程分析、架构设计与结构化表达, interaction: 先确认图表类型再索取描述不主动扩展需求, }, capability: { skills: [流程拆解, 层级结构设计, 绘图代码生成], # 决策权限必须写否则模型会替你做越界判断 authority: 仅输出图表代码与必要的结构说明不评价业务方案优劣, }, boundary: { format: 代码块 一句话说明不输出多余寒暄, resource: 单次输出不超过 200 行, # 拒绝动作要写死避免同类越界输入得到不同回复 refuse: 输入涉及具体人员评价时回复固定话术并终止, }, engine: { steps: [确认图表类型, 收集流程描述, 设计层级, 生成代码, 语法自检], max_turns: 5, }, }authority这一项是我后加的起因是一次智能体在生成组织架构图时顺带评论了部门设置是否合理——技术上没毛病但这不是它该说的话。refuse写死固定话术是为了让越界回复可预期测试时能直接断言。max_turns限制轮次防止智能体在信息不全时反复追问把用户拖进死循环。这几项参数看着琐碎实际是把「不确定性」一点点关进笼子里的过程。5. 踩坑排查五类翻车现场的定位与修复下面这五条都是真出现过的按「现象 → 原因 → 解决」写遇到同类问题可以直接对号入座。5.1 五个现象逐个对号入座第一条深度思考模式下答案越发散格式完全失控。现象是要一份三段式分析拿回来七八段还带小标题。原因是把通用模型那套结构化模板原样搬到了推理模型上多示例加多层级约束把它的推理空间压没了它只能在既定框架里反复解释。解决是把示例和「第几步」全删掉只留目标、受众和输出格式三项产出立刻收紧。第二条同一份提示词换个人跑结果不一样。现象是 A 同事跑出来能用B 同事跑出来是废话两人对照半天没找出差异。原因是参数没冻结——温度、最大输出长度、系统提示词版本各自不同甚至模型的默认版本都可能不一样。解决是把参数写进配置代码里连同提示词模板一起做版本号每次跑之前确认版本别靠界面默认值。第三条联网检索给出的结论看着很对实际引用了过期信息。现象是行业数据引用的是两三年前的但表述得很肯定。原因是检索模式把检索回来的网页当成事实源没做来源质量筛选而网页的发布时间往往藏在正文里。解决是强制要求给出来源清单人工抽检两到三条的发布时间同时把「优先引用近两年资料」写进约束里。第四条智能体在边界输入上给出越界回复。现象是用户问了个带评价性的问题智能体顺着答了答得还挺像那么回事。原因是边界系统只写了「不要做什么」没写「遇到这类输入时的固定动作」。解决是补上拒绝话术写死成一句固定表述加终止然后把它加进回归测试集的必测项。第五条大纲类产出页数够了但层级混乱。现象是要求不少于 30 页产出确实有 30 多页但章节页和内容页混在同一层下游排版工具读不进去。原因是约束里只写了数量没写层级定义。解决是把层级编号写死进约束——哪一层放封面目录章节页、哪一层放页面标题、哪几层放内容要点写清楚之后产出可以直接进排版流程。5.2 上线前跑一遍自检清单这五条踩下来我整理了一份上线前必过的清单现在每次交付前都走一遍检查项判断标准不通过怎么办模式与任务匹配任务有没有多步推理需求有则切推理模型无则回通用模型参数是否冻结温度、长度、系统提示是否固定写进配置文件并标版本号约束是否可断言每条约束能否用一句话验证不能验证的约束改写或删除边界是否有固定动作越界输入是否得到统一回复补拒绝话术并加测试项检索是否可溯源结论能否找到对应来源强制列出来源并抽检层级定义是否写死产出能否直接被下游工具消费补层级编号规则清单本身不长价值在于把「感觉可以了」换成「逐条打勾」。我见过太多团队在演示环节表现完美、一上量就崩崩的地方基本都能在这张表里找到对应项。6. 收在一套动作上三问定模式一表定提示如果只留一个可复用的动作我会留这个三问定模式一表定提示。三问是开口前先问自己三句。第一句这个任务有没有时效依赖有就开联网检索没有就跳过。第二句这个任务需要多步推导还是单步执行多步就走推理模型单步就走通用模型。第三句输出格式我能不能提前写死能写死就用强约束模板不能写死就只给目标和受众把路径留给模型。三句话问完模式基本就定了剩下的都是提示词的事。一表是那张五维对照表。选型纠结的时候不要凭感觉把任务往表里填规范约束能不能加强、结果需不需要可预期、路径要不要标准化、响应是被动还是主动、能承受多大不确定性。五个格子填完选哪个模型是一目了然的。这张表我打印出来贴在工位上新人来了第一件事就是让他自己填一遍。再补一个我反复验证过的判断任务越复杂提示词越短。这条和直觉相反但在推理模型上几乎次次成立。写长提示词的心理动机是「我怕它不懂」实际效果是「我把它框死了」。我的做法是先写长版然后逐段删删到某一版产出开始变差就退回上一版。这个过程花不了几分钟但比反复调措辞有效得多。团队推广层面有两件事我建议早点做。一是把提示词模板固化成代码并管理版本别让每个人各自维护一份文本文件那是混乱的源头。二是建立最小回归集十二条就够每次改模板、换模型、调参数都跑一遍。这两件事做完AI 才算真正进了流程而不是停留在某个人的浏览器收藏夹里。回过头看我最初那批翻车几乎都不是模型能力问题而是我拿「聊天」的心态在用「工具」。聊天可以随意工具必须有输入规范、有参数、有验收标准、有回归测试。想清楚这一点之后剩下的都是耐心活。从那以后我每次往流程里塞一个新智能体都强制走一遍三问加那张五维表一个都不跳。跳过的时候看着省事返工的时候才知道没有后悔药。希望帮到你。本文还有配套的精品资源点击获取