当AI 开始投研:从工具形态到工程落地

📑 文章目录

当AI 开始投研:从工具形态到工程落地

工具形态 · 工程落地 · 研究前沿

AI投研 · 智能体 · 研报复现 · 因子挖掘

2026年09月

资料来源与检索说明

本文属于独立整理性质的行业观察,素材来自公开可查的行业研究报告、开源项目文档与产品公开资料,并经作者重新组织与表述。文中所讨论的三条线索依次是:投研场景中 AI 工具形态的更迭、以自动化方式复现公开研究成果的工程做法,以及借助智能体开展因子探索的可行性与限度。三条线索合起来,正是从工具形态到工程落地的路径:形态先行分化,能力再被装进可复现的流程,最后才触及研究前沿的真实边界。

整理口径说明如下:

  • 范围:仅覆盖上述三条线索所涉的工具形态、工程架构、开源框架与实证结论。与内部研究计划、既有系统架构相关的延伸判断、适用建议与行动清单,均不属对外内容,本文不作讨论。
  • 表述方式:全文采用改写与抽象复述,不对任何来源作逐字引用,亦不保留其原有句子结构;涉及他人独创的分类、命名与判断时,均以概括性语言转述,不作为本文原创主张。
  • 数据:文中出现的参数、规模与实证数值,均来自上述公开资料;未作外推,未补入新增数据。凡无法核实者,一律标注或不予写入。
  • 第三方信息:文中提到的编辑器、智能体产品与开源框架,均属公开信息,其功能描述以各自官方文档或项目仓库为准。
从工具形态到工程落地的演进路线示意:四层工具形态、工程落地三要件与研究前沿定位
图 1 从工具形态到工程落地:投研 AI 能力沿四层形态逐步外扩(编辑器补全插件 → 嵌有大模型的编辑器 → 命令行编码智能体 → 常驻型智能体),并向工程侧收敛为三项要件(规则化模板、单一配置总线、质量闭环),最终在研究前沿触到能力边界

第一章:工具形态的分野

1.1 能力边界的四次外扩

回看近几年的投研工具,其形态更迭可以做一条粗略的能力标尺来理解:模型能"看见"的范围有多大,以及它能"动手"到什么程度。沿着这条标尺,大致可以划出四个层次。

层次大致时期产品样态典型代表模型能做什么受限在哪
第一层2020–2022挂在编辑器里的补全插件GitHub Copilot以毫秒级速度续写代码只见当前文件与函数,被动等待调用,谈不上理解一项任务
第二层2022–2024把大模型嵌进编辑器本体Cursor(2023 年 3 月面世)听懂自然语言描述的任务,自行拆步骤,并可读写文件、调用终端与网络由"提建议"转为"直接动手"
第三层2024–2025命令行形态的编码智能体Claude Code上下文窗口达 200K Token,足以通读数十万行代码的工程;终端与 Git、容器及运维链路原生打通面向整个工程做工程化介入
第四层2025 至今长期在线的常驻型智能体OpenClaw长期驻留自主运行,可拆分为多个智能体分工,并主动汇报进展追求系统级的协同生态

这条路径的内核并不复杂:可见范围与自主程度同时抬高。当模型能够一次读完整套工程、又能直接驱动终端与外部工具时,它便从"参谋"变成了"执行者";而当它可以长期在线、被事件唤起并主动汇报时,它接手的角色又变成了"协作中的一员"。

1.2 三类形态各有所长

形态分化以后,挑选工具的问题就不再是"谁更聪明",而是"这件事需要怎样的节奏与深度"。

样态代表长处适合什么活
AI 原生 IDETrae交互几乎没有延迟,内置 CUE、Chat、SOLO 三种模式日常写码、中低复杂度的开发
面向工程的编码智能体Claude Code能跨文件、跨工具协同;提供 Plan、Accept Edits、Auto、Bypass 等多档自由度;支持单智能体与多智能体工作流;并有 Slash Commands、Skill 模板、Hooks、Plugins、Memory 等扩展位步骤繁多的逻辑、需要拆解的任务
通用型智能体网关OpenClaw以 Gateway 作调度中枢,Channels 负责多渠道接入,Skills 提供流程模板,Tools 提供底层能力;可 7×24 后台值守、多平台统一调度需要长期在后台守望、跨渠道协同的工作

