把十万条群聊变成一份「每日报纸」

我们群叫 AAA海拉鲁大陆,人不算多,但话不少——一天几百条是常态,赶上热闹的时候一两千条也很正常。第二天想知道昨天到底聊了什么,几乎没人会往回翻。倒不是不想看,是那么多楼层,翻不动。
于是我做了 Daily Chat Report:每天傍晚七点自动出刊,把当天的群聊收拢成一份小报,有头版、有时间轴、有成就榜,还有一墙安利。项目从今年 6 月上线,到现在已经处理了将近十万条消息。
Daily:今天发生了什么
打开页面,默认停在今天。左边是模型自动写的头条,右边挂着一个日历。比如 8 月 13 日那天群里出了 1746 条消息,头条被写成了一则「新闻」:替身接错话,被人追问为什么不复制黄俊那句话。
日历可以按周翻,也能展开成月视图,每个格子标着那天的消息量,哪天特别热闹,一眼就能看出来。点开任意一天,整份报纸会跟着切换。
头版下面固定放四块内容:全天的消息分布曲线、当天最活跃的成员、话题占比、还有一张热词云。以 8 月 13 日为例,AI 工具类话题占了 31%,工作学习占 24%,往后依次是家庭宠物、出行天气、游戏和吃喝。

再往下是「今日主要话题」,把一整天的闲聊收成五六条主线,旁边配一张当天的安利卡片。那天大家从豆包聊到上班,又扯到猫狗、游戏和早饭,最后被安利的是一只手感偏大的雷蛇炼狱蝰蛇鼠标。

Timeline:顺着时间往下看
日报告诉你今天发生了什么,时间轴则把这一天摊开来看。每两个小时一段,话题卡片挂在一条弯曲的时间线上,谁参与了讨论也标在卡片上。往下滚动,就像跟着这条线走完了一整天。
这条弯线是我花了不少心思打磨的细节。它不算什么核心功能,但顺着它滚动浏览,比对着一张干巴巴的表格要舒服得多。
Vault:值得留下来的东西
日报看完基本就可以关掉了,但有些内容我想把它们留下来。
「成就」板块会按每个人的发言习惯颁发徽章,比如「废话最多」,旁边还配着周榜和月榜——群里谁最能聊,终于有据可查了。

另一块是跨日的「安利墙」。平时随口一句推荐的菜、茶、鼠标、游戏,说完就沉进聊天记录里找不到了,现在被按类别收集起来,目前已经积累了 174 条。想买东西或者找吃的,可以先来这里翻一翻。

About:将近十万条了
About 页面中间有一个持续跳动的数字,是站点归档的消息总量,目前已经接近十万条。下面附了这个站点自己的更新日志:6 月 2 日上线第一版 Daily,后续陆续加上了时间轴、成就系统和安利墙,现在还在继续改进中。
几件我比较在意的事
头条和话题总结都是由模型生成的。项目早期,模型很容易写出一些「正确但没有信息量」的空话,甚至编造出群里根本没发生过的事情。后来我调整了思路:宁可某天的头条平淡一些,也不能让它凭空编造内容。
另外,站点里只保留汇总、摘要和少量精彩片段,原始聊天记录不会被上传或展示。这份报纸是给群友的一份纪念品,不是监控工具。
项目一直在线上运行:report.dybzy.org,欢迎去看看。