ESC
↑↓ 选择↵ 打开esc 关闭⌘K 唤起
← Home NO.96
第 96 期 · AI 产品 · 收录于 2026 年 8 月 15 日

从记录系统到上下文系统

OB
Omri Bruchim · AI Engineer
视频 15:57 原文约 1.3 万字 预计阅读 11 分钟 来源视频 ↗ 中英对照全文
双人对谈 · 本期速读电台 00:00 / 23:30
TL;DR · 三句话
  1. 几十年来软件只干一件事——把已发生的事记下来(system of record「记录系统」,说白了就是一个特别整齐的档案柜);monday.com 要让它再往前一步,去理解记录之间的关联,变成 system of context(上下文系统)。→ 详细
  2. 卡住所有 AI 助手的瓶颈不是数据缺失、也不是检索不到,而是**「理解」**——「它有全部数据,却完全没有理解」。→ 详细
  3. 解法叫 monday world model:在用户开口之前,就用一慢一快两套引擎离线把「你是谁 + 实体关系 + 今天发生了什么」预计算好,提问时直接端上桌。→ 详细
01

核心命题:从「记录系统」到「上下文系统」

  • 开场一句就把标题拆完:几十年来软件都在记录已经发生过的事——任务、文档、消息、状态更新,统统写进记录。他们要往前一步:「我们想要的软件,是真正能理解这些东西之间关联的软件。」→ 详细
02

引子:那个每天早上都会问的问题,和它揭穿的真相

  • 演讲从一个「几乎太琐碎」的问题开门:「我现在到底该专注在什么事情上?」——我们每个人每天早上都在问它。→ 详细
  • 去问任何 agent(Gemini / GPT / Claude),「你多半会得到一串彼此毫无关联的要点,一堆被包装成自信满满的段落的条目」。Omri 上周真试了一次,Claude 建议他去健身房:「我不知道这算不算是一种夸奖,反正它就是这么建议的。」→ 详细
  • 抓狂的地方在于:只要接上数据,它就有你所有看板、任务、邮件、Slack 消息,「你碰过的一切它都有」——但它依然回答不了。原话:「它有全部数据,却完全没有理解。」→ 详细
  • 于是全场只锁死一个词:understanding(理解)。「不是 context,不是 memory,不是 retrieval,而是 understanding」,而「几乎所有人都把它们混为一谈」——retrieval(检索)给你材料、memory(记忆)给你历史,都不等于知道这些东西之间谁牵着谁→ 详细
03

讲者与 monday.com 的家底

  • Omri Bruchim、Tomer Ast,二人均为 monday.com 工程经理→ 详细 公司做工作平台,几十万个团队在用;关键点:「monday.com 是工作真正发生的地方」,帮企业把活干完而非保存记录。→ 详细 项目、任务、决策、会议、纪要、待办全进系统;使命是帮团队拿业务成果——销售要 SDR agent(销售开发代表,给潜客打第一通电话)卖产品,财务/市场要调研支持。→ 详细
  • 平台押了四个大注Sidekick(今天主角)、Vibe(自己搭软件)、Agent(自建 agent)、Workflows(确定性流程)。→ 详细 Sidekick 定位金句:「就像停在你肩膀上的一只鸟」——按你的方式、用你的语气做事,「同时让你始终保有完全的控制权」。但兑现这些承诺非常难。→ 详细
04

为什么难 · 之一:agent gap(会干活,但找不到该干什么)

  • 想象一个助手坐在所有东西之上:Slack 消息、所有会议纪要、什么都有——「这既美好又让人不知所措,因为就这么摆着,四处都是一堵一堵的记录墙」。→ 详细
  • 第一个原因他们叫 agent gap(agent 的能力落差):「你的 agent,任何 agent,在执行任务时都非常敏锐——前提是它知道该干什么。但它有时候找不到问题本身在哪儿。」→ 详细
  • 对照极其具体:让 agent 起草一封回复、回应某个客户的升级投诉,「它做得非常漂亮,它知道怎么做,会去抓上下文,把活干好」;但你问它「我该先专注做什么」,它就只能靠猜→ 详细
  • 猜的原因是它不理解「我的优先级是什么、我是谁」——而且他明确点破:「就算你有 memory 之类的东西也没用,它依然不知道问题是什么。」换句话说,往上加记忆功能解决不了「找问题」这件事。→ 详细
