AI 大模型的迅猛发展,为开发者带来了前所未有的便利,各种基于 AI 技术的开发工具和新范式层出不穷,尤其是 GitHub 和 OpenAI 联合推出的 Copilot X 更是引领潮流。本文将推荐一些开源或免费的 AI 编程工具,值得一试。
CodeGeeX
CodeGeeX 被誉为国产之光,是 GitHub Copilot 的免费替代品。它是一个拥有 130 亿参数的多编程语言代码生成预训练模型,由清华大学知识工程实验室团队开发,基于华为 MindSpore 框架,使用 20 多种语言的语料库进行预训练。
CodeGeeX 支持多种主流编程语言的高精度代码生成及翻译,兼容 VS Code 和 JetBrains IDE,且完全免费!
Codeium
“个人永远免费!” 这正是我们开发者最爱的特点。虽然企业用户需要付费,但提供的服务也更加丰富。
Codeium 由 Exafunction 团队开发,具备两个主要功能:一是理解代码和注释的上下文,自动生成代码;二是支持自然语言提问,搜索存储库。它支持 C++、Go、Java、PHP、Python、Rust、Vue 等 70 多种编程语言,兼容 VSCode、JetBrains、Emacs 等主流 IDE。此外,Codeium 还提供免费的聊天功能,使用 OpenAI API 执行推理。
Cursor
Cursor 是一款基于 gpt-3.5-turbo 的 AI 编程工具,自称比 Copilot 更智能,能够生成 10-100 行代码,并提供类似 ChatGPT 的界面与用户交互,修复 lint 错误,自动生成测试和注释。
用户每月有 100 次的免费额度,或可使用自己的 OpenAI API key。收费版本的 Cursor Pro 每月起步价为 20 美元,使用次数可达 1.5 万。
SQL Chat
SQL Chat 是一个基于聊天的 SQL 客户端,允许用户用自然语言询问数据库问题和查询。它由 Next.js 构建,支持在腾讯云 Web 应用托管服务上直接部署,或一键部署到 Vercel,支持私有化部署,兼容 MySQL、PostgreSQL、SQL Server。
在数据隐私方面,SQL Chat 不保留任何数据,数据库连接存储在本地浏览器中。它仅将表结构发送到 OpenAI API,而不发送任何表数据。
CodeWhisperer
CodeWhisperer 是亚马逊推出的实时 AI 编程助手,所有个人开发者均可免费使用,企业用户则需付费,且每月推理请求数量没有限制。
目前,Amazon CodeWhisperer 支持 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala 代码,注册邮箱即可使用。它还具备安全扫描功能,能够发现难以检测的漏洞并提出修复建议,支持 Python、Java 和 JavaScript 的代码安全扫描。
IntelliCode
IntelliCode 是由微软开发的 AI 编码助手,完全免费,支持 VS Code 和 VS IDE。它利用基于云的 AI 模型,通过分析大量开源项目,为开发者提供智能提示和自动完成建议。
Visual Studio IntelliCode 的团队自动完成功能可以识别团队成员的代码模式,并生成自动完成建议,从而提高团队的开发效率和代码风格一致性。
Tabnine
Tabnine 是最早的 AI 编程辅助工具之一,曾名 Codota,支持多种主流 IDE 和编辑器。
它提供免费版本,与 IntelliCode 相媲美;也有付费的 Pro 订阅版,每月 12 美元起,用户可以根据自己的代码训练私有 AI 模型,保持特有的代码风格。与 Copilot 相比,Tabnine 在生成代码时所需的上下文更少。
在学习如何利用 AI 提高编程能力的同时,如果你想深入探讨 AI 编程背后的技术原理和代码大模型,GOTC 2023 AI 编程专题论坛不容错过。
5 月 27 日至 28 日,GOTC 2023 将在上海召开。在 “AI 编程” 专题论坛上,众多顶级 AI 技术专家将分享前沿研究成果和应用实例,探索 AI 编程的无限可能性。
全球开源技术峰会(Global Open-source Technology Conference),简称 GOTC,由开放原子开源基金会、Linux 基金会亚太区、上海浦东软件园和开源中国联合发起,面向全球开发者的一场盛大开源技术盛宴。5 月 27 日至 28 日,GOTC 2023 将于上海举办为期 2 天的开源行业盛会,探讨元宇宙、3D 与游戏、eBPF、Web3.0、区块链等热门技术主题,以及开源社区、AIGC、汽车软件、AI 编程、开源教育培训、云原生等热门话题,助力开源发展。
GOTC 2023 报名通道现已开启, 诚邀全球各技术领域开源爱好者共襄盛举!