在处理codex在大项目中的上下文丢失问题时,可以采取以下几种策略:

  1. Goal模式:通过设定一个目标(goal),可以让codex持续朝着这个方向前进,从而降低目标被遗忘的概率。在goal中描述工作流程,使codex能够按照既定流程执行任务。
  2. 使用Markdown文档:由于goal模式存在字符限制,如果直接在goal中包含过多的细节,可能会导致关键信息被忽略。因此,可以将详细的提示词放在Markdown文档中,通过goal指定该文档的地址,让codex在需要时读取文档内容,确保提示词不会丢失。
  3. 主对话与子agent分离:主对话仅负责组织调度,不直接参与具体任务。通过使用spawn agent生成子agent,并将对应阶段的Markdown文档中的提示词输入给子agent,确保每个任务的上下文只包含该任务的提示词,避免上下文污染。
  4. 增加提问与回答机制:在子agent的提示词中加入提问约束,促使子agent在执行任务前对不清楚的地方进行提问。同时,在主agent中增加回答约束,确保子agent在主agent的指导下完成任务,从而更贴近项目需求。

通过上述方法,可以有效解决codex在大项目中的上下文丢失问题,提高任务执行的准确性和效率。

标签: none

评论已关闭