English Reading Feed:定制一份刚好难一点的英语阅读材料

本文目录

网上从来不缺英语阅读材料。缺的是刚好能读下去的那一篇。

我最近做了一个小项目 English Reading Feed,每天从 RSS 源里抓一篇文章,用 AI 按我的水平改写,生成一份 RSS feed 推送到阅读器。流程不复杂——抓取、筛选、改写、输出。它解决的问题很具体:大部分英文文章要么太难,要么读两段就想关掉。材料从来不缺,缺的是刚好读得进去的那一篇。

它现在能做什么

核心流程六步:

  1. 从配置好的 RSS 源抓取文章;
  2. 每天随机选一个兴趣领域;
  3. 按关键词挑出当天最可能想读的那篇;
  4. 调 AI 把原文改写成一篇通勤路上能读完的英文;
  5. 加上中文标题、好奇心钩子和段落间路标;
  6. 生成 RSS,文章存本地归档。

英文部分有两个硬约束:长度 350 到 550 词,词汇尽量落在 COCA 5000 以内。这个区间刚好——有几处要停一下,有几个生词要猜,但不至于读两段就想关掉。

部署方式

项目就是一个 Python 脚本,两个文件:

  • main.py:抓取、选择、调 AI、生成 RSS、归档;

  • config.yaml:存 API Key、订阅源、领域关键词和改写提示词。

靠青龙面板定时跑。没有后台,没有数据库,没有账号系统。每天只做一件事:给我准备一篇文章,放到 RSS 里。

为什么要写这个项目

我想提高英语阅读能力。

这话说起来很正经,真执行起来却很容易失败。买书、收藏文章、订阅信息源,都不难。难的是每天真的读。尤其是通勤路上,手机屏幕小,注意力碎,一篇偏难的文章会变成心理负重。每段都要硬撑,每句都在走神。

后来我想到一个很简单的标准:最好的阅读材料应该是 i+1。比我当前能力刚好高一点。太简单没有训练价值,太难直接劝退。合适的材料让你读得动,但又不能完全无感——需要一点摩擦。

问题在于,网上的英文原文不会按我的水平出现。有些文章主题很好,句子却绕得要命,文化背景堆了一整段。有些文章语言简单,但内容让人走神。于是我冒出一个想法:让 AI 替我“调音”——保留原文的意思和趣味,只把语言难度降下来。

这就是 English Reading Feed 的起点。

更新迭代

初版:读不动的好文章

第一版的思路很理想化。我选了一批自己有兴趣的高质量英文源——文学、哲学、评论、深度思考。它们确实好,也确实难。

AI 改写之后,文章变短了,词也简单了。但阅读阻力还在。很多主题本身就重,改写并不能把它变成地铁阅读的内容。更麻烦的是,每天还在生成新的。没读完的文章越积越多,打开 feed 的时候,脑子里只剩下”又欠了一篇”。

初版最大的问题:内容做出来了,没考虑阅读场景。通勤阅读和书桌前精读是两回事。它需要更轻的入口,更明确的兴趣点,也需要中途有地方喘口气。

二版:先让自己愿意读

第二版我做了一个明显转向:不再盯着那些听起来很高级的源,换成我更容易产生兴趣的内容——个人生产力、习惯、深度工作、学习方法。

这次效果立刻好多了。

我还加了两个设计。第一个是中文好奇心钩子——文章开头不总结全文,先抛一个让人想知道答案的问题。第二个是在英文段落之间插入中文路标,告诉我读到哪里了,接下来注意什么。

这两个设计很管用。长文章突然没那么像一堵墙了。英文段落需要费点力的时候,一句中文提示能重新把注意力拽回来。

但二版跑了一段时间后,新的问题冒了出来。

内容开始高度重复。订阅源集中在同一个领域,文章反复讲同一批东西:专注、习惯、目标、拖延、系统、复盘。单篇看还行,连续读就像同一个人每天换着方式讲同样的道理。

文章结构也变得模板化。开头一个痛点,中间一个方法,结尾一个行动建议。加上排版也没认真做,生成出来的页面看着粗糙。

第三版:内容和排版都松一点

现在这版主要改了两件事:内容来源和阅读体验。

内容上,我把 RSS 源从单一领域扩展到了几个距离更远的方向。主题之间没有那么强的相似性。每天随机一个领域,反而比精确推荐更舒服——它不会永远迎合我昨天的兴趣,也不会把我困在同一种内容里。

我还删掉了早期写的偏好评分系统。起初会让 AI 判断每篇文章有多适合我,后来发现这会推着系统走向同质化:它总选那些最符合既有偏好的。现在改成简单的领域随机加关键词匹配,粗糙一点,但新鲜感多得多。

排版上,定了一套干净的配色,把标题、段落、中文提示和英文正文排舒服就好。RSS 阅读不需要花哨,稳定、清楚、耐看就够了。

这版终于更接近我一开始想要的东西:每天一篇,难度刚好高一点,有一点好奇心,有一点变化,看起来不难受。

一个小工具真正改变的事

这个项目没有技术难点。它只是把 AI 放在了一个很具体的位置上:不替我学习,不替我总结世界,只是每天帮我准备一份更容易入口的材料。

我喜欢这个边界。

英语阅读能力不会因为订阅一个 feed 就自动变好,最后还是要自己读。但如果工具能把“开始读”这件事变容易一点,把材料难度调到刚好有挑战,把每天的内容变得不那么重复——它就已经做到了它能做的。

至少现在,每天生成的文章,我自己真的会读。

2026-06-29 更新

为了更好地辅助阅读,增加了标注长难句句子成分和固定搭配的功能。

遇到的问题:AI 标注不准确。一开始用 6 种标签标注长难句,把一句话切开七八块,颜色铺满屏幕,读起来比不标还累。错标和漏标也经常出现。固定搭配要么漏标,要么标了没有学习价值的短语。

后来通过让 AI 先拟一份详细的《标注标准》,重写了标注提示词。规则简化为只标两种结构——主干(实线下划线)和从句(虚线下划线),搭配只标有迁移价值的动词+名词、形容词+名词、短语动词。改动之后,标注效果明显提升:句子结构一目了然,搭配准确有用。

标注效果示意图