05

为什么难 · 之二:有记录没含义 —— 一行代码的考古学

  • 第二个原因:「我们有记录,但没有含义。一条日志永远不会告诉你它意味着什么。」 他用一个程序员秒懂的比方说明「含义藏在几层之外」。→ 详细
  • GitHub 里有一行代码,上面可能有条注释,「不错。但你并不真的明白当初为什么有人写下这行代码」(他还自嘲「今天我们都不怎么自己写代码了」)。想知道原因,去 git blame(查每行代码是谁、哪次提交写的)看 commit log;再深挖,去看 PR(Pull Request,代码合并请求)的描述。→ 详细
  • 挖到底那一层才是关键:去 monday.com 看板,看这个 PR 关联到哪个条目,「然后你就会明白,这行代码之所以存在,是因为某个客户投诉了某件事」。收口一句:「这就是我们想要构建的东西。」——把一条冷冰冰的记录一路接回它的业务因由→ 详细
06

为什么难 · 之三:运行时才去构建含义,就已经太晚了

  • 第三个难点:「要在事情发生的当下、在**运行时(runtime,即用户提问的那一刻)**去构建含义,实在太难了,那时候已经太晚了。你根本没办法在有人提问的那一刻才去做这件事。」→ 详细
  • 结论直接推出整套架构的地基:「所以对 context 的理解必须是提前完成的(ahead of time),你得在有人提问之前很久就把它构建好。」 这是全场最有工程含金量的一句——它把「理解」从查询期搬到了构建期→ 详细
07

monday world model:是什么,以及不是什么

  • monday world model(世界模型):帮你理解为什么这件事重要、怎么帮你、你是谁、什么时候做、什么不该做——「跟着你的工作一起走的 context」。→ 详细
  • 两条划界:不是「更大的 prompt」也不是「更长的 context window」(模型一次能读进去的文字上限);→ 详细不是 retrieval 问题——「我们有全部数据、所有 MCP(让 AI 统一接外部工具/数据的标准接口)。真正的问题是理解这些 entity(实体:任务、人、文档)彼此之间是如何连接的。」→ 详细
08

data model 是什么:三件 agent 可以推理的东西

  • 交棒给 Tomer 讲实现:围绕用户收集数千个数据点(条目状态变更、活动日志、消息、会议),据此构建三样 agent 可以推理(reason)的东西→ 详细
  • ① 结构:工作怎么组织的——关键 entity、关系和连接,具体到「什么依赖什么,Slack 里的一条消息如何关联到某个任务,谁在挡着谁」;② 当前快照:这些 entity 之上的实时信号——什么逾期、此刻什么最紧急、你最近在和谁密切协作、以及为什么→ 详细
  • ③ 长期学到的:决策与结果、工作模式和节奏,「提炼成一份持久的 profile」。三层齐了才叫「理解」,缺一层就退回成检索。→ 详细
09

双引擎:一个懂你这个人,一个懂你这一天

  • 构建方式是两套引擎,跑在不同的时间窗口和调度上——「一个了解你这个人,另一个了解你的这一天」。这句是整套架构最好记的一句。→ 详细
  • 慢引擎:把用户数周以来的活动当作 context,从中挖掘模式——用户属于哪种 persona(人物画像/角色类型)、例行事务、工作节奏、和谁协作、主要目标和当前项目。这些被提炼成一份持久的 profile,「每当某个 profile 被再次验证成立,它就会被强化」——也就是说它是一个会自我加固的信念系统,不是一次性快照。→ 详细
  • 快引擎:正好相反,只吃最近一小段时间窗口,重新计算一组关于用户当前状态的实时信号——什么逾期了、什么突然变得紧急、你最近被拉进来和哪些同事一起干活。「这套引擎试图理解你的这一天,并且更新得非常频繁。」→ 详细
10

