V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pizone
V2EX  ›  RSS

为了看 RSS,也是醉了,自己动手撸了个 RSS 阅读器

  •  
  •   pizone · 21 小时 35 分钟前 · 7161 次点击

    今天看到一个帖子,有人说“rss 不知道该说点什么,看着一大堆未读订阅发呆”。本来不想说 RSS 这个非常小众的话题,看到这个标题突然感到这个观点似曾相识,还是可以聊一聊。

    之前我分享过用 AI 编程工具 Cursor 开发复杂项目的一些心得(帖子地址)。今天不聊 Cursor ,想和大家聊聊我对 RSS 的一些新想法。

    对 RSS 的复杂情感:又爱又恨

    说实话,我对 RSS 的感情很复杂,又爱又恨。我喜欢订阅各种 RSS 源,但有时会忘了看,导致未读消息越积越多,最后干脆放弃。但过一段时间,我又会忍不住重新用回 RSS 。我觉得应该是缺少一款趁手的 RSS 订阅工具,只要体验足够好,还是可以让我每天刷一刷。所以,那段时间一直在寻找各种优秀的 RSS 工具,希望自己能每天坚持阅读。其实也找到了比较满意的 RSS 阅读器,但阅读 RSS 的习惯还总是断断续续。

    为什么 RSS 难以坚持?

    后来我仔细想了想,问题其实出在 RSS 阅读本身带来的价值含量偏低。低价值再叠加类似强迫症(消掉未读数)来支撑阅读 RSS 动力还不完全足够。虽然大家都说 RSS 订阅足够精准、没有广告,可以对抗推荐算法的说法上有点过于理想化了,真实情况是:各个订阅源的内容非常杂乱,即使是某些垂直领域的博主也话题很广,基本上什么热门话题也会说点,其实跟推荐算法有区别好像又没有区别。所以,在内容推荐算法或短视频这种让人上瘾的东西面前,RSS 逐渐被抛弃也是很正常的。它唯一明显的优势,可能就是按时间排序了。

    我为什么还喜欢 RSS ?

    尽管 RSS 有这么多问题,但我仍然喜欢它。也许,我只是想重新掌握信息的主动权,而不是被算法牵着鼻子走,其实不能说掌握主动权,只能说做一些挣扎。因此,我萌生了自己开发一款 RSS 阅读器的想法。首先我需要解决以下几个问题:

    1. 内容质量不高
    2. 未读消息太多
    3. 没时间看

    我的 RSS 阅读器解决方案

    一、内容质量不高的问题

    1. 问题: 大部分内容价值偏低,这是个现实问题。比如 newsminimalist 网站的评估显示,他们每天评估近 2 万条新闻,但只有几十条能超过 5.5 分(满分 10 分)。

      解决方案:

      • 精选订阅源: 只关注每个领域里最优质的订阅源,严格控制订阅数量。
      • AI 观点提取: 利用 AI 工具提取文章的观点。没有明确观点的文章,通常不值得花时间细看,通过 AI 观点提取可以快速过滤掉大部分低质量内容。
    2. 问题: 内容缺乏深度和附加值。

      解决方案:

      • 内容聚合: 根据日期、标签或主题,将内容聚合在一起,方便我更直观地查看。
      • AI 内容重组: 每天根据主题脉络,把带有相同标签的观点和摘要整合起来,让 AI 根据标签和话题相似度重新组织内容,以更容易理解的方式呈现出来。
    3. 问题: 如何给内容评分?直接用 GPT 等模型评分不够稳定。

      解决方案: (这个问题我还没完全解决,还在摸索中)

    二、未读消息太多的问题

    1. 问题: 大量未读消息带来的心理压力。

      解决方案:

      • 轻量级工具: 开发一个随手就能用,用完就走的工具,没有负担(没有账号登录,数据本地存储的浏览器扩展)。
      • 解压式消除未读: 把消除未读消息变成一种解压方式,比如双击敲木鱼消除未读文章,让自己沉浸在禅意中。

    三、没时间看 RSS 的问题

    1. 问题: 没有足够的时间阅读 RSS 内容。

      解决方案:

      • AI 播客: 通过自定义 prompt ,让 AI 可以根据某天或者某个标签或主题内容生成音频播客,下载音频,每天通过听播客的方式来完成 RSS 阅读。

    四、不在乎什么内容价值只想随便看看 RSS 的需求

    1. 问题: 有时候我只是想随便刷刷 RSS ,不用太在意内容价值。

      解决方案:

      • 快捷键支持: 在阅读全文的时候,支持用各种快捷键来快速切换文章,可以一次刷个够。

    我的 RSS 阅读器雏形

    经过这些思考,一个适合我自己的 RSS 阅读器雏形就诞生了。它将具备以下功能:

    • 基本的 RSS 阅读功能
    • AI 摘要功能
    • 数据标签多维度展示
    • 敲木鱼标记未读的解压模式
    • AI 生成音频播客

    从想法到实践:一场折腾的旅程

    有了产品想法后,我就开始逐步实施。这个过程真的挺折腾的,前前后后花了一个多月才把这些功能基本实现。只能说对 RSS 是爱的深沉,为了看个 RSS ,撸个适合自己的 RSS 阅读器,真的是操碎了心,太不容易了。

    结语:打造专属 RSS 工具,掌控信息主动权

    其实,只有适合自己的才是最好的。如果你也有类似的想法,现在有各种 AI 工具和大模型支持,不妨自己动手做一个专属的 RSS 阅读器。希望大家在 RSS 的道路上越走越远,充分挖掘 RSS 的潜力,在这个信息爆炸的时代,尽量把信息的主动权掌握在自己手里。看点自己想看的,着实难能可贵,我觉得 RSS 应该有一席之地,不应该被扫进历史的尘埃中,大家一起玩起来。

    如果你对这个工具感兴趣,可以去 rssflow.oinchain.com 了解一下,或许对你打造自己的阅读器有些灵感。

    26 条回复    2025-01-22 20:16:05 +08:00
    suguo210
        1
    suguo210  
       16 小时 7 分钟前
    v2 上的人对 rss 是真爱啊
    netblue
        2
    netblue  
       15 小时 12 分钟前
    github 上有 follow ,你搜一下。 app.follow.is
    pizone
        3
    pizone  
    OP
       14 小时 49 分钟前
    @suguo210 哈哈,哪有什么真爱,估计是 V2 里上了年纪的人偏多,还知道有 RSS ,知道还可以选 RSS 。其实很大程度也是内容看多了厌倦了:大家看到的都是想让你看的而已,这个规则而已。
    czhh
        4
    czhh  
       14 小时 43 分钟前
    激活码在哪使用 没看到使用入口呢
    pizone
        5
    pizone  
    OP
       14 小时 43 分钟前
    @netblue 感谢推荐,我之前就体验过,其实并不是我想要的,不然我也没必要自己折腾搞一个了。 我日常有看各国央行的一些数据或报道,需要每天对新闻进行分析,根据影响程度对各个货币的影响程度:比如 USD 、EUR 、GPB 、JPY 然后抽取这些内容根据自定义的 prompt 来生成各自的简报和音频播客,快速了解整个市场。找了很久没找到类似的,就自己做一个来提高自己效率。
    pizone
        6
    pizone  
    OP
       14 小时 38 分钟前
    @czhh 如果你只是看 rss 和生成 RSS 摘要,其实没有必要使用激活码,只有生成语音播客才需要激活码,这个播客服务后端是 cursor 写的,并发有限,只能限制一下。 其实百分之 95 的人应该都不需要这个功能的。 具体入口是在:DayFlow(每个日期分组的右侧),TagFlow(每个标签分组的右侧) ,生成日播客或者标签播客。
    3085570450tt
        7
    3085570450tt  
       13 小时 19 分钟前
    最近在找个安卓能用的 rss 阅读软件,看网站是喜欢的风格,up 考虑以后会出移动端吗?
    sicifus
        8
    sicifus  
       13 小时 8 分钟前
    LZ 能开发一下 Firefox 扩展吗?多谢多谢~~
    pizone
        9
    pizone  
    OP
       13 小时 1 分钟前
    @3085570450tt 没有这个能力呢,我是个产品经理,目前只能依靠 cursor 来开发,捂脸。暂时还没搞明白怎么开发 Android 应用。 我这个工具的定位就是个用完即走的工具,主打 RSS 加入 AI 进行快速信息刷选和生成,整个项目除去字体包外,就几百 K 大小。如果你单纯喜欢看 rss ,可以尝试使用 Read You 或者 Agr Reader 这两个安卓客户端。
    pizone
        10
    pizone  
    OP
       12 小时 57 分钟前
    @sicifus 我在开发这个自用工具之前,就是一直使用 Firefox ,我一直在用 Firefox 中的一个 rss 扩展叫 Brief ,已经非常多年了,我完成这个工具后,适配 firefox 发现挺多问题的,就没有进行下去了。其实多用用 chrome 或者 edge 也是不错的选择,除非有什么特别的扩展是 Firefox 独有的。
    musi
        11
    musi  
       12 小时 24 分钟前
    重点不是阅读器,而是数据来源。
    RSS 反推荐算法也是通过数据来源去反推荐算法的而不是阅读器。
    我要是把推荐算法生成的数据源转成 RSS 格式然后在阅读器上刷信息流有发生本质的区别吗?
    感觉站内一些人就是好奇 + 以为自己是反推荐算法的,但真的坚持用下来的能有多少
    pizone
        12
    pizone  
    OP
       11 小时 34 分钟前
    @musi 这种本来就没有标准答案,数据来源本身就是不可控,创作者本身或者某个媒体也是受到算法或者某些不可控的因素影响经过挑选或权衡而发布的,避无可避。

    解决这个问题不在于反推荐算法,而在于信息太多的情况下,怎样快速找到想要的和自定义的高价值的内容。比如我只想了解每天对 USD 美元走势能产生重大影响的各种数据和会议相关的信息,其余的科技、娱乐新闻刷刷短视频就可以了解到了,这些时效性要求也不高。

    这种情况下 RSS 的价值体现在两个层面:一是 对信息源的挑选可以自主(可以挑选对应领域各自觉得最好的)。二是对信息的处理可以自主(你可以选择通过规则或者 AI 模型通过自定义 prompt 进行整理信息输出)。做好这两点,能高效获取到各自想要的信息,最后其实反不反推荐这个就一点都不重要了。
    JohnChang
        13
    JohnChang  
       9 小时 2 分钟前
    请教 OP 内置的那些跳转到搜狗搜索的公众号订阅是怎么实现的?
    pizone
        14
    pizone  
    OP
       8 小时 39 分钟前
    @JohnChang 这个主要还是看 rss 订阅源的,如果提供的 rss 源是公众号地址,跳转的就是公众号地址,并没有做什么特殊处理。
    pizone
        15
    pizone  
    OP
       8 小时 37 分钟前
    想听具体的语音播客效果的,可以去试听一下: https://open.spotify.com/show/6WoNlZ10PIbLH41rLViw8m
    这些有需要都可以免费提供的,只要后端服务能支撑的了就行。
    xiamuguizhi
        16
    xiamuguizhi  
       7 小时 54 分钟前
    https://qq.md/feed/rss/ 我用的 php 搞得小小的。
    IndexOutOfBounds
        17
    IndexOutOfBounds  
       7 小时 53 分钟前
    @pizone 我也有类似的想法。主要是把 RSS 摘要打标后向量化存起来,再搞搜索推送
    IndexOutOfBounds
        18
    IndexOutOfBounds  
       7 小时 51 分钟前
    @pizone OP 能否支持阿里云的音色,感觉更自然些
    pizone
        19
    pizone  
    OP
       7 小时 17 分钟前
    @IndexOutOfBounds 我这个用的是 Azure 的语音,目前没有做任何对应的优化。其实也有效果非常好的语音,不过是要付费的。我这么一个几百 KB 的扩展,其实做不了太重的。其实花点时间优化一下,也可以做成多人对话,类似 Google NotebookLM 这种,Azure 也有很自然的对话的,可以调整每个情感和语气之类,没有精力搞这些。

    我这个主要是还是做数据的二次处理,基本每天打开浏览器就挂着,设置 5 分钟检查更新频率,把数据收集了先。现在其实也支持缓存搜索,搜索关键词完成数据过滤数据,再过滤的基础上进行二次生成。 这个是目前的主要用途,比如我会搜索某个关键词或主题的领域,然后搞一个比较复杂的 prompt ,让他根据新闻核心的事实进行判断分析目前的市场现状,基本上几秒内就把相关的领域或者主题所有的数据,进行整合分析了。

    语音播客就是玩玩了,偶尔让他讲笑话的方式讲一遍今天的新闻,不在乎什么语气了。
    pizone
        20
    pizone  
    OP
       7 小时 16 分钟前
    @xiamuguizhi 可以的,玩起来,只要自己顺手就可以了。
    pizone
        21
    pizone  
    OP
       7 小时 8 分钟前
    @IndexOutOfBounds 我不是搞技术,所以搞不清楚这个向量化具体有什么用。知识库相关的我倒有用过一些,要配置嵌入模型来对知识库进行,其实我想不到有什么具体的用途,出来的类似一些相似度权重之类,搞不太明白,因为知识库使用起来效果并不好,估计搞客服系统会有些用。 我主要还是侧重根据新闻事实和核心观点、以及市场情绪之类,让他分析一下市场的各种可能行。
    IndexOutOfBounds
        22
    IndexOutOfBounds  
       6 小时 16 分钟前
    @pizone #19 ,#21
    对你描述的这个场景我是认同的。
    你提到了 “搜索关键词”,而 “向量化”可以理解为进一步支持语义搜索
    知识库也可以理解为一种搜索场景,只不过他搜索出来的是片段,一篇文章拆成了多个片段,多篇文章的零散片段混在一块,肯定容易说胡话
    我理解你是想拿完整文章做分析,比较能保证准确度。这个确实比较适合 rss 的场景,文章长度不会太长,没必拆开再给 ai

    btw 不是给你提需求😂,只是正好我有个类似的个人项目(框架层的,不是产品层),同时也有个 Chrome 插件在推广,感兴趣可以 wx 聊一聊( glidea123 )
    sdoughnut
        23
    sdoughnut  
       6 小时 9 分钟前
    RSS 重度用户想请教另一个问题,如果一个网站没有提供 RSS ,有办法手搓 RSS 订阅源吗?代码零基础
    pizone
        24
    pizone  
    OP
       5 小时 50 分钟前
    @IndexOutOfBounds 哈哈,我主要看最终的效果,只要有很大提升,我就会尝试着加一下,作用不明显就不想折腾了。 现在的这个工具,其实说简单很简单,说复杂很复杂,按功能点来分的话,以及非常多了,其实我还想加一个工作流的,现在 cursor 已经有点力不从心了,已经撑不起我的需求了。 现在只能另外开了一个新的扩展来做另外的了。
    pizone
        25
    pizone  
    OP
       5 小时 42 分钟前
    @sdoughnut 应该有很多工具可以提供爬取内容做成 RSS 订阅源的,应该不需要懂代码,按照步骤一步一步部署就可以了。 我没有类似的搭建 RSS 源的经验。你可以问下 chatgpt ,把你的需求说一下,应该能找到适合的方式的。 我本来是计划我这个工具加一个爬虫功能的,哈哈,但是有点复杂,hold 不住这种需求。
    sdoughnut
        26
    sdoughnut  
       3 小时 22 分钟前
    @pizone 感谢提供的思路
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2544 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:38 · PVG 23:38 · LAX 07:38 · JFK 10:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.