OpenAI Codex开发者体验负责人Eric Provencher

OpenAI Codex开发者体验负责人Eric Provencher近日表示,随着GPT-6 Astra亮相,开发者需要重新审视为编码代理编写提示词的方式。

他指出,过去为了让模型按预期完成任务,团队往往会加入大量说明、补充规则和约束设置。但对于GPT-6 Astra这类能力更强的模型而言,曾经有效的做法未必仍然适用,过多指令反而可能干扰执行。

以“技能”为例,一些团队会将特定任务或插件的使用方法整理成Markdown文档,作为可调用的技能文件保存下来。不过,技能文件数量更多、说明写得更细,并不意味着代理就会表现得更好。

Provencher表示,每个技能的名称和说明都会进入模型上下文。如果说明过长、技能过多,模型就必须在有限的上下文空间内处理这些信息,反而更难判断当前任务究竟该调用哪一项技能。

他还提到,技能之间本身也可能存在内容冲突。若说明中充斥着“必须使用某项技能”之类的引导,模型就可能把与当前任务无关的要求一并带入上下文,影响判断。

对此,他给出了三条建议。第一,技能说明应尽量简短明确,重点写清“什么情况下使用”。第二,不要把所有信息都塞进技能正文,而应在需要时再引导模型查阅更详细的文档,因为技能内容越长,可供模型处理其他任务信息的上下文空间就越少。

第三,不要把技能写成过于琐碎的操作手册。Provencher认为,当前模型对模糊场景的理解能力已经更强,过度细化的指令未必有帮助,反而可能成为束缚。

他表示,这一逻辑同样适用于指导AI编码代理在代码仓库内工作的AGENTS.md文件。由于这类文件会在针对相关仓库执行任务时自动加载,因此其中每项要求都应重新评估是否确有必要。比如,仅仅为了修改一个错别字,就要求模型通读整个仓库,显然属于过度约束。

Provencher还表示,即使没有这些额外指令,GPT-6 Astra通常也能自行判断应查看哪些内容。过去开发者可能需要明确要求模型“运行测试并核对结果”,但现在模型往往会主动完成这一步,反复强调反而可能引发不必要的测试执行。

他补充说,权限边界的设定方式同样值得重新评估。此前,模型在未经许可的情况下擅自推进任务曾引发问题,因此不少团队会加入“先询问再执行”之类的刚性要求。但在GPT-6 Astra判断能力提升之后,这类约束性很强的指令,未必仍是最优解。

关键词

#OpenAI #Codex #GPT-6 Astra #AI编码代理 #提示词 #技能文件 #Markdown #AGENTS.md #权限边界 #开发者体验
版权所有 © DigitalToday。未经授权禁止转载或传播。