Files
ai-exchange/docs/archive/AI_ICT_TradingAgents_P3自动任务清单_v1.md
T

3.9 KiB

AI_ICT + TradingAgents P3 自动任务清单 v1

1. 文档目标

本清单用于驱动 Research Council P3 的自动化闭环。

P3 定位:

把 P2 的 lessons -> replay -> eval -> arena 长期运行能力,固化成可重复执行、可持久化、可查询、可回写状态的优化循环。

P3 不是新的执行权限阶段,也不是放开真实自动下单。它只负责让研究委员会进入稳定的长期优化模式。


2. 启动条件

只有满足以下条件,自动化流程才应进入 P3:

  1. Research Council P2 已进入长期运行态
  2. lesson backfill 可重复执行
  3. replay / eval / arena 工具均能独立跑通
  4. runtime / decision packet / workbench 边界未被研究层越权
  5. 远端 deploy / smoke 最近一次可通过,或环境阻塞已被明确记录

3. 默认执行顺序

P3-1 optimization cycle schema 与 repository

目标:

建立优化循环的持久化记录。

主要文件:

  • migrations/041_create_research_council_optimization_cycles.sql
  • src/repositories/research_council_optimization_repository.py

完成标志:

  • 每轮优化循环有唯一 cycle_key
  • 可记录 lesson / replay / eval / arena summary
  • 可查询 latest / recent cycles

P3-2 CouncilOptimizationService

目标:

把 P2 的分散工具串成一个稳定的优化循环:

backfill lessons
-> build fresh council run
-> replay summary
-> eval summary
-> arena summary
-> choose next bounded actions
-> persist optimization cycle

主要文件:

  • src/services/research_council/council_optimization_service.py
  • src/services/research_council/__init__.py

完成标志:

  • 一次调用能完成完整 cycle
  • 失败不改变 execution gate / live readiness / risk governor
  • 输出只作为 operator follow-up 与下一轮优化建议

P3-3 CLI / API 入口

目标:

提供可自动化触发与可查询的入口。

主要文件:

  • scripts/run_research_council_optimization_loop.py
  • scripts/deploy_with_password.py
  • src/api/research_council.py
  • src/api/server.py

建议接口:

  • POST /trading/research-council/optimization-cycle
  • GET /trading/research-council/optimization-cycle/latest
  • GET /trading/research-council/optimization-cycles

完成标志:

  • CLI 能输出 JSON
  • API 能手动触发一轮 cycle
  • latest / recent 查询可用于 smoke 和状态面板
  • password-based remote deploy / smoke 不再依赖本机 expect

P3-4 状态锚点与自动化回写

目标:

让 P3 完成后不是停住,而是进入长期优化运行态。

主要文件:

  • SESSION.md
  • TASKS.md
  • docs/AI_ICT_全自动开发执行流程_v1.md

完成标志:

  • SESSION.md 写明当前进入 Research Council P3 long-running optimization loop
  • TASKS.md 记录 P3 已形成闭环
  • 下一步明确为周期性运行 optimization cycle,而不是进入执行权限扩张

4. 阶段出口

只有同时满足以下条件,P3 才可视为完成闭环:

  1. optimization cycle 表和 repository 已落地
  2. CouncilOptimizationService.run_cycle(...) 可稳定执行
  3. CLI / API 均可触发或查询 cycle
  4. focused unit tests 通过
  5. migration static checks 通过
  6. 本地质量门通过
  7. 必要时完成 deploy / smoke,或明确记录外部环境阻塞

完成后状态应写为:

state: research_council_p3_optimization_loop_closed
current_phase: Research Council P3 Long-Running Optimization Loop

5. 边界守卫

P3 不允许做以下事情:

  1. 不允许改变 execution_allowed
  2. 不允许改变 real_live_ready
  3. 不允许让 arena 结果直接替换默认模型
  4. 不允许让 eval 结果自动升级 trust bucket
  5. 不允许引入 copy trading / follower economy / rewards

P3 的输出只允许进入:

  • operator follow-up
  • 下一轮 research council 优化建议
  • eval / arena 对比报告
  • 长期运行状态锚点