两个八竿子打不着的领域,得出了同一个答案

  • 「这种拆分并不是我们发明的」:神经科学叫互补学习系统,数据架构叫 lambda architecture(实时流与批量历史分开算、最后合并)。→ 详细
  • 大脑版:海马体瞬时捕捉经历,新皮层随时间提炼成持久经验;数据版:近期窗口的 speed layer + 全历史重算的 batch layer,合并成统一服务视图。「两个不同的领域殊途同归。」→ 详细
11

怎么拼起来:离线预算 + 服务时薄薄一层 + 两个白送的特性

  • 全链路:从用户工作的所有地方收数据——monday.com、Slack、邮件、日历——转成数据结构、信号和模式;两套引擎都在这之上离线、提前预计算。用户一打开 Sidekick,只有「很薄的一层逻辑」针对最近活动重算,然后把整个 context 交付给 agent。→ 详细
  • 交付后 Sidekick 自己决定何时、以何种方式去遍历 data model 取 context,「而且它已经被预热到可以在此之上做推理了」。分工很清楚:预计算负责「懂」,agent 负责「用」。→ 详细
  • 白送的特性一:韧性。 各数据源隔离,「某一路数据出问题不会拖垮其他部分」;服务时那层薄逻辑拿实时数据校验一部分 context,其余回退到最后一次验证过的 context——「优雅降级,而不是直接失败」。→ 详细
  • 白送的特性二:它真的理解事实的紧急程度。 「它能判断什么时候、以什么方式应该主动出击去提醒用户,以及什么时候应该保持沉默。」——「打扰不打扰」被变成一个由理解驱动的判断,而不是一条阈值规则。→ 详细
12

复利效应,以及一段少见的诚实

  • 最关键的一点是它会累积复利:「每一天数据被捕捉进来,各个层次被逐渐填满,profile 变得越来越精准。」新增数据源「被我们刻意设计得非常廉价,并且只会做加法,所以覆盖面只会不断扩大」。链条是:看到的越多 → 理解得越多 → 你越能依赖它。而这个 data model「是独一无二的,是为你的工作方式量身定制的」。→ 详细
  • 收官前罕见地坦白:「我们并不是在说这解决了所有问题。」三条真实缺陷——① 模型总是滞后于真实世界的实时状态;② 新用户还没有足够可靠的数据可推理(冷启动);③ 信号里内建了我们自己的偏见。最难那件事说得很直白:「最难的部分其实是把重要的信息从噪音里挑出来。」 落点却是架构而非结论——「这是一套我们可以随时间不断丰富、测试和改进的架构设计」。→ 详细
13

回到开场那个问题:面包屑,以及一个真实的 profile

  • 收集的数据点叫 breadcrumbs(面包屑):看板、过去几个月的邮件、会议转录、会上领到的待办。→ 详细 离线处理后能看到日历的完整图景并读出模式——「比如你和 VP 有个双周会,那我就知道你明天还有别的会」;再叠上近几天的 Slack,抓出「你在 Slack 里说了什么相关的事,而那件事你在团队的每日站会上并没有提」。→ 详细

  • 慢引擎的 profile:Omri 是工程经理,在做 Sidekick 和 Notetaker,来自特拉维夫,每天有多少小时、怎么工作。→ 详细 快引擎的今日行动项:「我有三项承诺答应了别人。我得回复一位副总裁发来的邮件,但我还没回。」只来自过去一天或几天的窗口。→ 详细

  • 收尾金句:「瓶颈从来都不是能力本身,不是你能从哪里拿到所有数据,而是理解如何把每一个点跟其他的点连接起来。」「世界上最强的 agent,不管是 Claude 还是 Gemini,它并不了解你。你需要事先把这些处理好。」→ 详细

  • 本场无闪电问答环节。 讲者结尾明确说「我们时间不够了」,把 Q&A 挪到线下——「我们就在舞台旁边」。→ 详细

  • 无——分享中未给出邮箱或账号 ID,仅提到「你们可以在 LinkedIn 上关注我们」,以及所属公司 monday.com 与讲者职务(工程经理,Omri Bruchim & Tomer Ast)。→ 详细