若把三类样态摊在一起比对,选择逻辑大致是:写码这类高频、轻量、需要即时反馈的活,交给原生 IDE 或编码智能体都顺手;一旦任务需要多步骤拆解、跨文件改动,工程化程度更高的命令行智能体更合适;而要求长时间挂着、按事件触发、还要把结果送到多个渠道的工作,则更适合常驻型智能体来扛。

说到底,差异不在强弱,而在两个坐标上的错位:交互节奏是实时还是异步,介入深度是单文件还是整工程。

1.3 常驻型智能体的四个要件

第四层形态的内部结构,可以拆成四块来看,每块各管一件事:

  • Gateway(调度中枢):对外只有这一个入口;来自各个渠道的消息、技能调用与工具执行,都在这里统一校验、统一分发。
  • Channels(接入渠道):微信、QQ、钉钉、飞书、Telegram、Discord,加上 Web、API 与终端,都能接进来。
  • Skills(流程模板):每一项技能由一份说明文档加一组配套脚本构成;公开的技能市场上已有数千个现成技能包可供取用。
  • Tools(底层能力):从网页自动操作、文件与数据加工,到命令行执行与定时调度,这些基础动作均由此层供给。

一处安全提醒必须写在这里:凡是来源不明的自定义技能包,都有夹带提示词注入的可能,使用前应当核验其可信度。对重度依赖社区技能生态的体系而言,这项风险与效率红利是一枚硬币的两面。

1.4 形态选择背后的取舍

把上面几类形态放在真实工作流里衡量,取舍通常落在两处:响应速度与单位任务的资源开销。

交互式工具的优势是"随叫随到"——提出问题即刻得到反馈,适合需要反复试探、快速迭代的环节;代价是它必须占用人的注意力,无法在无人值守时推进工作。常驻型工具恰好相反,它的价值在于持续在线、按事件被唤起、并把结果主动送达;而在单次任务的资源效率上,它往往不占优势,长上下文与多渠道维护都会推高成本。

因此,两者并非互相取代,而是对应着不同的任务切分方式:实时、密集、需要人来回判断的工程活,交给交互式智能体;周期性、事件驱动、需要长期守望的活,交给常驻型智能体。 把任务按这个标准分完之后,“该用哪个"往往就不需要再争论了。

第二章:工程落地的起点——研报复现系统的架构

2.1 要解决的问题

公开研究材料数量持续增长,而研究精力却被大量重复性劳动吃掉。若能把公开成果的复现过程"自动化掉一部分”,研究者就能更快补齐短板、充实因子储备。这个朴素的目标,直接决定了系统的设计取向——不是让 AI 自由发挥,而是让它在受约束的流程里稳定输出。

2.2 三个 Skill 与一条配置总线

系统由三项职责分明的技能串接而成,彼此共享同一份配置文件:

report-parser  →  factor-reproducer  →  factor-library-manager
   解读研报            重建因子              入库与维护
        ↕                  ↕                      ↕
             config.yaml(统一配置总线,充当通用接口契约)
  • report-parser:负责把待处理的研报转成结构化文档。
  • factor-reproducer:依照解析结果把因子复现出来,形成可回测的实现。
  • factor-library-manager:负责因子的元数据、绩效指标与版本沿革。

三者之间不靠隐含约定传参,而是统一读写 config.yaml。这条"单一配置总线"把接口契约从代码里抽了出来,避免了流程内部因参数散落而产生的口径漂移。

研报复现系统架构示意:三项技能串接、config.yaml 统一配置总线与分层目录
图 2 研报复现系统的三层骨架:研报解读 → 因子重建 → 入库维护三项技能依次串接,由 config.yaml 作为唯一配置总线贯通,并以分层目录承载从原始材料到因子入库的全过程

2.3 目录分层与配置维度

工程落地上采用的是分层目录,从输入到注册依次推进:

目录职责里面放什么
00_模板标准件与复用件解析模板、输出规范、数据字典,以及公共代码模板(覆盖回测引擎、绘图与数据存取)
01_原始研报输入区存放待处理 PDF,由定时任务定期扫描、自动收进新文件
02_解析输出结构化产物一个因子一个目录,逐项留下名称、公式、回测设定与实证结论
03_复现项目工作空间每个因子配一处独立空间,含配置、代码、产物与复现说明;产物覆盖因子取值、回测结论与图形
04_因子注册资产管理记录因子的元数据、绩效与版本沿革,并以 INDEX.md 统一建索引

