摘要
最近我用 Make 搭了一个自动化工具:每天自动去 Reddit 抓取金融、投资、股市相关的热点内容,再交给 Gemini 总结成中文简报,最后通过 Gmail 发到我的邮箱,也可以推送到 Pixel 手机上。
这个工具的目标不是做一个复杂的交易系统,而是先解决一个很实际的问题:每天市场上信息太多,我不可能一直刷 Reddit、新闻网站和邮箱。如果能让系统每天早上先帮我抓一遍、筛一遍、总结一遍,我看到的就不是一堆原始帖子,而是一份可以快速判断方向的市场简报。
1. 为什么要做这个自动化
我平时关注的金融信息很多,有美股、个股、宏观、加密货币、个人理财,也有 Reddit 上散户的讨论。问题是,这些信息分散在不同地方,而且质量参差不齐。
如果每天靠自己手动刷,会遇到几个问题:
- 信息太碎,看完一堆帖子也不一定能形成判断。
- 热点变化太快,容易错过当天市场情绪。
- 有些内容只是噪音,但不看又怕漏掉重要信号。
- 邮箱、网页、手机通知之间没有形成一个固定入口。
所以我想做的不是“多看一点信息”,而是建立一个固定流程:让系统每天自动收集,AI 先帮我压缩,最后用邮件和手机推送给我。
2. 第一版流程怎么设计
一开始我没有把它设计得很复杂。第一版只需要跑通一条主链路:
Reddit 抓取内容 -> Text Aggregator 汇总文本 -> Gemini 生成中文简报 -> Gmail 发送邮件
这个结构刚好覆盖了自动化工具最关键的四个环节:数据从哪里来、数据怎么整理、AI 怎么分析、结果怎么送到我手里。
Reddit 负责提供原始讨论。Text Aggregator 负责把多条帖子合并成一段文本。Gemini 负责把这些原始内容改写成中文市场简报。Gmail 负责把最终结果发出来。
3. Reddit 板块怎么设置
最开始我关注的是金融和投资相关的子版块,比如 FinancialPlanning、StockMarket、investing、stocks 等。Make 里的 Reddit 模块可以把多个子版块合在一起抓取。
这里有一个容易搞错的地方:多个 Reddit 子版块不是每个前面都加 r/,而是只在最前面加一次。
r/FinancialPlanning+StockMarket+investing+stocks
如果写成 r/FinancialPlanning+r/StockMarket+r/investing+r/stocks,就容易导致系统识别出错。这个细节看起来很小,但它会直接影响 Make 能不能正确抓到这些板块。
还有一个关键参数是 Limit。刚开始如果 Limit 只设成 10,多个板块合并后就不够了。热门板块会占掉大部分名额,更新慢一点的板块可能完全没有机会出现在结果里。如果要同时看 4 个左右的板块,Limit 至少要调到 40。
4. 第一次邮件跑通后发现的问题
第一次收到 Gmail 邮件时,说明主流程已经通了:Reddit 的内容进入 Make,Gemini 成功生成了中文简报,Gmail 也能把邮件发出来。
但真正看内容时,我发现它还不是理想状态。邮件写得很像一份华尔街市场简报,结构也不错,有热点概况、分析师观点、原文链接和风险提示。但问题是,它明显集中在某几个主题上,比如印度、能源、地缘政治,而不是平均覆盖我设置的所有板块。
这说明一个问题:收到邮件不等于系统已经完美。邮件能发出来,只代表链路通了;内容是否覆盖完整,还要继续检查。
5. Gemini 提示词怎么调整
Gemini 在这个流程里不是简单翻译工具,而是分析模块。它决定最终邮件读起来像不像一份真正有价值的简报。
后来我把提示词改得更明确,重点加了几个要求:
- 必须使用当天真实日期,不要使用
202X年X月X日这种占位符。 - 必须覆盖输入数据中的所有板块。
- 即便某个板块没有重大新闻,也要提炼一个有用观察。
- 每个主题都要保留原文链接。
- 输出要适合邮件快速阅读,而不是写成长篇报告。
这类提示词比“帮我总结一下”更适合自动化。因为自动化不是一次性聊天,它要每天稳定运行,所以格式和边界越清楚,输出越稳定。
6. Gmail 和手机推送
邮件模块跑通以后,我开始考虑结果应该怎么接收。Gmail 是最稳的方式。每天一封邮件,方便搜索、归档,也适合之后做历史复盘。我还可以在 Gmail 里设置过滤器,把这类邮件自动归到一个标签里,比如“金融中心”或“AI 金融简报”。
后来我又想把结果推送到 Pixel 手机上。Make 手机上可以作为接收端,电脑端在流程里增加 Android 推送模块,就可以把 Gemini 的输出直接发成手机通知。
比较合理的结构是:Gmail 保存完整简报,Pixel 推送提醒我简报已生成,Gmail 标签负责自动归档,方便之后复盘。
7. 定时和时区问题
自动化工具真正有价值,是因为它能定时运行。我的目标是让它每天早上按北京时间自动发出。
Make 里可以设置 Schedule,比如每天早上 8 点运行。但这里遇到一个问题:时区不一定默认是北京时间。定时任务不能只看时间数字,还要看时区。如果时区错了,体验会非常别扭。
我先尝试修改个人 Profile 里的 Time zone,把它改成 Asia/Shanghai。如果这里改完后场景里还是没变,就要继续检查 Organization 组织层级的时区设置,因为 Make 有时会优先使用组织设置。
8. 调试时遇到的坑
这个流程搭建过程中,最容易误判的地方是“以为卡住了”。有一次运行后,Reddit 模块上方只出现了一个数字 1,后面的聚合器和 Gemini 没有继续执行。看起来像是流程断了,但实际不一定是系统坏了。
原因可能是:我用的是 Watch New Links,它只抓新帖。如果两次运行之间只有 1 条新帖,它就只返回 1 条。对于测试来说,这个数据量太少,后面的聚合器可能没有形成有效输入。
在流程还没完全确认之前,我不建议直接打开 Every 15 minutes 这种高频自动运行。更好的方式是先关闭总开关,用 Run once 手动测试,确认邮件和推送都稳定后,再打开定时。
9. 这套工具用到了哪些服务
这次搭建看起来是在 Make 里拖几个模块,但背后其实串起了多个服务:
- Make:搭建自动化流程。
- Reddit:获取金融和投资相关讨论。
- Text Aggregator:合并多条帖子内容。
- Google Gemini API:生成中文市场简报。
- Gmail API:发送邮件。
- Make 手机端 / Android 推送:把结果推送到 Pixel。
- Gmail 过滤器:自动归类简报和金融邮件。
这也是我对 API 更直观的一次理解。API 不是一个抽象名词,它就是让不同软件互相办事的通道。Make 里的每个圆圈,本质上都是一个被可视化包装过的 API 调用。
10. 这次学到了什么
这次搭建让我最大的感受是:自动化不是把步骤连起来就结束,而是要让它稳定地产生有用结果。
源头数据很重要。Reddit 板块格式、Limit 数量、Watch New Links 的抓取逻辑,都会影响最终简报的质量。如果源头没抓全,AI 后面不可能凭空补出来。
提示词要像规则,不要像聊天。一次性问 AI,可以说得宽泛一点;但放到自动化里,就要明确格式、日期、覆盖范围、输出长度和链接要求。
自动化的价值不是炫技,而是每天稳定减少我的信息处理成本。
11. 下一步
这套 Reddit 金融情报员已经跑通了第一版,但它还有继续优化的空间。下一步我会先把 Reddit 的 Limit 调到更合理的数量,比如 40,并继续测试各个板块是否都能出现在简报里。
第二步是把 Gmail 归类做好。比如所有 AI 金融简报都进入一个固定标签,银行和券商邮件进入另一个金融标签。这样我的邮箱会逐渐变成一个可检索的金融信息库,而不是杂乱的收件箱。
长期来看,我还可以把每天的简报继续存进 Google Sheets 或 Obsidian,形成一份市场日志。这样一年之后,我不只是收到过 365 封邮件,而是拥有一份可以复盘的个人市场数据库。
返回记录页