🎯 于你何益 为你定制 · 非通用结论

这场 16 分钟的演讲,表面讲的是一家 SaaS 公司的 agent 架构,实际给了你一套**「怎么让 AI 真正懂我」的可复制方法论**。你手上正好有五六个都卡在同一个坎上的项目——它们都有一堆记录,都缺一层「理解」。下面按相关度从高到低。


Chief of Staff apps —— 它就是你那个「决策外脑」的完整参考实现

他们怎么做的 整场演讲的开场问题就是你这个项目的立项理由:「我现在到底该专注在什么事情上?」他们承认,把这个问题丢给任何一个通用 agent,得到的都是「一串彼此毫无关联的要点,一堆被包装成自信满满的段落的条目」——Claude 甚至建议 Omri 去健身房。诊断是 agent gap:agent 执行任务很敏锐,前提是它知道该干什么;但它找不到问题本身在哪儿。 更狠的一句是「就算你有 memory 之类的东西也没用」——光靠记住你说过的话,救不了「找问题」这件事。他们的答案是提前把三层东西算好:结构(谁挡着谁)、当前快照(此刻什么最紧急)、持久 profile(你是谁、你怎么工作)。最后那个 demo 才是真正的杀伤力:慢引擎给出「Omri 是工程经理,在做 Sidekick 和 Notetaker 两个项目,来自特拉维夫」,快引擎给出「我有三项承诺答应了别人;我欠一位 VP 一封邮件没回」。

你可以怎么做 你的宪法(CONSTITUTION.md)目前扮演的是「慢引擎」的一半——它固化了原则,但没有固化**「你是谁 + 你现在怎么工作」的可推理事实**。补上慢引擎的产出物:一份每周(或每两周)自动重算的 profile.md,字段就照 Omri 那份抄——你现在在推哪几条线、每条线的当前阶段、你一天真实可支配几小时、你的高产时段、你最近在跟谁协作。关键是那句「每当某个 profile 被再次验证成立,它就会被强化」:给每条画像结论加一个「已验证次数」,被现实反复打脸的那条就该衰减掉,而不是永远躺在宪法里。然后补快引擎:一个只吃「过去 3-7 天」的日程/待办/对话的窗口,产出**「你欠谁什么、什么快到期、什么突然变紧急」——不要让它去读你半年的历史,那是慢引擎的活。两者合并端给软教练,你的软教练质量问题(回答太软、太泛)大概率不是提示词问题,是它压根没有可推理的事实底座**。

更深一层(镜子) 最扎心的一句是「它真的理解事实的紧急程度——它能判断什么时候应该主动出击去提醒用户,以及什么时候应该保持沉默」。你的 Chief of Staff 现在有「什么时候应该沉默」的判断吗?一个只会主动推送的教练,三周之后就会被你自动无视,这跟没有是一回事。「懂得闭嘴」是这套架构白送的特性,而它之所以白送,是因为理解在先——没有理解,你只能靠规则拍脑袋定阈值,结果一定是要么吵要么哑。

所以呢 本周给 Chief of Staff 拆出快慢两条线:慢线产出一份带「验证次数」的你本人 profile,快线只吃 7 天窗口产出「欠账清单」。并给软教练加一条硬约束:没有具体事实支撑的建议,不许开口。


Codex Holdwell ERP work —— 「跨线对齐没地基」这个坑,这场演讲给了填法

他们怎么做的 Tomer 那一段几乎是逐字念你的痛点:「真正的问题是理解它是怎么运转的,理解这些 entity 彼此之间是如何连接的。」他们 data model 的第一层就是「用户的工作是如何组织的:关键 entity、关系,以及彼此之间的连接——什么依赖什么,Slack 里的一条消息如何关联到某个任务,谁在挡着谁」。注意他们没有把 entity 当成一张数据字典表,而是当成一张带因果和依赖方向的图。第二个更值钱的启发是那个「一行代码的考古」:注释 → git blame → PR 描述 → monday 看板条目 → 原来这行代码来自某个客户投诉。他们要建的就是这条能一路走回去的链。

