用AI帮我精炼每日资讯

1. 说明

Github 工程:https://github.com/Raytto/news-collector

可直接用的工具网站(暂取名情报鸭):https://agentduck.com/

1.1 解决资讯阅读问题

个人是游戏策划,同时还炒股买币,理论上每天需要了解游戏、科技、政治、金融等各方面资讯。

但是了解起来非常麻烦,主要几大问题:

1.1.1 标题党多筛选麻烦

大量网站的文章为了博点击,把标题搞得又NB又神秘,必须点开阅读才知道实际内容和价值(实际很多并不值得打开读)。

这个筛选操作导致阅读效率很低:

  1. 大半文章不值得点开。
  2. 小半文章内容其实一句话就能讲清。只值得读个摘要(但一般没有)。

1.1.2 资讯网站多,挨个看很麻烦

如图仅仅只是游戏的一小部分网站,还不包含金融政治等等,整体上光是挨个点一遍就得花不少时间。

且以上这两个问题,传统的 RSS 也不能很好解决。

整体而言因为这些问题导致我经常不想去了解资讯,但非常容易错过一些重要信息。

2. AI 开发工具解决问题

2.1 推送效果

左:每日新游戏的 youtube 频道爬取,并综合游戏的介绍进行玩法参考性评估和推送

右上:每日各种资讯的获取,并让AI进行价值打分(对应星星数量),并且进行一句话摘要,最后将加权评分 top 10 的资讯推送到飞书群,且展示摘要。如果摘要看了还想看原文则点链接跳转到原文。

右下:邮件方式推送,逻辑和右上接近。不过由于是邮件,内容可以更详细一些,额外展示关键词以及更详细版本的摘要。

2.2 实现框架

为了扩展性和兼容性,我把这个工具抽象为了对若干管线的管理,每个管线包含四步操作:

  1. 爬取最新资讯:每个网站/源对应一个爬虫脚本。目标获取 title 、链接、创建时间、作者、来源网站 等关键信息。每个管线则选择想要哪些资讯
  2. AI 评估:每个管线对应一个AI评估器,基于爬取到的资讯,基于管线的要求(prompt)把资讯信息推给大模型(我用的千问进行评估)
  3. 写成报告:根据每个推送的需求写报告(飞书机器人还是邮件/资讯还是副玩法 可能写出来的内容格式都不同,且可以在这一步自定义比如各个大类仅看平跟最高的几个)
  4. 把报告推送出去

然后用一个 sh 脚本,每天 9:30 定时运行各个管线,完成 爬取-评估-攥写-推送 全流程。

目前已经稳定运行了几周了,让一些同事和朋友和我获取都方便了不少。

2.3 管线管理网站介绍

近期为了方便 朋友/同事 配置,也方便我自己管理,就再让 codex 开发了一个网站用来管理各个管线,当然,同时配套了用户管理/权限等等模块。

网站地址:https://agentduck.com

让 codex 做了一个 欢迎+登录页,整体还是像模像样,哈哈哈

登录注册都采用无密码,邮件验证的方式。其中邮件发送服务采用的 resend。

登录以后可以在“我的推送”页面下管理自己的所有推送管线。

目前会默认创建两个管线

  • 一个周二到周五每天发,发历史24小时的各类综合资讯到注册的邮箱
  • 一个周一发,发历史72小时的各类综合资讯到注册的邮箱

如果想新建/修改管线,可以点击 新建推送/编辑 按钮

第一步设置管线名称(不是很重要,当个给自己的备注)

并且选择一下管线类别,目前公开管线类别仅“综合资讯管线”(即收集各大网站资讯,AI评估推送到邮件的管线类别)

如果有定制化管线需求,可以联系我,视情况定制化添加

  • 类似:我们项目在用的youtube新游戏频道资讯,并且以“和我们游戏的结核性”为评估指标。

第二步设置选择想看的资讯,只考虑打勾的部分。(目前信息源有限,有想添加的可以留言联系我)

第三步设置想看多少、回溯多久、关心/多关心各个AI评分维度等等,还可以对一些源进行额外加分设置。

最后一步就是投递设置。

发送邮件则非常简单。

如果发飞书需要新建飞书机器人,并填写机器人的 App ID和App Secret 会麻烦一些。

修改完以后可以尝试“立即推送”进行测试。

如果没问题,且“启用”开关打开则会每天9:30左右自动跑一遍。

3. 后续

由于对我自己也很有用,我会持续维护和更新情报鸭。

如果有需要可以随时留言联系我:

  1. 想添加一些网站作为资讯源
  2. 想定制一些管线等等
  3. bug/优化建议

再备注一下:

发表评论