毋庸置疑,生成式AI 彻彻底底地改变了几乎所有人的生活,随着LLM的发展,相关应用几乎渗透到了各行各业。身为AI算法工程师的我,毫不犹豫地加入到追逐AI的队列中来。

随着cursor(一款AI编程工具)爆火,很多开源编程工具也逐渐出现,cline便是其中之一,也是目前vs code中下载量最高的开源AI编程工具项目,cline支持包括Openai, ollama等多种LLM API的调用,与cursor类似,cline可以根据用户输入,自动分析用户意图,调用工具,编写代码,极大程度地减轻了程序员的编程负担。

_国外软件汉化_ AI编程工具Cline Chinese

cline

为什么要做Cline Chinese?

一句话总结:因为页面全是英文,且不支持切换中文,用得不爽!恰巧我又有能力做个新的出来!

这个项目想解决的问题:

由于cline默认使用英文系统提示词,导致模型在某些时候会用英文回复,大大影响开发效率。作为中国开发者,虽早已习惯英文代码开发环境,但是英文毕竟不是母语,不如中文来的直接,在中文界面下,效率会得到明显提升。由于目前表现最好的deepseek-R1(671B), Claude-3.5-Sonnet两个模型推理速度在实际使用时感觉很慢,这个项目希望通过优化系统提示词的方式,采用开源轻量化LLM(如Deepseek-R1-Distill-Qwen-7B/14B),使得推理速度大幅提升。

Cursor, cline等项目均是AI Agent的实体化,AI Agent将是近几年热门研究方向,作为一个AI算法工程师,对技术前沿的敏感和追求,驱使我想要深入探究AI Agent之中的奥妙。而cursor的爆火,让我深刻感受到AI Agent的无限潜力,且cursor的使用体验确实非常好,为了探究其内部工作原理,我了解到了Cline这个头部开源项目,Cline体验下来,基本能做到cursor 85%的体验(付费产品要是做的不如开源,那就说不过去了,哈哈哈),但胜在免费开源,用户可以根据自己的实际情况选取自己喜欢的LLM API,收费的也好,免费的也好,完全由用户自行决定。

深度体验下来,发现cline所有页面都是英文,且没有找到切换其他语言的开关,这都能忍,国际化软件使用英文无可厚非。但是在使用过程中,发现模型经常吐英文!!!这完全不能忍!!!为了搞清楚为啥会吐英文,于是我在github找到了cline的代码仓,发现原来cline内置的系统提示词(system prompt)也完全是英文。且不说最好模型输出的效果好不好,但我实在没有这个实力,大面积阅读英文输出,费时又费力。

为了解决这个问题,我决定汉化这个项目,尤其是系统提示词。但问题来了,怎么汉化?我是一名资深程序猿,不是英语专业毕业,虽然英语过了六级,但是老哥我实力有限,也没有那么多时间。根据我之前的从业经验,由于大模型由海量的多语言互联网语料训练而来,实践也证明大模型很擅长做翻译的工作,且较比在大模型出现之前的翻译产品效果还要好。而cline又可以自动编程,那为啥不用cline来做汉化工作呢?

说干就干,花费大约3个小时,我完成了项目的汉化工作,全程只解决了一些不适合翻译的代码变量被翻译成中文的问题之外,没有做太多的干预。随后又在大模型的指导下,学会了如何打包插件并发布到VS Code市场。并将项目在GitHub上进行了开源(github上搜cline chinese)。

_ AI编程工具Cline Chinese _国外软件汉化

cline chinese

最关键的是,模型吐英文的问题彻底解决了!!!

另外,我还想解决另一个问题,就是推理速度问题。目前一些规参数模较大的模型,如deepseek-R1(671B), Claude-3.5-Sonnet, 推理速度实在是差强人意,每次提个问题,要等1-2分钟,并且deepseek-R1在给出真正的答案之前,还需要提前思考,并输出一大堆,每个token都会产生额外的耗时,利用大模型做代码开发,很多时间都浪费在等待模型响应上,在网络不好的时候,还需要反复重试,就更是致命。我希望通过优化系统提示词的方式,并利用轻量化LLM来做推理(如

Deepseek-R1-Distill-Qwen-7B/14B),尽可能将轻量化LLM的能力发挥到极致。另外,规模较小的LLM可以在本地通过ollama等方式进行本地部署,而cline支持ollama API,使得存在一定的可能性,做到不依赖调用外部API,完全免费使用cline。这也我接下来想深度探索并解决的问题。

还有一个很关键的原因,博主囊中羞涩,无力支付cursor高昂的订阅费,靠着到处薅MaaS(Model as a service)厂商的羊毛,包括deepseek官方,某基某动(由于该厂商蹭deepseek流量,但注册赠送的API额度实际只能用阉割版的deepseek,很不实在,所以此处不想注明该厂商的名字,他不配!),也是慢慢好起来了,平时写代码完全不用愁没有额度了。做这个项目也是希望更多人能够完全免费,低成本开发自己的软件。

项目发布后,14天收获10k下载量,从众多cline分支中杀出重围,我做对了什么?

_ AI编程工具Cline Chinese _国外软件汉化

cline chinese

解决了cline没有中文的痛点。除项目名称外,其余均用中文介绍,直观易理解。项目命名为cline chinese,直接了当,而不是各种难以理解且复杂的名字。大树底下好乘凉,cline本身流量很大(70万下载量)。

篇后语

Cline Chinese 已在GitHub上开源,由于平台限制不能贴链接,请感兴趣的小伙伴自行搜索。 欢迎大家star,fork,提出issue,贡献代码,一起完善这个项目。

就当下而言,已经有很多博主利用cursor等AI编程工具做出了自己想做的应用,吹嘘0基础开发个人应用,一切似乎未来可期。但是我想泼一盆冷水,0基础开发个人应用,只限于做简单应用,对于复杂的项目,即使强如cursor,也不可能完全解决所有问题,因为大模型本身受上下文长度的限制等因素,很难对复杂项目有很好的理解。所以在这种情况下,还是需要人为干预。而好的软件项目,大多都是比较复杂的。

另外还需要注意的一点是,作为程序员,绝对不要过于依赖AI编程工具,否则可能使得自己丧失了对代码的掌控能力,以及使得自己的技术退步,这是很危险的事情。

在这个AI的时代,用好AI应该是每个人应该掌握的技能,但也一定要理性对待AI,不要盲目追崇AI,AI绝不是万能的,但AI也绝对能解决你大部分问题,核心问题在于你能不能用好它。

我是Leo, 一个热爱AI的AI算法工程师,专注AI技术落地实践,欢迎关注,点赞!

免责声明:本站为个人博客,博客所发布的一切修改补丁、注册机和注册信息及软件的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 访问和下载本站内容,说明您已同意上述条款。本站为非盈利性站点,VIP功能仅仅作为用户喜欢本站捐赠打赏功能,本站不贩卖软件,所有内容不作为商业行为。