乐于分享
好东西不私藏

被自己工具打脸的一晚:AI 投研系统研发日志(3)

被自己工具打脸的一晚:AI 投研系统研发日志(3)
昨晚,工作台首页突然变红了。
「逻辑告急 1」。
红框里显示,兆易创新有一条原始判断被新事实否定了。
点进去一看,AI 标了一个 refuted。
原始判断是:
“MCU 季度收入同比增速 ≥ 20%。”
AI 引用的反驳证据来自兆易创新 2025 年报:
“2025 年,公司 MCU 产品出货量的增长带动 MCU 产品的营收同比增长 12.98%。”
12.98% 小于 20%。
所以 AI 判定:判断失效。
乍一看,没毛病。
但问题来了:兆易创新最近股价是大涨的。
这就尴尬了。
要么市场错了,要么我的工具错了。
我想了半天,倾向于认为:市场这次没错,工具也没乱来,真正错的是我当初给 AI 拆判断时,把“目标线”误当成了“生死线”。

AI 没错,错的是阈值语义

这次问题非常典型。
AI 做的是机械对账:
你当初设定:MCU 收入同比 ≥ 20%
实际披露:MCU 收入同比 +12.98%
字面比较:没达到
结论:失效
这套逻辑在程序上完全正确。
但从投资人视角看,它又不完全正确。
因为 MCU 业务本来就是成熟周期业务,不是天天翻倍的新业务。
12.98% 的同比增长,当然没有达到激进预期,但它不是坏消息。至少它说明业务仍然在正向增长,需求没有反转,经营逻辑没有被推翻。
这不应该叫“投资逻辑失效”。
更准确的说法应该是:
节奏比预期慢,但方向仍然成立。
所以这不是 AI 判断错了,而是我当初把判断拆得太硬了。
AI 很擅长做字面对账,但它不知道你写下的 20%,到底是:
底线?目标?还是锦上添花?
这个语义,必须由人来定义。

今晚做了一个核心改造:判断分三档

我把每条关键判断增加了一个严重程度字段,分成三类:
第一类:必达底线
这是不能破的底线。
比如:
营收不能转负
毛利率不能断崖式下滑
核心客户不能丢
关键审批不能失败
重大风险不能落地
这种一旦触发,就应该红色告警。
因为它真的会影响是否继续持仓。
第二类:目标线
这是默认档。
比如:
营收增速达到 20%
利润率继续改善
某条业务线放量
海外收入达到某个比例
这些是优化目标。
没达到,不代表逻辑崩了,只能说明节奏慢了,或者预期要下修。
这类情况以后只标为:
部分修正。
第三类:加分项
这是锦上添花。
比如:
新产品提前放量
AI 相关收入超预期
海外订单额外突破
行业催化比预想更强
没发生也没关系,不应该降级原有判断。

“已失效”这个词,必须收窄

以前系统里“已失效”的范围太宽了。
只要数字没达到,就容易被打成失效。
这不行。
投资里真正应该标红的,不是“没达到理想目标”,而是“方向反了”。
所以我把“已失效”严格收窄到三种情况:
第一,数字方向反转。
比如同比增长变成同比下滑,毛利率大幅恶化,现金流突然塌陷。
第二,关键事件落空。
比如收购失败,审批失败,新品上市失败,大客户订单落空。
第三,风险事件落地。
比如处罚、败诉、重大减值、核心客户流失、监管风险兑现。
除此之外,像“增长没到 20%,但仍增长 12.98%”这种情况,以后一律不再标红。
最多标为:
部分修正。
这才更接近真实投资决策。

重跑兆易创新,结果终于顺眼了

修完以后,我重新跑了一遍兆易创新的评估。
之前系统给的结论是:
已失效:MCU 营收同比 12.98%,未达 ≥20% 阈值。
现在变成:
部分修正:MCU 营收同比 12.98%,未达 ≥20% 阈值,但仍为正向增长,说明业务节奏低于激进目标,整体方向尚未反转。
这就合理多了。
整家公司汇总也变了。
原来系统显示 3 条失效。
现在变成:
0 条失效,12 条部分修正。
工作台首页的「逻辑告急」从 1 变回 0,红框消失。
这才符合我对兆易创新当前状态的理解:
不是逻辑崩了,而是有些 KPI 没达到最乐观预期。
股价大涨,也不是市场疯了,而是市场可能在看存储周期、MCU修复、边缘AI、国产替代等更大的预期变化。
工具不能只做会计式对账。
它必须逐步接近投资人的判断方式。

