2.9 KiB
2.9 KiB
Chatbox 研究来源与模块集成
Status: ready-for-agent
用户于 2026-09-08 授权实现数据集到 chatbot 候选构建、回测和 Alpha 管理的集成,并明确 chatbox 是一种研究来源。
设计与范围
- 研究来源由方式
kind、业务引用reference、具体研究research_id和可选输入快照组成。Chatbox 使用kind=chatbox、会话 ID 为 reference、生成轮次 ID 为 research_id,由服务端注入,不依赖模型自行填 ID。它不是 Alpha 的本地备注 Research。 - 复用现有 BacktestRun.source 和 BacktestResult → BacktestItem → BacktestRun 关联,反查 Alpha 的全部已保存来源;不增加单值 Alpha.source,不用本地标签代替来源,不新建重复关联表。来源筛选与分页/导出保持同一查询。未产生本地回测记录的同步 Alpha 显示无本地研究来源。
- 普通聊天生成 inline 候选自动标记 chatbox。引用现有回测草稿、预览裁剪和重跑保留原生产来源,执行聊天信息仍单独记录在 ai_context。重跑添加 parent_run_id。
- 数据集页面传递范围、对象及保存的输入快照引用,不发送未保存备注。明确排除的字段保留选择语义;用于研究的输入在服务端固定,不把搜索页当成全量。
- AI 可分页检索本地数据集/字段及固定输入,按显式字段选择准备输入快照。无缓存时说明并引导同步,不自动启动平台同步。
- 构建接口接受输入快照 ID、研究假设、模板表达式、具名字段绑定与期望字段类型、明确模拟参数。服务端替换占位符,核对绑定归属/类型/非空、研究范围与唯一候选 ID,再调用已有回测预览。仅验证绑定与参数,不宣称完成 FASTEXPR 语义或平台算子权限检查,不隐式插入清洗或 VECTOR 聚合。
- 回测预览和结果可查看来源与输入快照,Alpha 详情可回到关联回测和原聊天会话;回测和 Alpha 列表支持来源方式筛选。
- 不增加完成事件自动唤醒,用户后续提问读取真实结果。保留固定集合确认、异步执行、幂等与历史快照。
验证
隔离数据库、合成模型和模拟平台 HTTP 验证:目录/输入分页与上下文;字段跨集/类型/范围/占位符校验及失败无部分预览;chatbox 来源由服务端注入;确认前无平台提交、重复确认唯一运行;结果可反查来源、同一 Alpha 多来源不覆盖不重复计数;重跑/裁剪/原草稿保留来源;旧快照不随重同步改变。执行后端检查、前端构建和浏览器集成回归。真实模型/WorldQuant 联调、部署和提交不在本次本地实现范围。
验收结果见 实现任务。每轮模型请求默认上限调整为 12,与原工具执行上限 12 和活动执行时限共同约束调用预算;显式环境配置不变。