AI日报自动化生产全流程:从信息源搭建到筛选摘要的工程实践
1. 一份AI日报的诞生逻辑从信息洪流到结构化认知每天早上七点我的信息采集脚本会准时跑完最后一轮抓取。屏幕上滚动的原始条目通常在800到1200条之间涵盖学术预印本、开源社区动态、产品更新日志、行业观察博客、技术论坛热帖等十几个来源。这些内容经过清洗、去重、分类、摘要、排序之后最终压缩成一份大约15到20条的日报。这个过程听起来像是简单的信息聚合但真正做过的人都知道从1000条到20条砍掉的不是信息是噪音。AI日报的核心价值不在于“全”而在于“准”和“省”。读者打开这份日报花三到五分钟就能知道过去24小时里这个领域发生了什么值得关注的事哪些和自己手头的工作有关哪些可以暂时忽略。它解决的是信息过载环境下的注意力分配问题。适合谁来参考我总结了三类人一是需要持续跟踪技术前沿但没时间逐条刷信息的开发者二是需要快速了解行业动向做判断的产品和投资相关人员三是刚开始接触这个领域、需要一份靠谱信息源来建立认知框架的学习者。这份日报的定位是“从业者写给从业者的信息简报”不是新闻通稿的搬运也不是论文摘要的堆砌。每一条入选的内容我都会问自己三个问题它是不是真的新它有没有实际影响它值不值得占用读者三十秒的注意力三个问题有一个答不上来这条就不进日报。这个筛选标准听起来简单但实际操作中需要大量的背景知识和判断经验来支撑。下面我把整个日报的生产流程拆开从信息源管理到最终发布把每个环节的考量和踩过的坑都讲清楚。2. 信息源体系搭建日报质量的上限由源头决定2.1 信息源的分类与权重分配做日报的第一件事不是写是建源。信息源的质量直接决定了日报的上限源没选好后面再怎么加工都是白费力气。我把信息源分成四个大类每类赋予不同的权重和抓取频率。第一类是学术预印本平台权重最高抓取频率也最高。这类平台上的内容代表了技术的最前沿虽然质量参差不齐但真正的突破性工作往往最先出现在这里。我通常关注计算机科学、人工智能、机器学习、计算语言学等几个方向的预印本更新。抓取频率设为每六小时一次因为预印本的发布没有固定时间分散在全天各个时段。第二类是开源社区和代码托管平台权重次高。这里的信息更偏工程落地一个热门项目的重大更新、一个新发布的工具库、一次引发讨论的issue都可能对实际开发工作产生直接影响。抓取频率设为每四小时一次因为开源社区的动态更新更快而且很多项目会在特定时间窗口集中发布。第三类是行业媒体和技术博客权重中等。这类来源的信息经过了一定程度的编辑和筛选质量相对稳定但时效性可能稍差而且容易有重复报道。抓取频率设为每八小时一次主要用来交叉验证和补充背景信息。第四类是社交媒体和技术论坛的讨论热点权重最低但不可忽视。这里的信息噪音最大但有时候能捕捉到一些还没被正式报道的早期信号。抓取频率设为每两小时一次但只做趋势监测不直接作为日报条目的来源除非有多个独立信源交叉验证。信息源类别权重抓取频率主要用途典型内容形式学术预印本平台最高每6小时前沿技术跟踪论文预印本、技术报告开源社区与代码托管次高每4小时工程落地动态项目更新、工具发布、issue讨论行业媒体与技术博客中等每8小时交叉验证与背景补充分析文章、产品报道社交媒体与技术论坛最低每2小时早期信号监测讨论帖、趋势话题这个权重体系不是拍脑袋定的是经过差不多半年的调整才稳定下来。最开始我把所有源一视同仁结果日报里充斥着各种重复报道和低质量内容读者反馈说“看了等于没看”。后来逐步调整权重把学术和开源两个源的比例提上来媒体和社交的比例压下去日报的信息密度才明显改善。2.2 抓取策略与去重机制信息源确定之后下一步是抓取。抓取不是简单地拉取RSS或者调用API需要考虑几个实际问题。第一个问题是抓取频率和反爬机制的平衡。过于频繁的抓取会给源站造成压力也可能触发访问限制。我的做法是给每个源设置独立的抓取间隔并且严格遵守源站公布的robots协议。对于没有公开API的源优先使用RSS订阅其次才考虑页面解析。页面解析的方案要尽量轻量只提取需要的字段不做全页抓取。第二个问题是去重。同一个事件可能被多个源报道同一篇论文可能被多个平台索引如果不做去重日报里会出现大量重复内容。我的去重策略分三层第一层是URL去重完全相同链接的直接合并第二层是标题相似度去重用编辑距离和词向量相似度结合判断相似度超过阈值的合并第三层是内容指纹去重对正文做SimHash海明距离小于阈值的视为重复。三层去重之后原始条目通常能从1000条左右压缩到300到400条。第三个问题是增量抓取。每次抓取只拉取上次抓取之后的新内容避免重复处理。实现方式是在本地维护一个已处理条目的指纹库每次抓取后先比对指纹库只处理新增条目。这个指纹库需要定期清理否则会越来越大影响查询效率。我的做法是保留最近30天的指纹更早的归档到冷存储。注意抓取频率不是越高越好。我早期为了追求时效性把某些源的抓取间隔设得很短结果不仅给源站造成了不必要的负担还因为频繁触发访问限制导致IP被临时封禁。后来调整为更保守的频率反而更稳定。2.3 信息源的动态调整机制信息源不是一成不变的。技术领域变化快今天活跃的源明天可能就停更了今天小众的源明天可能成为重要信息出口。我每个月会做一次信息源审查主要看几个指标过去30天的有效条目产出量、条目被最终选入日报的比例、条目引发的读者反馈数量。有效条目产出量低但抓取成本高的源考虑降权或移除。条目被选入日报比例持续偏低的源说明内容质量和日报定位不匹配也需要调整。条目引发读者反馈多的源说明读者认可这个来源的信息价值可以考虑提高权重或增加抓取频率。这个动态调整机制听起来简单但执行起来需要克制。我见过一些做日报的人看到某个源连续几天没产出好内容就急着移除结果过几天那个源出了一个重磅消息又后悔莫及。信息源的评估周期不能太短至少要看一个月的整体表现避免被短期波动误导。3. 内容筛选与加工从400条到20条的决策链路3.1 初筛用规则砍掉明显不相关的条目抓取和去重之后通常剩下300到400条待处理内容。第一步是初筛用规则把明显不相关的条目砍掉。初筛规则主要包括关键词黑名单过滤、来源可信度过滤、内容类型过滤。关键词黑名单主要过滤掉一些明显不属于日报覆盖范围的内容比如招聘信息、会议通知、课程广告等。这个黑名单需要定期维护因为新的噪音类型会不断出现。来源可信度过滤是针对那些经常发布不实信息或低质量内容的源直接降低其条目的优先级或者排除。内容类型过滤是排除一些形式不符合日报要求的内容比如纯视频、纯播客、需要登录才能查看全文的付费内容等。初筛之后通常能从300到400条压缩到150到200条。这一步的关键是规则要足够明确不能有太多模糊地带。我早期用过一些基于关键词权重的打分规则结果发现调参成本很高而且效果不稳定。后来改成硬性规则过滤简单直接误杀率反而更低。3.2 精筛人工判断的三个核心维度初筛之后的150到200条需要人工逐条判断。这是整个日报生产流程中最耗时的环节也是最考验判断力的环节。我通常花60到90分钟在这个步骤上每条内容平均停留20到30秒。判断的核心维度有三个新颖性、影响力、相关性。新颖性的判断标准是“过去24小时内首次出现”。如果一条内容在昨天的日报里已经出现过或者在其他渠道已经被广泛报道过新颖性就打折扣。但这里有个例外如果一个事件有了实质性进展比如一个项目从“宣布”变成了“发布”或者一篇论文从“预印本”变成了“正式发表”即使主题重复也可以再次入选但要在描述中明确说明进展。影响力的判断标准是“对实际工作有潜在影响”。这个标准比较主观需要结合自己的领域经验和读者画像来判断。我通常问自己如果一个开发者今天看到了这条信息他会不会因此调整自己的技术选型或者工作优先级如果答案是“可能会”这条就值得入选。如果答案是“知道了也没什么用”就砍掉。相关性的判断标准是“和日报定位匹配”。这份日报的定位是AI领域的技术和产品动态所以纯商业新闻、纯政策解读、纯人事变动通常不入选除非它们对技术方向有直接影响。比如一个关键人物的变动如果导致了某个重要项目的方向调整那就值得关注如果只是常规的人事更替就不入选。判断维度核心问题入选标准排除标准新颖性是不是过去24小时首次出现首次出现或有实质性进展重复报道、无新进展影响力对实际工作有没有潜在影响可能影响技术选型或工作优先级知道了也没什么用相关性和日报定位是否匹配技术或产品动态纯商业、政策、人事新闻精筛之后通常剩下30到40条。这30到40条还需要进一步压缩到15到20条因为日报的篇幅有限读者的注意力更有限。压缩的原则是“优中选优”把影响力最大、新颖性最强、相关性最高的条目留下来。有时候两条内容主题相近就合并成一条用更精炼的语言概括。3.3 摘要撰写把复杂信息压缩成可读段落入选的条目需要撰写摘要。摘要不是原文的复制粘贴也不是简单的缩写而是对核心信息的重新组织和表达。一条好的摘要应该让读者在不点击原文的情况下就能知道这条信息的关键点是什么以及为什么值得关注。我的摘要通常包含三个部分事实陈述、背景补充、影响提示。事实陈述用一两句话说明发生了什么背景补充用一两句话说明这件事的来龙去脉影响提示用一两句话说明这件事可能带来什么影响。三个部分加起来控制在100到150字之间。举个例子如果一条内容是某个开源项目发布了重大版本更新摘要会这样写事实陈述是“某项目发布v3.0版本主要更新包括X、Y、Z”背景补充是“该项目上次大版本更新是在一年前本次更新重点解决了社区长期反馈的性能问题”影响提示是“如果你的项目依赖该库建议关注升级指南中的不兼容变更”。摘要的语言要简洁、准确、不夸张。我见过一些日报为了吸引眼球把摘要写得很煽情什么“震撼发布”“颠覆性突破”这种表达在从业者看来很不专业反而会降低日报的可信度。我的原则是用事实说话让读者自己判断价值。实操心得摘要写完之后我会放十分钟再回看一遍。刚写完的时候往往带着原文的语境容易忽略一些读者可能不熟悉的背景信息。放一会儿再看就能以更客观的读者视角来检查摘要是否清晰、完整。4. 日报的编排与呈现让信息更易消化4.1 分类与排序的逻辑15到20条内容确定之后下一步是编排。编排的核心是分类和排序目的是让读者能快速找到自己关心的内容同时也能对当天的整体动态有一个全局感知。我的分类方式是按主题分通常分为几个固定板块模型与算法、工具与框架、产品与应用、行业与生态、观点与讨论。每个板块的条目数量不固定根据当天实际情况调整。有时候某个板块没有值得入选的内容就空着不写不强行凑数。排序的逻辑是“重要性优先兼顾板块平衡”。最重要的条目放在最前面通常是当天影响力最大的那条。然后按照板块顺序排列每个板块内部的条目也按重要性排序。这样读者从前往后看就能先看到最重要的信息然后按兴趣选择性地看后面的内容。分类和排序看起来是小事但对阅读体验影响很大。我早期做过一版日报没有分类所有条目混在一起按时间排序读者反馈说“找不到重点”。后来改成按主题分类、按重要性排序阅读完成率明显提升。4.2 标题的写法与信息密度控制每条内容的标题是读者最先看到的部分决定了读者会不会继续读摘要。标题的写法要兼顾信息量和可读性不能太笼统也不能太冗长。我的标题通常包含两个要素主体和动作。主体是这件事涉及的核心对象动作是这件事发生了什么。比如“某团队发布开源推理框架支持多模态输入”主体是“某团队”动作是“发布开源推理框架”。这样的标题读者一眼就能知道是谁做了什么。标题的长度控制在20到30字之间。太短了信息量不够太长了读者没耐心看完。我试过把标题压到15字以内结果发现很多关键信息被砍掉了读者需要读摘要才能知道具体是什么事。也试过放到40字以上结果标题在移动端显示不全阅读体验很差。20到30字是一个比较平衡的范围。标题里避免使用夸张词汇和模糊表达。“重磅”“颠覆”“革命性”这类词尽量不用因为用多了读者会麻木而且容易让人怀疑内容的真实性。“某团队在XX方面取得进展”这种模糊表达也要避免进展是什么进展要说清楚。4.3 排版与可读性优化日报的排版直接影响阅读体验。我的排版原则是层次清晰、留白充足、重点突出。层次清晰是指标题、摘要、来源链接之间的层级关系要明确。标题用加粗摘要用正常字体来源链接放在摘要末尾。不同条目之间用空行隔开避免挤在一起。留白充足是指不要把所有空间都填满。每条内容之间留出足够的间距让读者的眼睛有休息的地方。我见过一些日报排版很密一条接一条没有空隙读起来很累。适当的留白能让阅读节奏更舒服。重点突出是指关键信息要用加粗或标记的方式突出显示。比如摘要中的核心数据、关键结论、重要提醒可以用加粗来强调。但加粗不能滥用一条摘要里加粗一两处就够了加粗太多反而没有重点。排版要素具体做法目的标题层级标题加粗摘要正常来源链接末尾区分信息层次条目间距条目之间空一行留白提升阅读节奏重点标记核心数据、关键结论加粗快速抓取重点来源标注摘要末尾附来源链接方便溯源和深入阅读5. 常见问题与排查技巧实录5.1 信息源失效与替代方案信息源失效是做日报最常见的问题之一。源站改版、RSS停更、API变更、访问限制各种情况都可能遇到。我遇到过最棘手的一次是某个重要预印本平台突然调整了页面结构导致解析脚本全部失效当天日报的学术板块几乎空了。排查信息源失效的第一步是确认失效范围。是单个源失效还是多个源同时失效如果是单个源通常是源站自身的问题如果是多个源同时失效可能是网络问题或者脚本的通用逻辑出了问题。确认范围之后再针对性排查。替代方案的准备要提前做。我通常会给每个重要信息源准备至少一个备用源比如主源是RSS备用源是页面解析主源是API备用源是邮件订阅。备用源的抓取逻辑要定期测试确保在主源失效时能快速切换。注意备用源不是越多越好。我早期给每个源准备了三四个备用方案结果维护成本很高而且很多备用源长期不用等到真要用的时候发现已经失效了。后来精简到每个源最多一个备用方案定期轮换测试反而更可靠。5.2 摘要质量不稳定的原因与改进摘要质量不稳定是另一个常见问题。有时候摘要写得很顺有时候怎么写都觉得不对劲。我总结了几种典型情况。第一种情况是原文信息量太大摘要装不下。一篇论文可能有十几个贡献点但摘要只能容纳两三个。这时候需要判断哪些是核心贡献哪些是次要的。我的做法是看论文的摘要和结论部分通常作者自己会总结最重要的贡献点。第二种情况是原文信息量太少摘要写不出东西。有些产品更新日志只有一句话“修复了一些已知问题”这种内容很难写出有信息量的摘要。遇到这种情况我会去查这个项目的issue列表和commit记录看看具体修了什么然后补充到摘要里。如果实在查不到就如实写“具体更新内容未详细说明”不强行编造。第三种情况是原文涉及的技术太专业摘要需要做降维解释。有些论文用了很复杂的数学推导直接照搬读者看不懂。这时候需要用生活化的类比来解释核心思想。比如把注意力机制比作“在人群中找人你会优先关注那些特征明显的人”把梯度下降比作“下山时每一步都朝着最陡的方向走”。类比不要求完全精确但要求方向正确不能让读者产生误解。5.3 时效性与准确性的平衡时效性和准确性有时候是矛盾的。为了抢时效可能来不及核实信息的准确性为了确保准确可能错过最佳发布时机。我的原则是准确性优先时效性其次。具体操作上对于来源可靠、内容明确的信息可以快速处理优先保证时效。对于来源存疑、内容有矛盾的信息宁可晚一天发布也要先核实清楚。我遇到过几次因为抢时效而发布了不准确信息的情况后来不得不发更正对日报的可信度伤害很大。核实信息的方法包括交叉验证多个独立信源、查看原始出处、联系相关方确认。交叉验证是最常用的方法如果两个以上独立信源报道了同一件事且细节一致基本可以认为是准确的。如果只有一个信源或者多个信源的细节有出入就需要进一步核实。常见问题排查思路解决方法预防措施信息源失效确认失效范围检查源站状态切换备用源更新解析逻辑定期测试备用源摘要质量不稳定判断是信息过多还是过少抓核心贡献或补充背景建立摘要质量检查清单时效与准确冲突评估信源可靠性准确性优先必要时延迟发布建立多信源交叉验证机制5.4 读者反馈的处理与迭代读者反馈是日报迭代的重要输入。我通常通过几个渠道收集反馈直接回复、问卷调研、阅读数据分析。直接回复是最直接的反馈来源。读者会告诉我哪条内容有价值哪条内容没意思哪个板块想多看哪个板块可以砍掉。这些反馈很宝贵但也要注意区分个别偏好和普遍需求。一个人说“不想看论文”不代表所有读者都不想看论文。问卷调研可以收集更系统的反馈。我每个季度做一次问卷问几个核心问题整体满意度、各板块的阅读频率、最希望增加的内容类型、最希望减少的内容类型。问卷的回收率不高但填写的读者通常是最活跃的读者他们的意见参考价值很大。阅读数据分析是客观的反馈来源。通过统计每条内容的点击率、阅读完成率、分享率可以判断哪些内容真正吸引了读者。点击率高但完成率低的内容说明标题吸引人但内容不够好点击率低但完成率高的内容说明标题需要优化但内容质量不错。根据反馈迭代日报要注意节奏。不要因为一两条反馈就大改也不要因为反馈少就不改。我的做法是收集一个月的反馈汇总分析找出共性问题然后做针对性调整。调整之后观察一个月的效果再决定是否继续。6. 工具链与自动化把重复劳动交给脚本6.1 抓取与清洗的自动化实现日报生产中有大量重复劳动比如抓取、去重、格式化这些都可以交给脚本自动完成。我的工具链主要用Python搭建核心模块包括抓取模块、清洗模块、去重模块、存储模块。抓取模块负责从各个信息源拉取原始内容。对于有API的源直接调用API对于有RSS的源用feedparser解析对于只有网页的源用requests加BeautifulSoup做页面解析。每个源的抓取逻辑封装成独立的函数方便维护和替换。清洗模块负责把原始内容转换成统一的格式。不同源的内容格式差异很大有的返回JSON有的返回XML有的返回HTML。清洗模块把这些格式统一转换成包含标题、正文、来源、时间戳、链接等字段的结构化数据。去重模块负责识别和合并重复内容。前面提到的三层去重策略URL去重、标题相似度去重、内容指纹去重都在这个模块实现。去重模块的性能很关键因为要处理的数据量不小。我用了一些优化技巧比如先用URL做快速去重再用SimHash做精确去重避免对所有条目都做复杂的相似度计算。存储模块负责把处理后的数据保存到本地数据库。我用SQLite做存储轻量、无需额外配置、查询方便。数据表的设计要考虑到后续的查询需求比如按时间范围查询、按来源查询、按关键词查询等。# 抓取模块的简化示例 import feedparser import requests from bs4 import BeautifulSoup def fetch_rss(url): feed feedparser.parse(url) items [] for entry in feed.entries: items.append({ title: entry.title, link: entry.link, published: entry.get(published, ), summary: entry.get(summary, ) }) return items def fetch_webpage(url, selector): resp requests.get(url, timeout10) soup BeautifulSoup(resp.text, html.parser) items [] for elem in soup.select(selector): items.append({ title: elem.get_text(stripTrue), link: elem.get(href, ), published: , summary: }) return items6.2 辅助筛选与排序的脚本工具抓取和清洗之后筛选和排序环节也可以部分自动化。我写了一些辅助脚本用来做初筛和排序建议。初筛脚本根据预设的规则自动过滤明显不相关的条目。规则包括关键词黑名单、来源黑名单、内容类型过滤等。初筛脚本的输出是一个精简后的条目列表供人工精筛使用。排序脚本根据多个维度的打分给出排序建议。打分维度包括来源权重、内容类型权重、关键词权重、时效性权重等。排序脚本的输出是一个按建议优先级排列的条目列表人工精筛时可以在这个基础上调整。这些辅助脚本的目的是减少人工工作量不是替代人工判断。我试过完全依赖脚本做筛选和排序结果发现脚本很难理解上下文和语境经常把重要的内容过滤掉把不重要的内容排到前面。后来调整为脚本做初筛和排序建议人工做最终决策效率和质量的平衡才比较好。6.3 发布流程的自动化与人工把关日报的发布流程也可以部分自动化。我写了一个发布脚本负责把最终确定的条目格式化成Markdown生成日报文件然后推送到发布渠道。发布脚本的输入是一个结构化的条目列表每个条目包含标题、摘要、来源链接、分类标签等字段。脚本根据预设的模板生成Markdown格式的日报包括标题、日期、各板块的内容、来源链接等。发布脚本的输出可以推送到多个渠道比如邮件列表、博客、内部知识库等。不同渠道的格式要求可能不同脚本需要做相应的适配。比如邮件列表可能需要更简洁的排版博客可能需要更丰富的格式。实操心得发布流程可以自动化但最终发布前一定要人工过一遍。我遇到过几次脚本生成的日报有格式错误或者内容遗漏的情况都是因为脚本的边界情况没有处理好。人工过一遍只需要几分钟但能避免很多尴尬。7. 日报的长期运营与价值沉淀7.1 内容归档与检索体系日报发布之后内容不应该就此消失。我建立了一个归档和检索体系把每天的日报保存下来方便后续查阅和引用。归档的方式是按日期存储每天的日报保存为一个独立的Markdown文件文件名包含日期。所有文件放在一个按年份和月份组织的目录结构里方便查找。检索的方式是建立全文索引。我用了一个轻量的全文搜索引擎把每天的日报内容索引进去支持按关键词、日期范围、分类标签等条件检索。这样当我想查某个话题在过去几个月的报道时可以快速找到相关内容。归档和检索体系的价值在于积累。单看一天的日报信息量有限但把几个月的日报放在一起就能看出一些趋势和模式。比如某个技术方向的热度变化、某个团队的持续产出、某个问题的反复出现这些在单日日报里看不出来但在归档数据里很明显。7.2 从日报到专题的延伸日报是碎片化的信息但有些话题值得做更深入的整理。我会定期从日报中挑选一些持续出现的话题做成专题内容。专题的形式可以是一篇综述文章、一个时间线梳理、一份对比分析。比如某个技术方向在过去三个月有哪些重要进展某个工具从发布到成熟经历了哪些版本迭代某个问题在不同团队那里有哪些不同的解决方案。专题内容的价值在于深度。日报解决的是“知道发生了什么”专题解决的是“理解为什么发生”和“接下来会怎样”。两者互补日报是入口专题是深入。做专题的时机很重要。太早了信息不够太晚了热度过了。我的经验是当一个话题在日报里连续出现两周以上或者单周出现三次以上就可以考虑做专题了。这时候信息量足够读者的关注度也还在。7.3 读者社区的建设与互动日报不只是单向的信息推送也可以成为读者交流的节点。我建了一个读者社区大家在社区里讨论日报里的内容分享自己的看法和补充信息。社区的价值在于互动。日报里的一条内容可能引发读者的不同解读一个读者的问题可能引出其他读者的经验分享。这些互动产生的信息量有时候比日报本身还大。社区的运营需要投入精力。我每天会花一些时间在社区里回复问题、参与讨论、引导话题。社区的氛围很重要要鼓励理性讨论、尊重不同观点、避免情绪化争吵。我定了几条简单的社区规则比如“对事不对人”“有数据说数据没数据说经验”“不确定的事情标注不确定”执行下来效果还不错。社区和日报是相互促进的关系。日报为社区提供讨论素材社区为日报提供反馈和补充。有时候社区里讨论热烈的话题会成为第二天日报的重点有时候日报里遗漏的信息会被社区读者补充出来。8. 我在这套流程里踩过的坑做日报这件事说起来流程清晰但实际操作中踩过的坑不少。挑几个印象深刻的说说。第一个坑是过度追求自动化。我早期试图把筛选和摘要撰写也自动化用了一些文本摘要模型来生成摘要。结果生成的摘要要么太笼统要么抓不住重点读者反馈很差。后来我明白了筛选和摘要需要的是判断力和领域知识这些是当前自动化工具很难替代的。自动化应该用在抓取、去重、格式化这些确定性高的环节判断和表达还是要靠人。第二个坑是信息源贪多。我一开始觉得源越多越好抓了四五十个源结果每天要处理的数据量很大而且很多源的内容质量不高筛选成本很高。后来砍到十几个核心源加上几个补充源总数量控制在二十个以内效率反而提升了。源不在多在精。第三个坑是忽视读者的时间。我早期做日报每条摘要都写得很长觉得信息越全越好。后来发现读者根本没时间看完很多内容被跳过了。现在我把摘要控制在100到150字重点突出读者花三五分钟就能看完整个日报。第四个坑是不做归档。我最初几个月的日报没有系统归档后来想查一个早期的话题发现找不到了。从那以后我建立了归档体系每天的日报都保存下来现在积累了几百天的数据成了一个很有价值的信息库。第五个坑是单打独斗。日报做久了容易陷入自己的信息茧房觉得自己关注的就是重要的。后来我拉了几个不同背景的朋友做审稿人每天日报发布前给他们过一眼他们经常能指出我忽略的内容或者提出不同的判断角度。这个审稿机制对提升日报质量帮助很大。这套流程运行了挺长时间中间调整过很多次现在算是比较稳定了。每天花在日报上的时间大概两到三个小时包括抓取、筛选、摘要、编排、发布。遇到重大事件的时候会多花一些时间但整体可控。如果你也想做一份自己的日报我的建议是从小处开始先选三五个核心源把流程跑通然后再逐步扩展。不要一开始就追求大而全那样很容易因为维护成本太高而放弃。