任务提示词结构与上下文提供

所属教程:OpenAI Codex CLI 从入门到大师级完整教程 预计阅读:24 分钟

第 3 章讲了单条任务的五要素,本节再进一步,解决提示词内部如何组织、上下文材料如何高效供给的问题。结构化的提示词让代理先定位、再判断、后动手,避免在无关内容上反复检索;本节方法同时适用于 codex 交互会话与 codex exec 非交互任务。

一、提示词的六层结构

层次回答什么问题推荐写法缺失后果
角色/任务定位这次要完成什么性质的工作一句话说明任务类型,如"修复接口超时 Bug""给现有模块补测试"代理把任务按泛化方向处理,重点偏移
背景现状为什么做、当前处于什么状态说明相关模块、已有行为、已知问题线索与基线前提凭空假设现状,结论脱离代码实际
明确目标成功的结果是什么写成可检验的结果陈述,而非形容词堆砌无法判断是否完成,只能反复改稿
范围与约束允许做什么、禁止做什么列出可改目录、不可改签名/依赖/风格项,否定项单独写明夹带重构、越权修改、改动面失控
验收标准用什么证据确认完成指向可运行的构建/测试/行为结果,列出不得出现的问题以"看起来差不多"收场,遗留隐患
输出与流程要求先给方案还是直接实现、结果如何呈现中等任务要求先列方案与文件清单;明确改动说明应包含哪些要点节奏不可控,缺少可供复核的中间产物

二、上下文材料的高效提供

材料类型推荐提供方式常见错误
相关代码位置指明关键文件路径、函数名或模块名,让代理按需阅读把整个仓库源码大段粘贴进提示词,稀释重点、增加噪声
项目既有约定给出约定所在位置或摘要,如命名风格、错误处理惯例不交代约定,代理按通用风格随意发挥
验证入口给出运行测试、构建或复现问题的命令入口(以项目实际脚本为准)不给验证方式,代理无法自证改动有效
参考样例提供一个同类正确实现作为对照,说明要模仿的做法只描述抽象标准,缺少可参照的具体例子
当前工作区状态开始前用 git status 确认基线干净,避免把未提交改动混进新任务在脏工作区下达任务,新旧改动难以区分回退

三、按"探索—方案—实现"组织表达节奏

  1. 先界定探索范围:要求先只读了解相关实现与调用关系,不直接改文件,对应保守/只读的起步姿态。
  2. 再输出方案:让代理汇总拟修改文件、实现步骤、风险点与验证方式,人工确认后再进入实现。
  3. 后执行实现:方案确认后给出实现指令,配合范围约束与验收标准,使每一步都可复核。
  4. 每步留检查点:把大目标拆成可独立验证的小步,避免一次产出难以审查的大量改动。

四、上下文冗余、冲突与时效

五、FAQ

问题处理建议
提示词是不是越长越好不是;六要素齐全且重点突出即可,冗余粘贴会降低信噪比与代理定位效率。
仓库很大怎么给上下文给模块路径与关键符号,让代理按需探索,而不是一次性投喂全量代码。
需要先让代理调研再实现怎么表达在流程要求层写明"先只读调研并给出方案清单,确认后再修改",再配合保守起步策略。
非交互任务如何套用六层结构把六层全部写进单条 codex exec 任务描述;无人值守缺少现场对话,约束与验收必须前置写死。

六、动手练习

本节小结与下一节预告

本节掌握了提示词六层结构、上下文材料供给方式与"探索—方案—实现"节奏。下一节讲多轮迭代中如何追加约束、修正方向并在每轮后做安全复核,让产出逐步收敛到可交付状态。

← 上一节:模型选择与基础参数设置  下一节:多轮迭代、补充约束与结果修正 →

本教程目录

返回教程列表 · AI最前沿首页 · AI百科