
先说结论AIHOT能做到百万月活靠的绝对不是主编多勤奋、编辑多能肝而是它本质上不靠人驱动内容生产。我前前后后把它公开的产品形态、发布节奏、内容结构、更新时段全部拉出来看了一遍最强烈的感受是——我看到的不是一个内容社区而是一条能自己“出版”的行业情报流水线。这条流水线做的事情概括起来就一句话全网抓行业信号用AI理解并重写成结构化内容再按情报价值排序自动发布出去。用户刷到的每一条热点背后都是一套无人值守的“采集—加工—编排—发布—反馈”闭环。这篇文章我想从系统设计的角度把它拆开讲清楚它的核心逻辑也聊聊如果你自己想做一条类似的行业情报流水线最务实的切入点是哪几个。1. AIHOT的本质不是内容平台是一条自运行的行业情报流水线1.1 先搞懂“流水线”到底指什么很多人一说AIHOT就是“AI生成内容”这个理解太浅了。生成只是中间一环真正值钱的是前后两端——前面怎么选材后面怎么发布、怎么反馈。这就好比你去看一家餐厅服务员端菜上桌只是最后一个动作真正决定餐厅能不能活下去的是后厨的供应链、菜品设计、厨师排班和顾客反馈机制。AIHOT的“流水线”指的就是这样一个完整链条数据采集端持续盯住行业源站、媒体站点、社交平台的热点信号加工端用大模型做语义理解、抽取关键信息、重写成平台风格的内容编排端按情报价值和时效性计算优先级决定先发什么、后发什么发布端自动排版、定时推送甚至根据用户活跃时段调整发布时间反馈端用户点击、停留、转发等行为回流反过来调整采集源的权重和选题策略。这五段全串起来才叫“会自己出版”。AIHOT最厉害的地方在于这五段基本都不需要人做中间干预。1.2 从百万月活反推系统设计百万月活意味着什么意味着每天有几十万人在看这个平台的内容。如果按传统编辑部的产能来算要维持这个更新频率至少需要一个十人左右的采编团队每天开选题会、写稿、改稿、排期。而AIHOT走的是另一条路它把“人驱动”换成了“事件驱动”和“模型驱动”。哪里有热点信号哪里就有内容生产信号不来了流水线就休息。我猜它的运作逻辑是这样系统定时去抓所有订阅源先做去重和权重打分判断“这个信息值不值得写成情报”如果值得就交给Agent链路去加工生成之后不是直接发布而是先过一层判断闸门——实在没有把握的内容会标记为“待人工确认”其余则自动进入发布队列。这套机制决定了它的边际成本极低。新增一个行业领域不需要重新招编辑只需要加一批数据源、调一套提示词模板。内容的产出速度几乎完全取决于上游信号量而不是人的精力。这也是为什么它能做到别人靠人力做不到的高频覆盖。1.3 传统编辑部模式和AIHOT模式的对照维度传统编辑部AIHOT式流水线选题来源编辑经验、内部讨论、投稿数据源监控、热度算法内容产出人工撰写、周期长大模型生成、分钟级完成品控方式层层人工审校规则模型抽检结合成本结构人力成本是绝对大头算力成本为主、人力极简扩展性每开一个栏目就要加人每加一个数据源就多一类内容迭代速度以周/月为单位以天/小时为单位这个对照很能说明问题。传统模式的核心资产是人AIHOT模式的核心资产是链条本身。链条一旦跑通复制起来非常快。2. 拆开流水线的四个核心环节采集、加工、编排、反馈2.1 采集端信号识别比爬虫本身难十倍流水线的第一环是数据采集。很多人以为采集就是写几个爬虫定时去抓网页这个思路太单纯。真正难的是“信号识别”——全网信息那么多怎么知道哪一条值得进流水线、哪一条是噪音我个人判断AIHOT的采集端至少包含三层逻辑第一层是源站管理。它不可能什么站都抓所以一定维护了一套数据源清单按行业分类每个分类下有核心源、重要源、边缘源。核心源就是行业头部媒体权重高边缘源是小众垂直站点用来补充长尾信息。第二层是信号打分。抓回来的每一条信息系统会做一个实时评分这个事件涉及哪些实体、是否有新信息量、和平台已有内容的重合度有多高、热度增长曲线是什么形态。只有评分超过阈值的才会进入下一环。第三层是冲突处理。这里就是热词里提到的“流水线及流水线中的冲突”了。同一时间可能多个源站报同一件事信号必然冲突。谁覆盖谁要不要合并成一条怎么判断哪条源的消息更可信我估计它会做一次“归一化”把多源数据合并成一个事件簇而不是当成多条独立信息处理。2.2 加工端从“会写字”到“会写情报”采集端拿到信号后就进入加工端。这一步是AI含量最高的地方也是最容易翻车的地方。一条原始信息进来如果直接丢给大模型说“给我写篇文章”产出的东西一定很水因为没有规范、没有立场、没有平台风格。所以真正的加工端一定是一个多步骤拆解的过程第一步信息结构化把原始稿件里的时间、地点、涉及公司、数据、结论抽出来让AI先表示成结构化字段第二步相关性增强从知识库里检索与这个事件相关的背景信息比如这家公司上季度的财报、这个行业过去类似的趋势让内容不只有“发生了什么”还有“意味着什么”第三步风格化重写把原始信息改写成AIHOT自己的调性——该短平快的短平快该深度的补充深度第四步自动生成多个候选标题按点击率预估模型挑一个最优的。这一步真正考验的是提示词工程和知识库设计。单一的大模型通用能力再强没有好的知识库配合产出内容就缺乏记忆点和对比维度。热词里提到的“dify知识库流水线”本质上就是解决这个问题——把企业或个人积累的行业知识结构化存储在生成时检索出来反馈给大模型作为参考上下文。2.3 编排端判断“先发什么”比“写什么”更考验架构加工端产出内容之后系统面临一个选择题现在队列里有50篇待发内容先发哪一篇这就是编排端要做的事情。我推测AIHOT的编排逻辑不是简单的“按时间顺序发”而是有一套优先级计算事件新鲜度刚发生半小时的事件权重远高于一天前的用户偏好匹配已注册用户的历史点击行为会参与计算内容类型平衡不能全平台都是同一类内容得保证信息结构多样发布时间适配不同内容适合的时段不一样早上和午休、晚上的阅读场景不同。在架构上这一环很可能用了一个任务队列来管理。所有待发内容按评分结果排序调度器每秒检查一次把队首的内容推给发布模块。队列里还会有去重锁——同一事件五分钟内只允许一个版本进入发布队列避免用户一刷信息流全是同一件事。2.4 反馈端让流水线越跑越聪明最后是反馈端。这一环最容易被人忽略但它其实是让AIHOT不至于越跑越偏的关键。用户刷到内容后产生了点击、点赞、评论、划走、分享等行为。这些数据会被采集下来回传给前端的几个模块去调整采集端如果某类源站持续产出低点击率内容它的权重会被下调加工端如果某个标题写法点击率高提示词模板里会强化这种风格编排端如果某个时段的用户活跃度更高发布队列会倾向把重要内容排到这个时段。这个闭环就是它“会自己进化”的底层机制。普通内容平台是人看数据、人做决策AIHOT是系统看数据、系统做决策人的角色退后到“制定规则”和“异常干预”。3. 为什么坚持用Agent编排而不是堆一个万能大模型3.1 单个大模型解决不了全链路问题看到这里你可能想问为什么不用一个特别强的大模型把采集、加工、编排全干了这个想法听着很美好实际上做不到原因有三个第一是上下文长度根本不够用。一份原始稿件加上需要检索的知识库背景可能就有大几千字再要求模型保持平台风格、输出符合格式规范的内容单一模型的上下文窗口会被迅速撑爆质量急剧下降。第二是成本结构不合理。所有环节都走最强模型意味着每条内容的生产成本要翻好几倍。百万月活的盘子下每天要生产的内容量非常大成本会被规模直接放大。第三是迭代效率太低。如果所有环节集中在一个模型里想调采集逻辑就必须重新跑整个模型流程想优化标题风格也会牵扯到其他环节。坏了一个点整条链都要跟着变。所以正确的做法是把流水线拆成多个职责单一的Agent每个Agent只干一件事模型选型也能各取所需。3.2 Agent分工每个角色只干一件最擅长的事按我自己的工程习惯AIHOT这类系统至少会拆成这几个Agent角色Agent角色核心职责选型考虑信号采集Agent抓取、解析、去重、事件聚类轻量级模型即可重点是规则精准信息抽取Agent抽取结构化字段、识别实体关系需要较强的NLP能力中等模型知识增强Agent从知识库检索背景信息依赖向量检索能力模型要求不高内容生成Agent风格化重写成稿最强模型这是内容质量的决定点质量审校Agent事实核查、敏感词过滤、格式校验规则模型结合稳定优先数据分析Agent反馈数据回收、权重调整、趋势洞察轻量级模型统计方法为主这么多Agent跑在一起肯定不能各干各的。它们之间需要一个编排层甚至一个简单的工作流引擎让数据像在工厂传送带上一样流动。这就是现在大家常说的“多AI协作”或“Agent编排”。热词里提到的“dify知识库流水线”其实就是这类编排框架的一种形态——它允许你把多个AI任务串成一个流水线每一步的输入输出都按要求流转。3.3 知识库在流水线中的真实角色我观察到很多人在搭自己AI应用的时候严重低估知识库的分量。大模型本身只是“会说话的人”知识库才是“这个人读过多少书、见过多少事”。AIHOT的内容为什么比纯AI生成的内容有“情报感”我觉得关键就在知识库里存放了大量行业背景、历史事件、数据对照。举个例子当天的新闻说某公司裁员30%如果模型只看这一条它能写出来的就是“某公司宣布裁员30%”。但知识库里有这家公司去年融资情况、行业平均裁员比例、过去类似事件的市场反应模型就能写出更有分析含量的内容比如“对比同行业本轮裁员规模处于什么水位”。前者是信息后者才是情报。所以在设计流水线时知识库的建设优先级应该非常高。它不是简单地把文档丢进向量数据库就完事了还要做知识清洗、分块策略、向量化质量评估、检索召回测试这些直接决定增强效果的上限。4. 百万月活背后的并发、调度与成本账4.1 并发冲突从哪来采样、写库、发布的三大撞车点任何一个有一定规模的自动流水线系统最终都会遇到一个问题并发。热词里有人问“ai agent 怎么扛并发”这个问题在AIHOT这种场景里尤其典型。并发冲突主要出现在三个地方第一个是采集端并发。数据源几十上百个定时任务可能在同一时间唤醒集体去抓接口瞬间把源站打挂或者被源站限流。这需要给每个源设定独立的抓取频率并且加一个全局的抓取配额控制。第二个是多Agent执行冲突。两条内容流水线可能同时处理相似素材两边都调用大模型做重写结果生成出来的内容高度相似。这个问题的解法是在入队之前做事件归一化从源头避免重复任务进队列。第三个是发布端冲突。信息流同一秒内可能要发布多条内容如果直接写库可能出现顺序错乱和缓存覆盖。这里必须引入队列和锁发布任务严格按序出队同一事件加唯一键约束防止重复插入。4.2 一套行之有效的调度设计方案我自己在实践中搭过类似的流水线对于调度设计算是踩过不少坑。最稳妥的模式是“任务队列多级Worker”采集任务由定时器触发抓到原始信号后写入待处理队列加工订阅者从队列拉取任务调用大模型处理后写入内容库内容库有状态字段已加工、待审校、已通过、已发布一个独立的调度进程每隔几十秒扫描内容库把已通过的内容按优先级放入发布队列发布Worker独享发布队列保证严格串行执行。这么做的好处是每一级之间都做了缓冲任何一级出问题都不会立刻拖死全局。比如大模型服务超时了加工订阅者的重试不影响采集端采集端还可以继续攒数据。调度算法的核心参数值得留意。队列积压量超过阈值时要触发告警任务的“新鲜度”会随时间衰减所以优先级要动态变化而不是排队时算一次就完了。这些细节不加上的话流水线跑到后期会越来越卡热点过了内容还没发出去。4.3 百万月活的成本结构钱主要烧在哪说到系统就离不开成本我估算一下AIHOT这类平台的结构采集端成本极低。爬虫和API的调用费用可以忽略不计加工端成本最大头。每篇内容生成可能要调用几次大模型百万月活级别的内容产量如果一天几千篇单日Token消耗量是很可观的知识库检索成本中等。向量数据库的存储和检索费用会随知识量增长发布和存储成本中等。CDN、对象存储、数据库费用随着内容沉淀持续走高。这里有个优化思路值得参考不是所有内容都要用最强模型来生成。低优先级的短讯类内容可以走轻量模型只有深度内容才走最强模型。用路由规则把请求分到不同档位的模型上整体成本能砍掉三分之一左右。5. 想复刻一条个人版行业情报流水线从这三处动手最实际5.1 采集端不要急着写爬虫先用好现成信号源听完AIHOT的拆解很多人肯定会想自己也搭一条流水线。我的建议是别一上来就搞大而全先从最小可行版本跑起来。第一件事是解决“信息从哪来”的问题。对于个人开发者或者小团队我强烈建议优先使用现成的API和RSS源而不是自己写爬虫。爬虫看着自由实际上要处理反爬、页面改版、编码问题运维成本非常高。很多新闻源、行业站点、数据平台都提供现成的RSS输出直接用现成格式订阅十分钟就能接完。如果一定需要抓取社交媒体上的内容优先找官方API没有官方API就放弃别硬爬。这是我有过惨痛教训后的真心话。为了抓一个平台的数据写了套爬虫三个月后对方改版爬虫直接报废等于白做。5.2 加工端用编排框架把Agent串起来而不是从零写工作流第二件事是加工端。个人开发者如果要写一套完整的Agent编排系统工程量不小。好在现在有Dify、Coze这类现成平台它们能让你把“采集—清洗—增强—生成—审校—发布”串成一个可视化的流水线应用。以Dify为例按知识库流水线的思路来搭定义输入变量传入一条原始信息和来源链接添加清洗节点让模型把关键字段抽取成结构化JSON添加检索节点调用知识库API检索相关背景资料添加生成节点把结构化字段和背景资料拼进提示词模板得到成稿添加审校节点用一套规则过滤敏感词和格式问题输出到Webhook把成稿推送到自己的服务器或发布接口。这套链路跑起来后你就能体会到“流水线”的感觉输入从哪来输出到哪去全程不用你自己写大模型调用代码。5.3 发布端先用定时任务跑起来再说最后一个模块是发布。个人场景不需要复杂的发布队列一个最简单的定时任务就够了。我建议的方案是写一个Python脚本每隔十五分钟去数据库里捞状态为“已通过”的内容按发布时间限制批量推送到自己的博客、频道或自动化接口。发布时间段可以根据你读者的活跃时间来决定比如早上八点和晚上八点各发一批。这个阶段的目标不是做出完美的调度系统而是先把闭环跑通。哪怕每天只产出十条内容也已经能验证“采集—加工—发布”的全流程。系统架构上的优化等流量来了、问题暴露了再一点一点补完全来得及。6. 自动出版模式的隐忧与边界流水线不是万能的6.1 同质化陷阱当所有人都在用同一套流水线AIHOT这套模式很漂亮但它有一个被严重低估的问题同质化。当越来越多的平台都采用“采集大模型自动发布”的模式全网内容会变得越来越像。大家用的底层大模型可能相近采集的数据源高度重叠生成的内容自然趋同。用户刷完A平台和刷完B平台感受到的信息增量可能非常有限。所以我觉得未来的内容平台拼的不是谁的流水线跑得快而是谁的知识库更有深度、谁能拿到独家的数据源、谁的内容调性更鲜明。流水线解决的是产能问题解决不了差异化问题。单一维度的产能优势很快会被同行的复制能力抹平。6.2 情报类内容最怕的是事实性失真情报类内容和娱乐类内容有一个本质区别它的价值建立在真实性上。一条娱乐八卦细节稍有偏差用户笑一笑就过去了。但一条行业情报如果出现事实错误小则误导决策大则引发纠纷。大模型生成内容最大的隐患就是幻觉。信息来源虽然是真实抓取的但经过模型重写后细节可能被“脑补”出来某个数字被算错、某个公司名称被写混、某个时间线被打乱。因此情报类流水线必须在发布前设置事实核查闸门。我个人的做法是所有涉及具体数字、人物、时间的语句输出前单独走一次“抽取—对照原文—判断一致性”的校验只要模型不确定就直接降级为原文引用不做改写。6.3 自动化程度越高人工兜底越不能省越是无人值守的流水线越需要设计异常处理的“兜底机制”。我的经验是系统接入一个简单的运营告警群把每天发布的异常情况汇总推送。审校Agent拿不准的内容、发布失败的任务、采集端连续无数据的情况都推给人工看一眼。这不算违背“自动出版”的初心。自动化的意义是减少重复劳动不是彻底去掉人的存在。任何自动流水线总有一些场景是模型现阶段处理不好的保留一个人工介入的入口是对产品负责也是对用户负责。AIHOT真正给行业带来的启发不在它能生成多少内容而在于它证明了“情报生产”这件事可以被拆解成一条标准化的流水线让信息的采集、加工、分发从手工作坊模式走向工厂模式。这套思路在内容行业之外同样有很强的迁移价值。我自己在复盘这个项目的时候最大的感触是不要一上来就想让AI什么都干先把流程拆成环节再让每个环节找到合适的AI角色工程上会顺利得多。