点击箭头处“蓝色字”,关注更多AI资讯哦!!
AI爆发后,大语言模型集成至编程领域、完成代码生成与补全任务成为重要趋势,AI 助手实实在在能帮助程序员更迅捷、更准确、更高质量地完成编码任务,大幅提升效率。
英伟达CEO黄仁勋曾说,未来每个人都能成为程序员。生成式AI使科技平权成为现实,尤其是AI编程工具的出现,能让专业开发者更加高效完成复杂编程任务的同时,小白新手也能够自学,甚至一键生成代码,瞬间成为“编程高手”。
业界已经出现了一批引人瞩目的代码大模型,比如Github Copilot、OpenAI 的 CodeX、谷歌 DeepMind 的 AlphaCode、HuggingFace 的 StarCoder、Anysphere的Cursor......
如果你是有一定经验的程序员,还是很建议大家去体验一下上面的工具,训练的数据都是全球优秀的编程领域数据,英文交互会更容易挖掘模型的真正实力,在做日常开发的时候有个“专家”伴侣可以做方案资讯,学习提效两手抓。
但如果你只是想要大模型可以帮你做一些日常的代码补齐、用例补齐,或者说是开发经验还需要积累的小白和新手玩家,我这里更建议大家先来了解一下国内的优秀AI编程工具,中文交互友好,有的训练数据甚至是头部大厂内部的非公开数据,最重要的是,基本都免费!
工欲善其事,必先利其器!接下来我们就来对国内的优秀AI编程工具进行盘点,帮助大家快速选择出最适合自己的!
通义灵码
https://tongyi.aliyun.com/lingma?channel=yy_sem&utm_content=se_1015688464
跨文件感知让代码生成更贴合业务场景:客户端和模型层同步优化针对代码跨文件上下文感知能力,生成代码更加贴合当前代码库的业务场景。
适配多 IDE 的原生设计,符合开发者使用习惯:适配 IDE 原生主题、交互模式,让开发者感受到 IDE 的原生视觉和交互体验,更符合开发者使用习惯。
研发问答、文档/代码搜索能力,打造沉浸式编码:无需切换工具,IDE 客户端内即可满足开发者编码场景中的技术资料检索、技术难题解答的诉求,打造开发者沉浸式编码体验。
多种企业版方案,灵活选择:提供企业标准版、企业专属版等多种面向企业客户的方案,并提供企业个性化方案,可灵活选择,加速企业内智能研发的规模化落地。
支持 Java、Python、Go、C#、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala、Kotlin 等主流编程语言。
支持 IDE 及操作系统:JetBrains IDEs(IntelliJ IDEA、PyCharm、GoLand、WebStorm、Android Studio 等)、Visual Studio Code、Visual Studio、Remote SSH、Docker、WSL 等远程连接开发场景。
文心快码
https://comate.baidu.com/zh
文心快码(Baidu Comate)是百度推出的智能代码助手,基于百度强大的文心大模型,结合了公司多年积累的编程现场大数据和精选的外部开源数据。文心快码适用于多种编程语言和开发环境,包括但不限于Go、Java、Python、JavaScript和C/C++。它支持Visual Studio Code、JetBrains IDEs、XCode和Visual Studio等多种集成开发环境(IDE),确保了广泛的适用性和便捷性。据说百度内部80%+工程师都在使用,整体采纳率达到46%+,高活采纳率达到64%+,每提交100行代码,就有27行由 Baidu Comate 生成。
文心快码的技术特点包括:
基于文心大模型:结合百度多年积累的编程现场大数据和外部优秀开源数据。
支持多种编程语言和IDE:文心快码 (Baidu Comate)支持 Windows、macOS 操作系统、Visual Studio Code、JetBrains、Xcode 和 Visual Studio 多款主流 IDE 以及100+种众多编程语言。
私有化部署:提供企业级安全和管理,同时提供完备的数据报表能力。
高安全性:文心快码的所有数据不离境,风险可控;本地输出拦截,确保敏感数据不传输;把控输出内容,确保用户可见内容安全。
当前 Baidu Comate 支持的语言/框架如下:
- 后端(BackEnd):C、C++、Java、Python、Go、PHP、Rust
- 前端(FrontEnd):HTML、JavaScript、CSS、Less、swan、San、Vue、Scss、Sass、Stylus、pug、mermaid
- App端(APP):ObjectC、Kotlin、Swift
- 其它(Others):Perl、Ruby、Shell、vhdl、GraphQL、Dockerfile
支持的 IDE:JetBrains IDEs(IntelliJ IDEA、PyCharm、GoLand、WebStorm、CLion、PhpStorm、Android Studio)、Visual Studio Code、Xcode、Visual Studio
CodeGeeX
https://codegeex.cn/
CodeGeeX是由北京智谱AI公司开发的一款智能编程助手。CodeGeeX的开发历史,可以追溯到清华大学KEG实验室的科研成果,智谱AI基于该成果推出了GLM预训练架构,并成功训练出模型。它能够实现代码生成与补全、自动添加注释、代码翻译以及智能问答等功能。CodeGeeX不仅支持多种编程语言,如Python、Java、C++、JavaScript、Go等,还支持多种主流IDE,如Visual Studio Code、IntelliJ IDEA、PyCharm、GoLand等,是一款非常适合提高编程效率的工具。
CodeFuse
https://codefuse.alipay.com/welcome/product
CCodeFuse 是一款为国内开发者提供智能研发服务的产品,该产品是基于蚂蚁集团自研的基础大模型进行微调的代码大模型。CodeFuse 具备代码补全、添加注释、解释代码、生成单测,以及代码优化功能,以帮助开发者更快、更轻松地编写代码。
CodeFuse具备多种功能,包括代码补全、添加注释、解释代码、生成单测,帮助开发者自动生成代码、自动增加注释、自动生成测试用例、修复和优化代码等。
CodeFuse 支持 40 多种编程语言,包括 C++、Java、Python、JavaScript 等,目前 CodeFuse 针对 Java 与 Python 的代码生成质量较高。
CodeFuse 支持的功能如下表:
此外,CodeFuse还提供“图生代码”功能,支持开发人员用产品设计图一键生成代码下,显著提升了前端页面的开发效率,进一步降低了编程门槛。
CodeFuse 提供多个 IDE 插件,目前一共支持在 10 款 IDE 中安装,包括支付宝小程序云云端研发、Visual Studio Code 以及 JetBrains 系列的 8 款 IDE,分别是 IntelliJ IDEA、PyCharm、WebStorm、GoLand、CLion、DataGrip、PhpStorm 和 RubyMine。
Raccoon代码小浣熊
https://raccoon.sensetime.com/code
小浣熊家族Raccoon是AI四小龙之一商汤科技推出的AI智能助手,针对不同的应用场景,小浣熊家族分为两个版本:办公小浣熊、代码小浣熊。X.小浣熊正在开发中,我们期待着。
我们这里主要聊下代码小浣熊。它的主要功能是智能代码补全、代码翻译、代码重构、代码就纠错、代码回答、测试用例生成。
代码小浣熊还支持多种IDE,极大提升了使用的便捷性和效率。
网页版也可以直接进行提问,非常方便
MarsCode豆包
https://www.marscode.cn/
豆包 MarsCode 编程助手是豆包旗下的 AI 编程助手,提供以智能代码补全为代表的 AI 功能。它支持主流的编程语言和 IDE,在开发过程中提供单行代码或整个函数的编写建议。此外,它还支持代码解释、单测生成和问题修复等功能,提高了开发效率和质量。
豆包MarsCode能够为用户提供多种功能,包括:智能代码补全、生成、优化、注释生成、代码解释和错误修复等。
豆包 MarsCode 编程助手支持的主流语言和框架如下:
豆包 MarsCode 编程助手支持的 IDE 如下:
同时,豆包MarsCode还支持多种编程语言和主流集成开发环境(IDE)。豆包IDE是一个基于 AI 的云端集成开发环境(IDE),作为云端 IDE,我们只需要一台可以访问浏览器的计算机、笔记本或者平板电脑便可以打开豆包 MarsCode 完成开发工作。
https://www.marscode.cn/dashboard
豆包IDE具备开箱即用的开发环境,提供 C、C++、C#、Go、JavaScript、Java、Node.js、Rust、TypeScript 等语言的开发环境和模板。
Fitten
https://code.fittentech.com/
Fitten Code 是一个由非十科技自研代码大模型驱动的 AI 代码助手,它支持多达80多种常用编程语言,比如常见的包括Python、Java、C++、JavaScript、Go等。
Fitten Code核心开发团队都是毕业于清华大学的博士;而且在校期间,正是他们作为主要开发者,推动了计图的开源工作,毕业后成立非十科技创业,继续推进计图发展,并开发了JNeRF神经渲染库与JittorLLMs大模型推理库以及本次发布的Fitten Code AI编程助手。
据说,比GitHub Copilot快两倍的同时,准确度还提高了约20%。
Fitten Code旨在帮助程序员提高编码效率和代码质量,支持包括:Python、Java、C++、JavaScript、TypeScript等多种主流编程语言,并覆盖80多种编程语言。
目前支持VScode、JetBrains家族的IntelliJ IDEA、PyCharm、WebStorm,Visual Studio、Vim。
Aixcoder
https://www.aixcoder.com/
Aixcoder(硅心科技) ,是一家专注AI虚拟编程机器人研发的公司,其核心产品是aixcoder智能编程机器人。AiXcoder孵化自北京大学软件工程研究所, 近年获得包括高瓴创投数千万A轮融资。AiXcoder智能化软件开发辅助系统基于代码大模型构建,为企业和个人开发者提供代码生成与补全、智能问答、智能代码搜索、单元测试生成、代码注释生成、代码解释、代码审查等智能开发支持,提高软件研发效率、代码规范性和代码质量。
在模型基础上,aiXcoder进行了推理加速、服务端、路由端和插件端等多种工程化能力优化。在Lmdeploy、vllm以及TensorRT-llm等主流推理引擎基础上,结合先进的推理加速技术进行推理优化;同时结合代码语法分析工具和静态分析工具对模型的输入与输出做前处理和后处理。
aixcoder是北京硅心科技有限公司开发的,aiXcoder智能编程系统通过中国信息通信研究院组织的可信AI智能编码工具评估,并获得了4+级评级,成为国内首批获得当前最高评级的企业之一。主要包含能力如下:
项目级代码生成:Aixcoder通过大模型与软件工具调用相结合,实现针对项目级代码的issue自动处理、代码库智能问答、全流程代码生成等复杂真实软件开发任务。
代码大模型:Aixcoder团队推出了全新自研7B代码大模型,该模型在多个主流评估标准评测集中表现最佳,是百亿参数天花板级代码大模型23。
智能问答:具备Agent问答功能,针对复杂问题进行逐项拆解,提高答案的准确性和有效性。
多模态前端代码生成:基于图片、语音等模态生成前端代码,以及基于当前代码内容理解,可直接输出接口文档、说明文档等配套文档。
支持的编程语言:Java、Python、C++、 C、JavaScript、TypeScript、HTML、CSS、JSX、TSX、Vue、Go等主流语言
支持的IDE:IntelliJ IDEA、PyCharm、GoLand、WebStorm、CLion、Visual Studio Code
CodeRider
https://coderider.gitlab.cn/
驭码 CodeRider 是极狐GitLab推出的基于人工智能和生成式内容技术(AIGC)的一款PC原生的AI编程与软件智能研发助手,与极狐GitLab 深度融合,提供开发者 AI 辅助编程和 DevOps 流程支持,包括代码补全、生成、解释、单元测试生成、议题处理、 MR 处理加速、 AI 多轮对话以及企业知识库等功能。
驭码CodeRider的主要特点:
PC原生:驭码CodeRider是端侧部署的AI编程助手,与笔记本电脑天然契合,支持离线运行。
私有化部署:可以部署在企业内部的安全环境中,解决数据安全问题,满足企业智能化、个性化需求。
与GitLab深度融合:驭码CodeRider将AI技术应用于软件研发的全生命周期,包括编写代码、处理议题和合并请求,甚至与CI/CD结合,实现端到端的AI赋能。
支持的编程语言
iFlyCode
https://iflycode.xfyun.cn/index
iFlyCode是由科大讯飞股份有限公司推出的智能编程助手,它基于讯飞星火认知大模型,旨在通过先进的智能技术,使编程变得更加轻松和创意更加自由。
iFlyCode智能编程助手也在可信AI智能编码工具首轮评估中,最终获得4+级评级,成为国内首批通过该项评估并获得当前最高评级的企业之一。
iFlyCode能够通过自然语言描述需求快速生成代码片段,并支持多种编程语言如Python、Java和JavaScript。它还提供丰富的集成开发环境(IDE)插件,可以无缝融入程序员熟悉的IDE中。
此外,iFlyCode不仅在代码编写方面表现出色,还能帮助开发者进行代码优化、错误提示和代码调试,显著提高编码效率和质量。iFlyCode作为一款智能编程助手,通过多样化功能和AI技术支持,极大提升开发人员的工作效率,是一款AI领域的重要工具。
支持私有化部署:支持私有化部署,同时提供及时、专业的技术支持服务,保障客户数据安全可控。
提供三层OpenAPI:提供插件层、服务层、模型层OpenAPI能力,可按需、灵活的集成到企业当前研发体系流程和工具中,且无侵入性。
支持多种IDE及编程语言:支持上百种编程语言和主流IDE:
扫码关注更多AI资讯
我们一起学AI!