求教 codex goal 模式最佳实践是什么

unnamedfish 2026-07-05 19:53 1

请教各位佬,codex goal模式怎么用。

我的场景大部分是要让codex不断去调优一个算法,比如调优深度学习模型网络结构。


有个问题,codex 每次优化好算法后,需要执行很长时间才会有结果,才需要codex下一轮优化。


直接goal模式的话,一边算法还在热火朝天训练,一边codex会不断去巡检,经常十几秒会去check一下,导致token消耗浪费。更糟糕的情况是,有时一轮算法跑很久都没跑出来,codex认为timeout了,会停掉重新来,就死循环了。


不知大家有没有什么好的实践经验,能够优雅高效的解决这个问题(是不是有什么参数小白我不知道…)

最新回复 (6)
  • 量子咸鱼K 07-05 20:03
    1

    其实那个执行命令的超时时间是 exec 工具的一个参数,所以你可以直接告诉他预期执行时间,让它每隔多久检查结果就行。


    也可以把执行结果管道到一个文件,然后让它用 watch -g 检查这个文件,这样就能阻塞到超时或者文件变动。


    不过这个超时时间参数不知道怎么配置默认值,因为我一直用 trellis,这玩意交代个事情给它记忆力还挺好,我就没研究过怎么弄。

  • unnamedfish 楼主 07-05 20:07
    2

    是说直接 /goal 自然语言告诉他隔多久就行吗?我好像经常是不行的?如果自己写一个定时任务好像又比较傻,经常会感觉哪里不够优化 ^-^

  • Khuseyn Sheripov 07-05 20:12
    3

    给你一个思路 加一个线程作为编排 需要验收标准 执行规范 需求澄清 技术栈约束 等 交接用yaml等文件 就是做几个交接模板 需要几个脚本作为规范 每次交接完跑脚本 这个编排线程作为你的助手直接跟你对接 编排管多线程 提示词他发给别的线程 你直接grill me 然后让他派送 直接goal 大概率屎山 因为你没有验收标准啊 还有你可以了解下loop 这个我还没研究

    对于你说的 轮询 你可以让支线线程执行完 给回执啊 直接call主线程也行 我个人用法 我一般不这样 因为多线程会冲突 我一般就让支线 给回执 主编排给验收

  • Khuseyn Sheripov 07-05 20:21
    4

    加点建议 你可以用codex手机远程 把老遇到的坑 作为全局自定义指令 长任务拆分 可以调用子代理多视角分析等 多线程挺爽的 主要是要做个自己的skill 把一些重复性的动作给沉淀下来 多线程的好处是可以编辑 你拆分整个项目 可以分模块啊 worktee 子代理只给多视角分析跟审查 关于提示词 你多次迭代 agents.md其实是随便改的 因为你开发过程中是不是很多新想法跟新约束 你可以抽象通用的出来当skill

  • Enze 07-05 20:35
    5

    有个相关的配置项是 background_terminal_max_timeout,但是就算增大它,它也只是 max 值,实际多久轮询还是会被模型返回所控制,所以要在提示词里要求,但是效果也不怎么好。


    如果是为了全自动的 codex goal,我的建议还是 patch 一份 codex,例如加一个配置项,把特定的命令视作阻塞命令。不要期待官方会提供方案,官方已经关闭了一些相关的 issues,它不在意你的 tokens 消耗。

  • benzoo 07-05 20:53
    6

    也是感觉codex总是在那check很不合理,而a​^-^的claude不会,会在结束后回call给当前主会话(话说claude里面可以在回call之前继续做其他的事情吗?我经常串行的,这个肯定不是很科学的

* 帖子来源Linux.do
返回