2 Commits

Author SHA1 Message Date
Val-sss
2162a9585e feat: 三项框架优化 — 精准retry + ReAct首次启用 + 多文件batch
1. 精准Retry: 高通过率(差1-2个测试)时保留完整诊断不截断,
   加聚焦指令"只修这个问题不要改其他代码"(原300字符截断→800)
2. ReAct首次启用: 多文件/rename/refactor任务首次attempt就用
   ReAct循环探索,不再等retry才触发(_is_complex_task门控)
3. 多文件batch: ReactLoop增加rename专用策略指引(grep找引用→
   逐文件修改→验证), 扩展rename任务文件数限制3→8

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-14 08:09:05 +08:00
Val-sss
5a6803fc30 release: v2.1.0 — ReAct多轮交互循环,Eval 22%→53% (26/50 PASS)
新增ReAct循环(kaiwu/agent/react_loop.py):
- 工具集: read_file/write_file/run_test/grep/list_dir/submit
- 门控: retry_count≥1时触发,小模型5步/中8步/大10步
- 上下文管理: 保留system+初始user+最近6轮,早期压缩
- 安全: 写入前Python语法检查,禁写测试文件,失败恢复

Eval结果 (qwen2.5-coder:32b-instruct-q4_K_M, 50题):
- 总通过率: 26/50 (53%), 对比v2.0.0的8/36(22%)提升141%
- Go题: 6/9 PASS (t42/t43/t44/t46/t56/t57)
- 多文件API: 3/3 全过 (t51/t52/t53)
- 综合题: t10_comprehensive PASS (425s, 之前timeout)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-14 07:11:38 +08:00