昨天发现,我最早申请的Gmail邮箱,空间占用已经接近15G,濒临上限。毫无疑问,其中大部分是商业推广,完全可以删掉。十几年,几十万封未读邮件,我简直是个数字垃圾桶。
Gmail提供在线删除功能,可以全选某一类邮件,然后删除。但我转念一想,即使如此,今后我还是要定期处理这些广告邮件。一一退订也很烦,有时还想看看。最好的方案是定期删除。但Gmail不提供这样的选择。
晚上,我问ChatGPT,能不能写一段程序,让我自动清理Gmail邮箱里的广告邮件?它给出肯定的回答,并且立即提供了一段样例代码。
非常好,这段代码在之后的运行中,一次通过,几乎毫无bug。
运行代码需要我谷歌云里创建一个项目,并启动Gmail API,然后还得获取OAuth2.0客户端授权凭据。
ChatGPT非常耐心地解释每一步操作,包括创建项目时,如何选择各类选项。即使完全不懂的小白,也能在辅导下创建自己的谷歌云项目。
处理Gmail邮件的Python代码不复杂,一下子就能看懂。略微进阶的是对客户端授权的处理。如果按照以前的流程,即使你对Python很熟,也需要查看Google文档,明白API如何使用,如何调用现成的库。
有了AI,这些都不用。一个字文档没看,直接拿走代码。我在创建项目的时候就发现,和我一样的需求,不知在谷歌后台创建过多少个项目。诸如Gmail Cleaning的项目名称,早就被占用了。
ChatGPT唯一错误的地方,在权限作用域,Scope。它给出的作用域选择,并不能直接删除邮件。手工修改一下即可。
我将广告邮件的发件人,做了列表,当做参数传递给这段代码,并要求AI按此要求重新修改程序。
测试成功后,我想起自己有好几个邮箱,需要自动切换账号,一次运行,统统搞定。ChatGPT开始犯懒,只给出了切换账号的代码。必须再次提要求,将前后代码合并,它才会输出完整的程序。
运行结果完美。于是,我决定让这段程序每个月运行一次,始终保持邮箱空间在非常健康的状态。
冗长的对话记录,也不能浪费,分享成网页链接,全选,拷贝,复制到Notion里。让它作为学习笔记留存下来。
今早,又看到一个PDF处理的开源项目,Stirling PDF。
它几乎囊括了所有你能想到的PDF处理需求。而且,项目可以在本地部署,一条Docker命令即可。使用Stirling PDF,无需担心数据泄露的问题。你甚至可以修改它的名字和logo,二次开发成商业产品。
我用docker在本地部署试了一下。压缩效率不如商业工具高,可用。pdf to docx有bug,只能输出一页。从项目issue看,已经有人提过,想必最近会有新版本修正。
不管怎样,这都是第一个功能最全面的PDF开源处理项目。
仅仅这样,当然还不够有意思。这个项目的第一段,作者说明,早期代码完全由ChatGPT编写。
AI当然不止画个画。普通人最容易扩大技能的地方,就是让AI帮助写程序,而无需重头学习各种编程语言。看不懂的地方,可以让AI仔细解释给你。世界上没有任何一个人类老师,有如此的耐心,能够不厌其烦地回答各种白痴问题,偏又水平高超。
昨天,马斯克开源了旗下公司3000亿参数的大模型Grok,真正做到了开放,开源。这样的大模型研究成果,一夕之间,全世界可用,无疑会对后来者帮助极大。人类的技术革命,靠分裂,靠闭门造车,效率必然降低。
人人都知道,踩在巨人的肩膀上,站得高,看得远。对于普通人,未来要尽量踩在AI肩膀上,才不至于被时代淘汰。