对应的 config.yaml 覆盖七个维度:project(项目)、database(数据库)、data(数据)、factors(因子)、backtest(回测)、benchmark + tolerance(基准与偏差容忍度)、output(输出)。其中"基准 + 容忍度"被单独列为一个维度——后文会看到,这正是质量控制闭环的挂载点。

第三章:工程落地的经验——六条可复用的做法

从这套系统的实践中,可以抽出六条适用范围很广的做法。它们的价值不在"用 AI 做投研"这句口号,而在于把不确定性一步一步收敛成流程约束。

3.1 用规则化模板约束产出,而不是放任模型自行发挥

若不加约束,直接把原始研究报告丢给 AI 去解析与复现,结果的可预期性很差;反之,先以 SKILL 把流程规则化,产出的准确率会有明显提升。这条经验的本质,是把"提示词的运气"换成"流程的确定性"——约束越是结构化,结果越稳定。

3.2 解析类任务要让模型"读",而不是让它"写"

一条略反直觉、却极有价值的经验:处理研报解析这类任务时,让大模型动手写解析代码并不是好选择;更稳妥的做法是让它只发挥语义理解能力,直接输出信息摘要——这样得到的产物更稳定,也更少出错。换句话说,在"信息提取"上,模型的语义能力比它的代码能力更可靠;一旦中间插入一层代码,误差来源反而变多。

3.3 字段逐项比对并显式标注状态

在复现流程中引入字段比对环节,并对每一个字段打上 [OK] 或 [WARN] 标记。看起来繁琐,实为必要防线:字段一旦认错,整个复现会从头错到尾,而这类错误往往要到最终回测结果上才暴露,回头排查的成本极高。

3.4 用偏差容忍度驱动自动反思

配置里设好 benchmark + tolerance:一旦复现偏差越过设定阈值,系统就唤起模型自行复盘并修正。如此,“复现质量"便从主观感受变成可量化、可触发的闭环——质量不再只有"通过 / 否决"两种状态,中间存在一个可调的容忍区间。

3.5 把踩过的坑写进记忆,并自动带入上下文

将踩坑经验沉淀进 Memory,后续任务启动时会自动把它带进上下文,同样的错误便不会第二次发生。这是把个人经验转化为系统资产的典型做法——错误只犯一次,且不再依赖人的记性。

3.6 把高频函数收敛为公共模板

数据库访问、回测执行、图表绘制与绩效计算等高频函数,统一收纳进 code_template 供各项目调用。收益有两层:一是省去重复开发,二是避免项目之间的实现漂移——同一个指标若存在多份实现,口径分歧几乎必然出现。

这六条经验可以合并成一句话:在研报复现这条链路上,AI 的贡献主要是把流程做规范、把质量做成可核验的对象;研究判断本身,它不负责。

第四章:工程落地的延伸——AI 因子挖掘的三个开源框架

4.1 三个框架,三种取向

在"能否让 AI 直接挖因子"这一前沿问题上,目前已有若干开源尝试,它们的设计取向差异明显。

框架出身立意关键设计
AlphaAgent开源项目借正则化的探索机制抑制 Alpha 衰减,强调因子差异性、复杂度控制与样本外稳健性三个 Agent(Idea / Factor / Eval)依次接力;因子以 DSL 书写;入库设硬门槛
RD-Agent微软开源把研发拆成探索与实现两个阶段的通用型 Agent模块化的工程骨架、CoSTEER 自进化式代码生成,以及一套五步因子挖掘流程
QuantaAlpha开源项目把一整轮运行视作一条可比较的研究轨迹在轨迹之间施加选择 / 变异 / 交叉,把探索面铺得更开,但算力与存储开销随之上来

其中 RD-Agent 的五步闭环,是理解"AI 挖因子"的标准范式:

提出假设 → 搭建实验 → 生成并迭代代码(CoSTEER)
   → 计算因子并回测(Qlib) → 分析结果并反馈 → 回到起点、提出新假设