你可以怎么做 你的跨线实体地基之所以一直立不起来,很可能是因为你在按「实体清单」的方式填——名词、字段、类型,填了也不涨理解。改成按他们的三层填:第一层只写关系和依赖方向(跨境电商 ERP 里:订单挡着发货、发货挡着对账、SKU 变更会打穿哪几条下游产品线),第二层写这个实体上的「实时信号」是什么(什么状态算异常、什么值算紧急),第三层写「历史上这个实体出过哪些决策和后果」。这三层填完,多-Agent PRD 工厂的三驾马车碰撞才有东西可碰——现在碰撞与评审之所以容易空转,是因为 agent 手上只有记录,没有含义。 第二件事直接抄「代码考古」:给 PRD 工厂加一条溯源链约束——每条需求条目必须能一路回答「它从哪来(哪个客户投诉 / 哪次评审决议 / 哪个线上问题)」。这一条同时解决你「真人评审意见回炉难闭环」的问题:闭环不是补出来的,是链条天生带的。 第三,碰撞协议的纪律缺强制执行点——把纪律检查从运行时挪到构建时。他们说得很清楚:「要在事情发生的当下、在运行时去构建含义,实在太难了,那时候已经太晚了。」你现在主要靠流程末端的真人评审兜底(运行时),效果当然弱;改成在每个阶段产出物落盘时就跑一次预计算校验(实体是否已登记、溯源链是否闭合、跨线影响是否声明),过不了就不许进下一阶段。

更深一层(冲突) 这场演讲和你现在的做法有个真实冲突:他们说「新增一个数据源被我们刻意设计得非常廉价,并且只会做加法」。你的 ERP 知识库是反过来的——每加一条产品线,跨线对齐成本就涨一截,所以你才有「6 条线强耦合、联动频繁」的难题。他们能做到只做加法,是因为源与源之间是隔离的,理解层才做合并。你如果在源头就要求各线对齐,成本会一直涨;换成「各线各自沉淀、在跨线共享的实体层做合并与冲突消解」,加一条线的边际成本才会掉下来。

所以呢 先别急着补跨线实体的字段表,先画一张依赖/阻塞方向图(谁挡着谁),再给 PRD 条目加溯源链,最后把纪律检查从事后评审改成落盘时校验。


app_incubator —— 「把『该做什么』前移到 agent」,这就是它的完整答案

他们怎么做的 你档案里给 app_incubator 写的痛点原话是「把『该做什么』前移到 agent」。这场演讲从头到尾就在解这一句,而且给了一个非常明确的工程结论:理解必须 ahead of time(提前完成)——「你得在有人提问之前很久就把它构建好」。他们的实现是:两套引擎离线预计算,用户一打开只有「很薄的一层逻辑」做重算,然后整个 context 直接交付给 agent,「它已经被预热到可以在此之上做推理了」。而且交付之后,是 agent 自己决定什么时候、以什么方式去遍历这个 model 取用。

你可以怎么做 你的 7-Agent 链路现在大概率是「用户提需求 → agent 现场找上下文 → 干活」。改成「预热 + 薄层」:把项目的设计系统契约、组件清单、历史决策、已知坑位在用户开口之前就编译成一份 world model 落盘;agent 启动时只对最近改动做薄薄一层重算。这样每次对话的第一轮就不用再花在「摸清楚这个项目长什么样」上了。 第二个可直接抄的是韧性设计:「各个数据源是相互隔离的,所以某一路数据出问题不会拖垮其他部分」,校验不过就「回退到最后一次验证过的 context」——优雅降级,而不是直接失败。你的链路挂了 Figma / Chrome / Notion 三个 MCP,任何一个抽风现在是不是会让整条链停摆?给每个源加一个「上次验证通过的快照」作为兜底,链路就从「三选一挂就全挂」变成「降级继续跑」。 第三,你的「激活/首屏体验」痛点,答案在他们的冷启动坦白里:「新用户还没有足够可靠的数据可以拿来推理」。这意味着首屏不能靠理解,只能靠引导——第一次进来时主动问三个能最快建起 profile 的问题,比任何漂亮的首屏都值钱。

