我从去年初开始利用LLM辅助我进行web开发,这一年多的时间里,AI的发展不可谓不迅猛。从早期的OpenAI一家独大,到现在多个公司、多个国家的竞争;从问答式交互,到文本、图片、视频的生成,以及深度集成到既有产品和工作流。甚至连自媒体都有了AI赛道,教你如何使用AI也能成为知识付费的热门。
不过我已经从初期的充满好奇和探索,变成了现在仅仅把AI当成日常工作学习的工具,对新花样新玩法已经兴味索然。我关注的重点不再是现在新出了什么AI工具,而是如何利用现有工具提高我的水平。
本文我将介绍一下我目前还在使用的AI工具。
成品
这种是指开箱即用,没有任何使用成本的产品。当然对于中国人来说——含港澳——如何顺利注册、付费以及使用需要一些额外工作量。
perplexity
由于之前软银给所有旗下用户送了一年的perplexity-(https://www.perplexity.ai/
),这就成了我的主力AI应用。
LLM受限于训练素材,信息具有时效性。具体表现就是对于很多新的框架和技术,无法回答出正确的回复,经常出现幻觉-(https://cloud.google.com/discover/what-are-ai-hallucinations?hl=zh-CN
)。对于刚发布的框架,你需要花费更多精力去确认回答的准确性。
而perplexity则会在搜索引擎检索,通过AI将结果重新整理。这类信息通常直接来源于项目官网、维基百科、开发者论坛,在准确性上有了极大提升。
Copilot
GitHub Copilot是Github的编程助理,支持有VS Code、Visual Studio、JetBrains IDE等平台。能根据代码上下文补充代码,或者只写一个注释,就能给你补充相应功能。
我很早就购买了Copilot,并且高强度使用。后来通过语校的资格申请了一年免费使用。
Copilot最适合做一些简单的重复性的工作,比如写一些功能性函数,补充一些属性,写写测试代码等等。
JetBrains AI
去年通过开源开发者赞助申请了一年JetBrains的使用,随后便一直使用WebStorm写代码。今年申请没通过,但已经习惯了,就买了一年。顺便也买了一年他家的AI-(https://www.jetbrains.com/ai/
)。
部分原因是之前在国内无法激活AI功能,我想看一下自家的AI能否跟工具结合的更紧密。但目前来看好像没体会出什么优势,我还是在用Copilot的代码补全,仅仅用它来生成Git commit内容。
API
这部分产品我仅仅通过API使用。
OpenAI
之前我就通过OpenAI来处理积薪的文章摘要和分类。目前我博客的内容摘要、标签生成、slug生成、翻译还是使用OpenAI的API来完成。因为OpenAI可以将返回结果限定为严格的JSON格式,这在开发场景中尤为重要。Claude还没有这个功能,只能在prompt里加以限制。
另外我还用OpenAI的text-embedding-ada-002
的模型为博客内容生成向量数据,以此实现模糊搜索。详细介绍参考该博文给博客加了一个搜索功能-(https://darmau.co/zh/article/added-search-function-to-blog
)。
Claude
我偶尔还会用OpenCat,因为它可以很方便地调用多个LLM。我经常分别调用OpenAI、Claude、Gemini综合对比效果,尤其是处理关于项目架构、技术选型的时候。
虽然都说Claude 3.5吊打gpt 4,但我的确没太感觉出来。
Cloudflare AI
你可以通过Cloudflare Workers调用多个开源LLM。
之前在国内的时候,为了不被封号,我一直通过Cloudflare Workers作为中转,调用OpenAI的API。
目前我用uform-gen2-qwen-500m来为博客里的图片生成alt说明。
感受
AI的确彻底改变了我的工作方式。不光是写代码,在学习日语的时候我也常常借助AI的力量,给我解释语法,批改造句。
尤其是现在生活在一个自由使用各种AI的地方,再也不需要研究如何注册账号、如何付款、如何使用才能不被封号。
Claude怎么注册?点一下“通过谷歌登陆”就行了; 用什么纯净代理才能稳定使用?直连就行了啊; 用什么境外接码平台?就用自己手机号呗; ……
大多数人估计很难理解我的感受:
当与🧱周旋的精力彻底从我的生活中消失,我有了更多时间花在更重要的事上。这种感觉真的太爽了。