4.2 值得关注的四项设计

(1)依次接力,而非并行开会。 AlphaAgent 让三个 Agent 一个接一个往下走,而不是同时并进。这样能省下大量消息往返与上下文对齐的开销;代价是它们之间缺少互相审阅、彼此质疑的机会。这也解释了为何并行多智能体在"纠错"上更强,但更贵。

(2)因子交由 DSL 表达。 因子并不以自由代码书写,而是由预置的行情变量与若干时序、截面算子拼装成 DSL 表达式。如此,语法层面的合法性被提前锁死,模型只可能在语义理解上出偏差。这在工程上是极有效的护栏。

(3)入库设刚性门槛。 因子想进候选池,须先跨过几道关:|ICIR| 要大于 0.1,截面自相关要大于 0.6,并需通过十分组单调性检验;系统另设自动截面去重,一旦发现冲突,就把相似度最高的三个因子退回供改写。这一机制把"数量扩张"和"质量把关"分成了两件事。

(4)假设生成内置行为准则。 其中包括:新设计须先对上一轮结果做出归因;候选因子要横跨不同信息维度;若连续两轮都无改善,就必须更换算子族;同时要避免产出一批只改了窗口长度、实质雷同的因子。这些准则直指"AI 生成因子的隐性同质化”。

三个开源因子挖掘框架的设计取向、五步闭环与实证能力边界示意
图 3 三个开源因子挖掘框架的设计取向与五步闭环(提出假设 → 搭建实验 → 生成并迭代代码 → 计算因子并回测 → 分析结果并反馈),以及实证给出的边界:因子层多数优于基准、组合层波动明显、入库仍需研究员把关

第五章:工程落地的边界——实证结论与能力定位

5.1 一组实证数据

围绕 RD-Agent 这条路线,公开资料中披露过一组相对完整的实证结果,而数据本身就带着明确的克制信号。

维度结果
规模一次 session 连续运行 30 轮,共沉淀 159 个可用因子
因子层多数因子的 IC 与 RankIC 优于基准
组合层⚠️ 波动明显:最大回撤、信息比率与年化收益都不稳定;仅第 12、13 轮刷新过 SOTA
迭代规律⚠️ 迭代轮数增加,并不必然带来组合表现的持续改善
因子差异性库中仍留有若干信息高度相近的因子簇,跨 session 的重复剔除尚有改进余地
风格暴露以 Barra CNE-5 衡量,大部分因子暴露并不强;不过对非线性构造的那类因子,风格影响不能排除

这组数据里最值得记住的,是因子层与组合层的背离:因子层面的指标多数优于基准,组合层面却并不稳定,且只有少数轮次刷新最优。这说明"找到好因子"与"拼出好组合"之间横着一道实质性的鸿沟——组合表现还取决于因子之间的相关性结构、权重配置与风险约束,而这些并不能由因子迭代自动解决。

5.2 能力边界与定位

把实证结果与前面的工程经验放在一起看,可以得出一条相当清晰的定位:AI 智能体擅长拓宽研究广度、提升研究效率;至于某个候选因子能否进入因子库,最终仍须由研究员拍板。

需要人工把关的环节,具体包括:样本外表现检验、边际贡献评估、跨 session 的重复剔除、经济逻辑审查,以及风险暴露控制。

三章内容合起来,指向同一个判断:AI 的用处集中在把流程做规范、把标准定下来、让结果可核验;至于下判断这件事,它并非替代者。 工具层的形态分化,解决的是"能力放在哪里";工程层的流程约束,解决的是"结果是否稳定";而前沿层的实证边界,提醒的是"哪些活还得人来干"。三者之中,没有一处支持"让 AI 自行产出可用策略"这种想法。

对量化研究而言,这一结论的现实意义可以概括为:把 AI 用在流程与效率上,收益是确定的;把 AI 用在判断上,则必须保留人类复核环节。


来源说明:本文由公开渠道的行业研究报告与公开产品资料整理而成,全文经重新组织与改写,不构成对任何来源的引用或转载。

免责声明:本文为独立研究整理,仅供交流参考,不构成投资建议,亦不构成任何形式的荐股;文中涉及的外部产品、开源项目与研究信息,均来自公开渠道,相关权利归各自权利人所有。