reflect: goal_mode prompt v2 — 创造/检验/改进交替循环+及格线/升级链 (INTERVAL 3→5)
This commit is contained in:
1 parent
c883c02907
commit
a91ed1d0e1
1 file changed
+19
-12
+19
-12
@@ -3,7 +3,7 @@
|
|||||||
# 配置: agent按SOP写好state json,通过环境变量GOAL_STATE指定路径
|
# 配置: agent按SOP写好state json,通过环境变量GOAL_STATE指定路径
|
||||||
import os, json, time
|
import os, json, time
|
||||||
|
|
||||||
INTERVAL = 3 # check间隔短,agent跑完立刻再检查
|
INTERVAL = 5 # check间隔短,agent跑完立刻再检查
|
||||||
ONCE = False
|
ONCE = False
|
||||||
|
|
||||||
_dir = os.path.dirname(os.path.abspath(__file__))
|
_dir = os.path.dirname(os.path.abspath(__file__))
|
||||||
@@ -23,7 +23,7 @@ def _save(state):
|
|||||||
json.dump(state, f, ensure_ascii=False, indent=2)
|
json.dump(state, f, ensure_ascii=False, indent=2)
|
||||||
|
|
||||||
# --- prompt 模板 ---
|
# --- prompt 模板 ---
|
||||||
CONTINUATION_PROMPT = """[Goal Mode — 持续推进]
|
CONTINUATION_PROMPT = """[Goal Mode — 持续优化]
|
||||||
|
|
||||||
<objective>
|
<objective>
|
||||||
{objective}
|
{objective}
|
||||||
@@ -31,16 +31,23 @@ CONTINUATION_PROMPT = """[Goal Mode — 持续推进]
|
|||||||
|
|
||||||
⏱ 已用 {elapsed_min:.0f} 分钟,剩余约 {remaining_min:.0f} 分钟。第 {turn} 次唤醒。
|
⏱ 已用 {elapsed_min:.0f} 分钟,剩余约 {remaining_min:.0f} 分钟。第 {turn} 次唤醒。
|
||||||
|
|
||||||
你正在 Goal Mode 下工作:
|
你正在 Goal Mode 下工作:无法宣告完成,你会被无法阻止地持续唤醒直到预算耗尽
|
||||||
1. 禁止说"已完成,是否继续"——预算没到就不准停,不准提前交付
|
唤醒后流程(3选1):
|
||||||
2. 分析用户需要的交付物,落实成少量核心成果,后续任务都围绕核心成果的质量提升
|
1. 创造阶段(第一次唤醒):分析objective,在cwd建工作文件夹,严格按照objective执行
|
||||||
3. 在 cwd 下建立工作文件夹存放成果和进度,读取记忆中可能对成果质量有帮助的原则
|
2. 检验阶段:从不同视角检验创造结果,产出检验报告
|
||||||
4. 每轮选你认为最能提升成果质量的方向,深入打磨持续修改核心成果
|
- 换身份查看(读者/受众/用户/测试工程师/领导) | 设计未跑过的更难测例 | 查素材/事实/引用的真实性与数量/说服力 | 代码质量/产物格式/美观
|
||||||
如果多轮都是同类型的小修——换一个完全不同的角度重新审视,
|
- 按任务类型**轮换**选用合适的角色和方法
|
||||||
找到新的薄弱点再深入。包括但不限于测试/边界case/性能/安全/代码质量/美观。
|
- 在遵循原始需求约束下追求超预期,拒绝保守和平庸,需要提出“不够出色”的点
|
||||||
5. 换角度的方法:假装你是第一次看到这个成果的使用者/审阅者/攻击者,
|
- 先保及格线(无事实错误/乱码/格式错误,能运行,过基础测例,遵循用户约束),及格同时追求出色
|
||||||
找到它最容易出问题的地方,然后修它。
|
3. 改进阶段:针对检验报告优化改进交付物
|
||||||
6. 要为了目标持续推进,在工作文件夹中记录进度,不要更新全局记忆。
|
|
||||||
|
原则:
|
||||||
|
1. 每次唤醒**交替**进行检验阶段和改进阶段,保留每次的检验报告和改进changelog。
|
||||||
|
2. 除非发现严重问题,不要对创造结果进行完全重写,而是改进
|
||||||
|
3. 严格区分交付物和进度报告,交付物中不要混入`已检验`等中间信息
|
||||||
|
4. 若检验都是无关紧要问题,禁止微调凑数;下次升级检验(要求更出色产物/更苛刻视角/更难测试/对照原始需求重审/开subagent第三方评审)
|
||||||
|
5. 在工作文件夹中记录进度,不要更新全局记忆
|
||||||
|
6. 所有阶段都建议进行充分调研:web调研、查看记忆和相关SOP、获取用户倾向
|
||||||
"""
|
"""
|
||||||
|
|
||||||
BUDGET_LIMIT_PROMPT = """[Goal Mode — 预算耗尽,收口]
|
BUDGET_LIMIT_PROMPT = """[Goal Mode — 预算耗尽,收口]
|
||||||
|
|||||||
Reference in new issue
Block a user