更深一层(反着用) 反过来用他们那句「Sidekick 自己决定什么时候、以什么方式去遍历 data model」:你的「设计稿即工程强制契约」是强约束,agent 没有裁量权;他们是弱约束、agent 自主取用。这两条路各有其适用面——契约适合「结果必须一致」的部分(视觉还原、组件用法),自主取用适合「路径可以不同」的部分(怎么排期、先做哪块)。你现在可能把强契约铺得太宽了,导致 agent 在该有判断的地方也只会照抄。

所以呢 给 app_incubator 加一个「项目 world model 预编译」步骤,让 agent 启动即预热;再给三个 MCP 各加一层「上次验证通过」的降级快照。


Personal Thinking —— 「把重要信息从噪音里挑出来」是全场最难的事,也是你的核心痛点

他们怎么做的 他们对第二大脑这类系统最直接的一刀是:「我们有记录,但没有含义。一条日志永远不会告诉你它意味着什么。」而在承认局限时,那句最诚实的话正好是你的痛点原文:「最难的部分其实是把重要的信息从噪音里挑出来。」他们对复利的描述也值得逐字看:「每一天数据被捕捉进来,各个层次被逐渐填满,profile 变得越来越精准……它看到的越多,理解得就越多;理解得越多,你就越能依赖它。

你可以怎么做 你的摄入 SOP(就是现在正在跑的这套「视频转文字 → 速读报告」)本质是一台慢引擎——它在从大量原始素材里蒸馏持久的东西。但你缺的是第一层:结构。现在每篇报告是独立的原子笔记,主题骨架是人工维护的;照他们的做法,你应该有一个自动维护的「概念之间的连接层」——这个观点跟哪几篇之前的笔记冲突、哪几篇互相印证、哪个是哪个的前置。「跨主题串联」这个痛点,解法不是更好的标签体系,是一张关系图信噪比问题,答案就在你自己的 wiifm 红线里,而这场演讲给了它一个架构上的背书:他们说「新增一个数据源被刻意设计得非常廉价,并且只会做加法」——请注意「只会做加法」的前提是各源隔离、合并发生在理解层。你的知识库如果什么都收,噪音也会「只做加法」;所以真正该做便宜的不是摄入,而是摄入后的自动降权——被反复引用的笔记加权,半年无人问津的自动沉底。这正是「每当某个 profile 被再次验证成立,它就会被强化」的镜像用法。

更深一层(镜子) 他们那句「一条日志永远不会告诉你它意味着什么」,对着你这本第二大脑就是一面镜子:你存的是记录还是含义? 一篇速读报告如果只是复述了讲者说了什么,它就是记录;只有当它接上了「这对我哪个项目意味着什么」,它才变成含义——这也正是「于你何益」这一段存在的全部理由。反过来说,如果这一段写得敷衍或硬掰,整篇报告就退化回了 system of record。

所以呢 给 Personal Thinking 加一层「笔记间关系」的自动抽取(冲突 / 印证 / 前置),并给笔记加一个被引用次数驱动的权重——让复利真的滚起来,而不是只是文件变多。


onehuman_company —— 一篇现成的「大佬说 X 我试了」验证体选题

他们怎么做的 这场演讲提供了一个极其干净的可验证论断:「理解必须提前构建,运行时才做就太晚了」,配套一个可复现的架构(慢引擎懂人 + 快引擎懂今天 + 服务时薄层合并),还附带一段罕见坦白的失败清单(模型滞后真实世界、新用户冷启动没数据、信号里内建偏见)。而且它有一个非常好抄的话术钩子:「一个了解你这个人,另一个了解你的这一天。」

