让 AI 给新闻把把关:基于 Tasker 的资讯过滤与播报
内容提要
Matrix是一个主张分享真实产品体验和有实用价值经验的写作社区。作者使用Tasker和AI技术开发了一个新闻过滤程序,通过获取新闻源的头条新闻,交给AI进行分类和过滤,然后将剩余的新闻保存为文本并转成音频。作者将音频新闻放入手机音乐播放器中,实现每天自动播放新闻,解决了开车时分心听取新闻的问题。作者总结了制作程序过程中的有用子任务,为未来的开发提供了基础。
延伸解读
Tasker 子任务并行执行:一个易被忽视的坑
作者在调试时发现,Tasker 的 Perform Task 默认并行执行子任务,外层任务不会等待子任务完成,导致取不到内容。解决方法是将子任务的 Priority 属性设为 %priority+1,使其优先级高于外层任务,从而强制等待。这提醒 Tasker 开发者,涉及网络请求或复杂循环的子任务必须注意执行顺序,否则可能因异步问题而失败。
AI 模型选择:轻量级开源模型足以应对简单分类
作者使用 Groq 平台上的 Gemma2 9b 模型进行新闻分类,认为其中文能力优于 Llama 3.1,且对于过滤体育、娱乐等简单需求,小模型完全够用,实际使用中未出错。这表明确定性高、逻辑简单的任务不必追求大模型,开源小模型在成本和响应速度上更具优势,适合个人自动化项目。
本地 TTS 的局限与未来升级空间
作者采用谷歌本地语音合成引擎,效果仅相当于地图导航语音,较为生硬。虽然免费且离线可用,但体验一般。作者提到未来若无法忍受,可替换为付费 TTS API。这提示读者,在自动化流程中,语音合成质量取决于引擎,本地方案成本低但效果有限,对音质有要求时需考虑云端服务。
手机自动化做爬虫:零服务器成本的个人方案
作者将新闻获取、解析、AI 过滤、TTS 等步骤全部在手机上通过 Tasker 完成,无需服务器,实现了全天候自动运行。这种方案适合个人低频、轻量级的数据抓取和处理,避免了服务器费用和维护成本。但受限于手机性能和网络环境,不适合大规模或高并发任务。
Q&A
如何使用Tasker和AI技术过滤新闻?
通过Tasker获取新闻源的头条新闻,交给AI进行分类和过滤,剩余新闻保存为文本并转成音频。
这个新闻过滤程序解决了什么问题?
它解决了开车时分心听新闻的问题,提高了信息获取的效率。
Tasker是什么?
Tasker是一个强大的手机自动化工具,可以实现各种自动化工作流,类似于编程软件。
程序的核心任务是什么?
核心任务是从新闻源下载新闻,筛选后保存为文本文件,并转成音频。
如何实现每天自动播放新闻?
通过创建自动任务,每天深夜下载新闻并转成音频,连接车载蓝牙后自动播放。
未来的开发计划是什么?
作者计划开发更多功能,利用手机实现网络爬虫和AI代理。