簡報搭建實戰(zhàn):從采集去重到摘要排序的完整鏈路)
1. 一份“每日AI行業(yè)簡報”到底在解決什么問題每天早上打開手機(jī)AI相關(guān)的信息像潮水一樣涌過來某團(tuán)隊放出一個新模型、某開源項目一夜之間漲了幾千星、某篇論文宣稱在推理任務(wù)上又刷新了紀(jì)錄、某個工具悄悄更新了版本。信息本身不稀缺稀缺的是“今天到底哪幾條值得我花時間”。我做過一段時間的信息聚合也幫幾個小團(tuán)隊搭過內(nèi)部的技術(shù)情報流最大的體會是簡報的價值不在于信息全而在于篩選邏輯穩(wěn)定、可復(fù)現(xiàn)、每天都能跑出差不多的質(zhì)量?!懊咳誂I行業(yè)簡報 - 2026-10-09”這個標(biāo)題本質(zhì)上是一個日期錨定的信息產(chǎn)品。它要做的不是寫一篇深度長文而是把當(dāng)天散落在各個渠道的AI動態(tài)經(jīng)過采集、去重、分類、排序、摘要壓縮成一份十分鐘能讀完、讀完知道該關(guān)注什么的清單。它解決的是三個具體問題第一信息過載下的注意力分配第二跨渠道信息碎片化導(dǎo)致的遺漏第三人工整理耗時且質(zhì)量不穩(wěn)定。適合參考這份內(nèi)容的人其實比想象中廣。做技術(shù)選型的工程師需要知道今天有沒有新的推理框架值得試做產(chǎn)品的需要知道有沒有新的能力邊界被打開做投資和行業(yè)研究的需要快速掃一遍當(dāng)天的重要信號甚至只是對AI感興趣的普通讀者也需要一個不注水、不標(biāo)題黨的入口。我下面要拆的就是這份簡報從零到一怎么搭、每天怎么跑、哪些環(huán)節(jié)最容易翻車以及我踩過的那些坑。2. 簡報的整體設(shè)計與信息源選型2.1 為什么是“簡報”而不是“日報長文”很多人一開始做信息聚合容易陷入一個誤區(qū)覺得內(nèi)容越多越顯得有價值于是把當(dāng)天所有能抓到的AI新聞都堆進(jìn)去結(jié)果讀者打開一看三百條鏈接直接關(guān)掉。我早期也犯過這個錯后來發(fā)現(xiàn)簡報的核心競爭力是“減法”而不是“加法”。一份合格的每日簡報理想狀態(tài)是控制在15到25條之間每條配一到兩句話的摘要外加一個“為什么值得看”的判斷。這個數(shù)量是實測出來的低于10條讀者會覺得信息不夠、白來一趟高于30條閱讀完成率斷崖式下跌。15到25條剛好覆蓋當(dāng)天真正有增量的動態(tài)又不至于讓人產(chǎn)生壓迫感。從產(chǎn)品形態(tài)上說簡報比長文更適合“每日”這個頻率。長文需要深度深度需要時間而每日更新的節(jié)奏根本不允許你每天產(chǎn)出深度內(nèi)容。簡報的定位是信號掃描器它不負(fù)責(zé)把一件事講透它負(fù)責(zé)告訴你“今天有這幾件事其中哪件你可能需要深挖”。這個定位一旦想清楚后面的所有設(shè)計都會順很多。2.2 信息源的分層策略信息源的選擇直接決定簡報的質(zhì)量上限。我的做法是把信息源分成三層每層承擔(dān)不同的職責(zé)而不是把所有源平鋪在一起。第一層是核心源大概五到八個特點是更新穩(wěn)定、信噪比高、覆蓋主要方向。這一層我通常會放幾個主流的預(yù)印本平臺的新論文列表、幾個頭部開源社區(qū)的今日趨勢、以及幾個長期跟蹤的官方發(fā)布渠道。核心源的作用是保證“不漏大事件”每天必須掃一遍。第二層是補(bǔ)充源大概十到十五個特點是覆蓋面廣但噪音大比如各類技術(shù)社區(qū)的熱帖、行業(yè)媒體的快訊、社交平臺上的討論。這一層的作用是捕捉“核心源沒覆蓋到的角落”比如某個小團(tuán)隊放出的工具、某篇被熱議的博客。補(bǔ)充源不需要每條都看而是用關(guān)鍵詞過濾后再人工掃一眼。第三層是人工推薦來自團(tuán)隊內(nèi)部成員或幾個信得過的同行每天可能就一兩條但往往質(zhì)量很高。這一層沒法自動化但恰恰是簡報“人味”的來源。三層源的比例大概是核心源占最終內(nèi)容的60%補(bǔ)充源占30%人工推薦占10%。這個比例不是拍腦袋定的是跑了幾個月之后根據(jù)“哪條內(nèi)容最終被讀者反饋有價值”反推出來的。2.3 日期錨定的意義標(biāo)題里的“2026-10-09”不是裝飾它是整個簡報的時間邊界。做信息聚合最怕的就是時間線混亂把昨天的內(nèi)容混進(jìn)今天或者把幾天前的舊聞當(dāng)成新聞發(fā)出去。日期錨定意味著采集窗口是明確的通常是前一天的某個時間點到當(dāng)天的同一時間點跨窗口的內(nèi)容要么歸入前一天要么明確標(biāo)注。我見過一些簡報因為時間邊界模糊導(dǎo)致同一件事連續(xù)三天出現(xiàn)讀者會立刻失去信任。所以我在流程里加了一個硬性規(guī)則每條內(nèi)容必須帶一個可驗證的發(fā)布時間戳落在采集窗口之外的直接丟棄。這個規(guī)則看起來簡單但執(zhí)行起來需要采集環(huán)節(jié)就把時間字段抓準(zhǔn)后面會細(xì)說。3. 核心環(huán)節(jié)拆解從采集到成稿的完整鏈路3.1 采集環(huán)節(jié)的關(guān)鍵參數(shù)與避坑采集是整個鏈路的地基地基不穩(wěn)后面全白搭。我用的方案是定時任務(wù)加增量抓取而不是每次全量拉取。全量拉取的問題是慢、容易被限流、而且大部分內(nèi)容是重復(fù)的。增量抓取的核心是記錄每個源的“上次抓取位置”下次只取新增部分。具體參數(shù)上采集頻率我設(shè)的是核心源每兩小時一次補(bǔ)充源每四小時一次。這個頻率是權(quán)衡的結(jié)果太頻繁會增加被限流的風(fēng)險太稀疏會漏掉突發(fā)內(nèi)容。抓取超時設(shè)15秒超過就跳過并記錄避免一個慢源拖垮整個任務(wù)。重試策略是最多兩次間隔30秒兩次都失敗就標(biāo)記該源當(dāng)日異常人工介入。注意采集環(huán)節(jié)最常見的坑是“把導(dǎo)航欄和廣告也抓進(jìn)來”。很多頁面的正文和邊欄在HTML結(jié)構(gòu)上很接近如果不做正文提取抓回來的內(nèi)容里會混大量無關(guān)文字。我的做法是用正文提取庫先過一遍再用規(guī)則過濾掉長度過短或包含特定廣告關(guān)鍵詞的段落。另一個坑是編碼問題。不同源的頁面編碼不統(tǒng)一有的UTF-8有的GBK如果不做統(tǒng)一轉(zhuǎn)碼中文內(nèi)容會出現(xiàn)亂碼。這個在早期讓我排查了很久后來在采集入口統(tǒng)一做編碼檢測和轉(zhuǎn)換就解決了。3.2 去重比想象中更棘手去重聽起來簡單實際是簡報質(zhì)量的分水嶺。同一件事往往被多個源報道措辭不同但核心信息一致。如果不去重簡報里會出現(xiàn)三條講同一件事的內(nèi)容讀者體驗極差。我的去重分兩級。第一級是精確去重用URL和標(biāo)題的哈希值比對這個能干掉大部分直接轉(zhuǎn)載。第二級是語義去重把標(biāo)題和摘要轉(zhuǎn)成向量計算相似度超過閾值的歸為一組只保留信息最全的那條。閾值我設(shè)的是0.85這個值是試出來的太低會誤殺不同事件太高會漏掉改寫過的重復(fù)內(nèi)容。語義去重有個細(xì)節(jié)同一件事的后續(xù)進(jìn)展不應(yīng)該被當(dāng)成重復(fù)。比如某模型早上發(fā)布下午出了評測結(jié)果這是兩條獨立信息不能因為向量相似就合并。我的處理方式是給每條內(nèi)容打一個“事件ID”同一事件ID下的內(nèi)容按時間排序只保留最新的一條作為主條目之前的作為背景附注。3.3 分類與排序的規(guī)則設(shè)計分類的目的是讓讀者能快速定位自己關(guān)心的部分。我用的分類維度是按內(nèi)容類型而不是按技術(shù)領(lǐng)域因為技術(shù)領(lǐng)域太細(xì)每天的量根本撐不起那么多分類。我的分類大概是模型與算法、工具與框架、行業(yè)動態(tài)、論文速覽、開源項目、觀點與討論。六類足夠覆蓋絕大多數(shù)內(nèi)容每類每天大概三到五條。排序規(guī)則是簡報的“隱形編輯”。我的排序邏輯是重要性優(yōu)先同重要性下按時間倒序。重要性怎么定我用的是一個加權(quán)打分來源權(quán)重占40%內(nèi)容類型權(quán)重占30%互動熱度占20%人工標(biāo)記占10%。來源權(quán)重就是前面說的核心源高于補(bǔ)充源內(nèi)容類型權(quán)重里模型發(fā)布和重大工具更新權(quán)重最高觀點討論最低互動熱度用點贊、轉(zhuǎn)發(fā)、評論數(shù)歸一化后計算。這個打分模型不是一成不變的。我每個月會回顧一次看哪些被打高分的內(nèi)容實際讀者反饋一般哪些被打低分的反而被頻繁點擊然后調(diào)整權(quán)重。排序規(guī)則需要持續(xù)校準(zhǔn)沒有一勞永逸的參數(shù)。3.4 摘要生成人工與自動的邊界摘要這塊我試過純自動也試過純?nèi)斯ぷ詈舐湓谧詣由杉尤斯櫳幕旌夏J?。純自動的問題是經(jīng)常抓不住重點把背景當(dāng)結(jié)論純?nèi)斯さ膯栴}是每天二十多條一個人根本寫不過來而且質(zhì)量會隨時間下降。自動摘要我用的是抽取式加生成式結(jié)合先用抽取式找出原文里信息密度最高的兩三個句子再用生成式把它們改寫成通順的一兩句話。生成式這一步必須加約束否則容易產(chǎn)生原文沒有的信息。我的約束是“只能使用原文出現(xiàn)過的實體和數(shù)字”這樣即使表達(dá)不夠優(yōu)美至少不會出錯。人工潤色主要做三件事修正自動摘要的事實錯誤、補(bǔ)充“為什么值得看”的判斷、統(tǒng)一語氣。這個環(huán)節(jié)每條大概花30秒到1分鐘二十條下來就是20分鐘左右是可以接受的成本。4. 實操過程一天簡報的完整跑通記錄4.1 時間線還原我拿一個典型的工作日來還原整個流程。早上7點定時任務(wù)自動觸發(fā)第一次采集把核心源過去12小時的新內(nèi)容拉下來同時補(bǔ)充源拉過去24小時的。7點10分采集完成進(jìn)入去重和分類大概7點20分產(chǎn)出原始條目池大約80到120條。7點30分我開始人工篩選。先掃一遍分類后的列表把明顯不相關(guān)的比如純招聘、純廣告刪掉這一步大概刪掉30%。然后按打分排序從高到低看選出前25條左右。這個過程大概20分鐘。8點開始摘要潤色同時給每條寫一句“為什么值得看”。8點30分左右成稿做最后一遍通讀檢查有沒有重復(fù)、有沒有事實錯誤、日期有沒有寫錯。8點40分發(fā)布。整個流程從采集到發(fā)布大概1小時40分鐘其中人工投入約50分鐘。4.2 關(guān)鍵步驟的詳細(xì)操作采集任務(wù)的配置我用的是配置文件加代碼的方式而不是純可視化工具因為可視化工具在去重和自定義打分上不夠靈活。配置文件里每個源是一個對象包含URL、采集頻率、正文提取規(guī)則、權(quán)重等字段。這樣加源減源只需要改配置不用動代碼。去重那一步向量的計算我用的是本地模型不上傳數(shù)據(jù)一是速度可控二是避免隱私問題。向量庫用的是輕量的本地索引每天重建一次因為數(shù)據(jù)量不大重建比增量更新更省心。打分環(huán)節(jié)的權(quán)重我放在一個單獨的配置文件里方便調(diào)整。每次調(diào)整后我會用過去一周的數(shù)據(jù)回測看排序結(jié)果是否符合預(yù)期避免拍腦袋改參數(shù)導(dǎo)致質(zhì)量波動。4.3 成稿的格式規(guī)范簡報的格式我定了幾條硬規(guī)則每條內(nèi)容必須有標(biāo)題、來源、時間、摘要、推薦理由五個字段標(biāo)題不超過30字摘要不超過80字推薦理由不超過40字。這些限制是為了保證整份簡報的閱讀節(jié)奏一致不會因為某條內(nèi)容特別長而打斷閱讀。來源要標(biāo)清楚是哪個渠道但不需要給完整URL因為簡報的定位是“知道有這件事”深挖是讀者自己的事。如果某條內(nèi)容確實重要我會在推薦理由里加一句“建議深挖”提示讀者這條值得花時間。5. 常見問題與排查技巧實錄5.1 采集失敗與內(nèi)容缺失采集失敗最常見的原因是源站改版。頁面結(jié)構(gòu)一變正文提取規(guī)則就失效抓回來的要么是空要么是導(dǎo)航文字。我的排查方式是每天成稿前掃一眼各源的條目數(shù)如果某個源連續(xù)兩天條目數(shù)為零就手動去看一眼頁面是不是變了。另一個原因是限流。有些源對高頻訪問不友好會返回429狀態(tài)碼。我的處理是給每個源單獨設(shè)頻率上限并且在返回429時自動降頻而不是硬重試。硬重試只會讓情況更糟甚至被封。5.2 去重誤殺與漏殺去重誤殺的表現(xiàn)是“明明是不同的兩件事卻被合并成一條”。這通常發(fā)生在同一領(lǐng)域的不同事件上比如兩個團(tuán)隊同一天發(fā)布不同模型向量相似度可能很高。我的應(yīng)對是給去重加一個“實體白名單”如果兩條內(nèi)容的核心實體不同即使向量相似也不合并。漏殺的表現(xiàn)是“同一件事出現(xiàn)了兩次措辭不同”。這通常是閾值設(shè)太高。我的做法是每周抽樣檢查看有沒有漏殺如果有就適當(dāng)降低閾值但每次只降0.02避免一次降太多導(dǎo)致誤殺。5.3 摘要失真的排查摘要失真最危險因為它會讓讀者獲取錯誤信息。常見的失真有兩種一是把推測當(dāng)事實比如原文說“可能”“據(jù)傳”摘要里變成了肯定句二是數(shù)字錯誤比如把參數(shù)量、發(fā)布時間寫錯。我的排查方式是成稿前對每條摘要做一次“回原文核對”重點核對數(shù)字和確定性表述。這個環(huán)節(jié)不能省我早期為了省時間跳過過結(jié)果發(fā)出去被讀者指出錯誤信任度直接受損。5.4 常見問題速查表問題現(xiàn)象可能原因排查動作處理方式某源條目數(shù)為零源站改版或限流手動訪問源站更新提取規(guī)則或降頻同一事件出現(xiàn)多次去重閾值過高抽樣檢查相似條目閾值下調(diào)0.02不同事件被合并去重閾值過低檢查合并條目實體加實體白名單摘要與原文不符生成式摘要失控回原文核對加實體和數(shù)字約束排序明顯不合理權(quán)重配置偏差回測過去一周數(shù)據(jù)調(diào)整權(quán)重并回測中文亂碼編碼未統(tǒng)一檢查源站編碼入口統(tǒng)一轉(zhuǎn)碼6. 讓簡報持續(xù)可用的幾個經(jīng)驗6.1 建立反饋閉環(huán)簡報發(fā)出去不是終點。我會記錄每條內(nèi)容的點擊和反饋每周匯總一次看哪些類型的內(nèi)容被頻繁點擊哪些被忽略。這個數(shù)據(jù)反過來指導(dǎo)信息源和權(quán)重的調(diào)整。沒有反饋閉環(huán)的簡報做久了就會變成“我覺得重要”而不是“讀者覺得重要”。反饋的收集不需要很復(fù)雜一個簡單的點擊統(tǒng)計加偶爾的讀者留言就夠了。關(guān)鍵是持續(xù)看、持續(xù)調(diào)而不是收集了數(shù)據(jù)放在那里。6.2 控制人工投入的上限人工環(huán)節(jié)是簡報質(zhì)量的關(guān)鍵但也是最容易失控的地方。如果不設(shè)上限很容易從“潤色”變成“重寫”每天花兩三個小時堅持不了幾周就會放棄。我給自己設(shè)的上限是每條內(nèi)容人工時間不超過1分鐘整份簡報人工時間不超過1小時。超過這個上限說明流程有問題要去優(yōu)化流程而不是硬扛。6.3 定期做“減法”信息源和分類不是越多越好。我每個季度會做一次“減法”把過去三個月貢獻(xiàn)內(nèi)容最少的源刪掉把幾乎沒內(nèi)容的分類合并。源越多維護(hù)成本越高噪音也越大。少而精的源比多而雜的源更能保證簡報質(zhì)量。6.4 保留人工推薦的入口自動化能解決效率問題但解決不了“品味”問題。我始終保留一個人工推薦的入口哪怕每天只有一兩條。這一兩條往往是自動化抓不到但確實有價值的內(nèi)容也是簡報區(qū)別于純機(jī)器聚合的地方。這個入口不需要很正式一個共享文檔或者一個群消息就夠了。6.5 日期與版本管理每天的簡報我都會存檔按日期命名方便回溯。存檔的意義在于當(dāng)某條內(nèi)容后續(xù)有進(jìn)展時可以快速找到當(dāng)初是怎么報的避免前后矛盾。版本管理上我用的就是簡單的日期加序號比如“2026-10-09-v1”如果有修訂就出v2并在文末注明修訂了什么。這個習(xí)慣看起來瑣碎但在需要追溯的時候能省很多事。7. 從單日簡報擴(kuò)展到可持續(xù)的信息產(chǎn)品單日簡報跑通之后自然會想能不能擴(kuò)展。我試過幾個方向有的成了有的放棄了。按周做匯總是可行的把一周的重要條目重新排序加一段趨勢觀察讀者反饋不錯。按主題做專題也可行比如某個方向一個月內(nèi)動態(tài)特別多就單獨出一份專題簡報但頻率不能高否則人工扛不住。放棄的方向是實時推送。實時推送對時效性要求極高但AI領(lǐng)域的很多動態(tài)需要幾小時甚至一天才能看出價值實時推送反而容易推錯。簡報的“每日”節(jié)奏恰恰給了信息沉淀的時間這是它的優(yōu)勢而不是劣勢。如果要把這套東西產(chǎn)品化我的建議是先把單日簡報的流程跑穩(wěn)三個月把采集、去重、打分、摘要每個環(huán)節(jié)的坑都踩一遍再考慮擴(kuò)展。流程不穩(wěn)就擴(kuò)展只會把問題放大。信息產(chǎn)品的核心競爭力從來不是技術(shù)多先進(jìn)而是每天都能穩(wěn)定產(chǎn)出讀者信任的內(nèi)容這件事沒有捷徑。