这次 bug 给我一个很重要的提醒

AI 的字面正确,不等于投资人视角的正确。
AI 可以帮你把原始判断、财报事实、行业新闻、研报观点逐条对齐。
但它不会天然知道:
哪个判断是生死线,哪个判断是目标线,哪个判断只是加分项。
如果不给它这个结构,它就会拿所有指标当考试及格线。
这很危险。
比如你写:
“收入增长 30%。”
结果实际增长 18%。
AI 很可能说:没达到,失效。
但投资人真正要问的是:
18% 是不是仍然高质量增长?
行业是不是还在上行?
利润率有没有改善?
估值是不是已经提前反映了 30%?
这个目标本来是底线,还是理想状态?
这才是真正的投研判断。
所以这次改造的本质,不是修一个 bug,而是把系统从“机械对账工具”往“投研任务系统”推进了一步。

工具真正的价值,不是替你做决定

我越来越觉得,AI 投研工具最大的价值,不是告诉你买什么、卖什么。
而是帮你做三件事:
第一,把你原来的判断写下来。
很多散户亏钱,不是因为不会看财报,而是买的时候理由一堆,跌的时候全忘了。
第二,等新事实出来时,自动提醒你回头验证。
财报、公告、研报、行业新闻,不是看完就完了,而是要问:
它验证了我原来的判断吗?
它修正了我原来的判断吗?
它推翻了我原来的判断吗?
第三,逼你暴露自己的认知偏差。
这次兆易创新就是典型例子。
工具说逻辑失效,市场却继续上涨。
这时候你不能简单骂工具,也不能简单骂市场。
你要回头看:
是不是自己当初的判断写得太理想化了?
这就是“被工具打脸”的价值。
它不是证明工具比人聪明。
而是逼人把自己的判断系统变得更清楚。

用户能看到什么变化?

如果你之前试过这个工具,今天再打开,可能会发现一个变化:
以前一些莫名其妙的红色告警,消失了。
不是系统放松了,而是告警更准确了。
真正影响持仓逻辑的,继续红色提示。
只是没有达到激进目标的,改成橙色提示。
不影响核心逻辑的加分项,不再乱降级。
这其实非常重要。
因为一个投研系统如果天天狼来了,用户很快就会不信它。
真正有价值的告警,必须少而准。
红色告警应该让人紧张。
橙色提示应该让人复盘。
普通变化只需要沉淀到研究卡里。
这才是一个正常的投研工作台。

下一步准备做三件事

第一,做判断分级的 AI 建议。
以后用户写一条判断,AI 会建议它更适合设成:
critical 必达底线
target 目标线
bonus 加分项
比如“营收不能下滑”,应该是必达底线。
“营收增长 30%”,大概率是目标线。
“海外收入超预期”,可能只是加分项。
第二,做长期未复盘提醒。
关注公司如果一段时间没有新动作,系统会提醒:
这家公司已经多久没复盘了。
该看看了。
很多投资亏损,都是从“买完以后不再看”开始的。
第三,把持仓权重接进来。
重仓股的判断告警,权重要更高。
轻仓观察股的告警,权重要低一点。
因为同样一条风险,对 30% 仓位和 3% 仓位的意义完全不同。
这也是散户最容易忽略的地方:
不是所有公司都值得同等关注。
你的注意力,应该跟仓位权重匹配。

今晚这次改造,让我更确定一件事:

AI 投研系统不应该只是“帮你看公告”。
它真正该做的是:
帮你盯住持仓逻辑是否被验证、被修正,还是被推翻。
如果一个工具能把这件事做好,它就不只是信息工具,而是个人投资者的研究记忆系统。
试用入口仍然是:
如果你之前觉得它“老是莫名告警”,现在应该会好不少。
如果还有问题,继续吐槽。
我继续改。