你可以怎么做 这是标准的 C 类验证体选题:《monday.com 说 AI 助手的瓶颈是「理解」不是「检索」——我拿 drizzle tech 的 9+1 Agent 实测了两周》。可抄物就是那张双引擎表:慢引擎该存哪几个字段、快引擎该吃多长窗口、合并时怎么处理冲突——读者拿走就能对着改自己的 agent 配置。成本账是你独有的角度、也是这场演讲完全没讲的:他们是大公司、不谈钱;你是一人公司,可以把「预计算一份 profile 每天烧多少 token、值不值」算给读者看——这恰好是你的四支柱之一「AI 员工管理成本账」。 过弹药库闸门自查:删掉你的判断和实测还成立吗?——不成立。因为这篇的核心不是转述他们的架构(那只是引子),而是「我照着做了,冷启动那一段他们没解的问题我踩了坑,我的解法是 X」。他们自己承认「新用户没有可靠数据可推理」,这个缺口就是你实测能填的东西,也是你的判断落点。

更深一层(冲突) 他们的架构假设数据源源不断地流进来(几十万团队、Slack、日历、邮件)。你是一人公司,数据量小得多——预计算的复利在你这个体量还成不成立? 这个冲突本身就是一篇好文章:大厂架构直接缩小到一人公司会在哪一步失效。别粉饰它,把它写出来。

所以呢 把这篇列进 Phase 0 存稿清单的验证体名额,标题先写死、封面先做,两周实测后再补正文——正好补上你「≥4 篇验证体」的缺口。


StockHelp —— 只有产品架构那一层能对上,投资那一层对不上(先说清楚)

他们怎么做的 他们的两个特性对 StockHelp 有直接结构参考:一是双引擎——慢引擎跑长窗口学「这是个什么样的对象」,快引擎跑短窗口算「此刻什么变了、什么突然紧急」;二是**「它能判断什么时候应该主动出击去提醒用户,以及什么时候应该保持沉默」**,这句话把「要不要推送」定义成了一个由理解驱动的判断,而不是一个阈值。

你可以怎么做 StockHelp 的 Phase 1/2/3 路线跟这套架构撞得很准:Phase 1(只看数据)= 建 data model,Phase 2/3(信号 / 通知)= 那层「主动还是沉默」的判断。照他们的分法,你的看板天然是两条线——慢线是「这门生意是什么样」(5 年 PE 分位、基本面比率、target_pe×EPS 的公允价,这些季度级别才变),快线是「今天价格 / 消息面发生了什么」。现在 12 只股票的看板如果把两条线混在一张表上,眼睛会被日内波动牵走,而你是价值投资者,慢线才是你的决策依据,快线只是触发查看的信号。把它们在版面上物理分开。 Phase 2 做通知时,把他们那句话当成设计原则:默认沉默,只有当「快线的变化足以改变慢线的结论」时才响——比如股价跌到公允价以下某个安全边际、或基本面比率跌破你设定的质量下限。而不是「跌 5% 就推」。这一条直接护住你自己写的价值投资纪律(别追涨杀跌),把纪律固化进产品,而不是靠自制力。

更深一层(镜子) 他们的坦白「信号里内建了我们自己的偏见」,对选股看板是一记警钟:你选的那 12 只、你设的 target_pe、你挑的那几个基本面比率——每一个都是你的偏见的固化。看板会让这些偏见看起来像客观数据。加一个笨办法对冲:给每只股票记下「我当初买入/加入 watchlist 的理由」,定期回看这条理由是否已经被现实证伪——这正是他们「profile 被验证则强化」的反向用法(被证伪则该衰减)。

所以呢 把 StockHelp 看板拆成「慢线(生意质量与估值)/ 快线(今日变化)」两块;Phase 2 的通知规则定为「默认沉默,仅当快线变化足以改变慢线结论时才响」。 注意:这场演讲对你的投资判断本身没有任何输入——它没谈估值、商业模式或市场心理。上面全部是产品架构层面的借鉴,别把它当投资心法。


诚实闸门(不硬掰)

  • xiaohongshu_momorain(家居内容号):略过。这是一场 B2B 工作平台的 agent 架构分享,跟家居内容的定位、封面标签、选题矿池、指标盘没有任何真实交集。硬要说「内容也要理解读者而不只是记录」是套话,套在任何一场演讲上都成立——按你自己的红线,这种关联该删不该写。
  • 投资 / 价值投资视角:略过(StockHelp 那节已说明)。本场没有任何关于估值、护城河、资本配置或市场心理的内容,唯一可用的是产品架构,与投资判断无关。
接着读