AIGC辅助开发基本原理 国内外主要的产品

01
—
AIGC辅助开发基本原理


02
—
国内外主要的产品
1、阿里的通义灵码

通义灵码,是阿里云出品的一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云的云服务使用场景调优,助力开发者高效、流畅的编码。
支持的功能
| 功能名称 | 功能介绍 |
行级/函数级实时续写 |
根据当前语法和跨文件的代码上下文,实时生成行、函数建议代码。 |
自然语言生成代码 |
通过自然语言描述你想要的功能,可直接在编辑器区生成代码,编码心流不间断。 |
单元测试生成 |
支持根据 JUnit、Mockito、Spring Test、unit test、pytest 等框架生成单元测试。 |
代码优化 |
深度分析代码及其上下文,迅速识别潜在的编码问题,从简单的语法错误到复杂的性能瓶颈,均能够指出问题所在,并提供具体的优化建议代码。 |
代码注释生成 |
一键生成方法注释及行间注释,节省你写代码注释的时间,并能够有效提升代码可读性。 |
代码解释 |
覆盖各种编程语言,选中代码后可自动识别编程语言并生成代码解释。跨越语言的边界,让你阅读代码更高效。 |
研发领域自由问答 |
遇到编码疑问、技术难题时,一键唤起通义灵码,无需离开 IDE 客户端,即可快速获得答案和解决思路。聚焦研发领域知识的问答,帮助开发者快速解决问题。 |
异常报错智能排查(Java) |
当运行出现异常报错时,一键启动报错排查的智能答疑,可结合运行代码、异常堆栈等报错上下文,快速给出排查思路或修复建议代码。 |
https://tongyi.aliyun.com/lingma/?channel=yy_AiBot&utm_content=m_1000388530
2、Github Copilot

Github Copilot 是一个由 GitHub 和 OpenAI 共同开发的人工智能辅助编程工具。它基于 OpenAI 的 GPT-3 模型,目标是通过自动化生成代码片段来提高开发者的编程效率。Copilot 能够在编码过程中给出实时的代码补全建议,并根据上下文和语言习惯生成代码段、函数和类等代码片段。它可以与各种流行的代码编辑器和 IDE 集成,并适用于多种编程语言。通过利用机器学习技术,Copilot 不断学习代码库和编程模式,提供了更准确和有用的代码建议,以支持开发者更高效地编写代码。然而,值得注意的是,Copilot 仍然处于开发阶段,它的建议虽然有助于提高开发效率,但在实际使用中仍需要开发者审慎评估和调整。
主要功能

3、Codefuse

CodeFuse 是一款为国内开发者提供智能研发服务的产品,该产品是基于蚂蚁集团自研的基础大模型进行微调的代码大模型。CodeFuse 具备代码补全、添加注释、解释代码、生成单测,以及代码优化功能,以帮助开发者更快、更轻松地编写代码。
功能特性
CodeFuse 提供多个 IDE 插件,目前一共支持在 10 款 IDE 中安装,包括支付宝小程序云云端研发、Visual Studio Code 以及 JetBrains 系列的 8 款 IDE,分别是 IntelliJ IDEA、PyCharm、WebStorm、GoLand、CLion、DataGrip、PhpStorm 和 RubyMine。此外,CodeFuse 支持 40 多种编程语言,包括 C++、Java、Python、JavaScript 等,目前 CodeFuse 针对 Java 与 Python 的代码生成质量较高。CodeFuse 支持的功能如下表。
功能 |
说明 |
代码补全 |
基于海量数据提供实时地代码补全服务,包括行内补全(单行补全)和片段补全(多行补全)。 |
添加注释 |
智能为选定的代码生成注释,目前在整个函数级别的生成注释效果较好。 |
解释代码 |
智能解析代码意图,为选定的代码生成解释,辅助阅读并理解代码。 |
生成单测 |
在写完业务逻辑后,为选定的代码生成单测,即可智能生成具备业务语义的测试用例,从而提升问题发现的效率。 |
代码优化 |
基于大模型的代码理解能力和静态源码分析能力,CodeFuse 支持对选定的代码片段进行分析理解并提出优化、改进建议,还能直接基于改进建议生成代码补丁。 |
4、iFlyCode

iFlyCode 是科大讯飞开发一款智能编码助手插件,可以在程序员编程过程中沉浸式交互生成代码建议,助力程序员提升编码效率和企业敏捷开发。
主要功能:
功能 |
说明 |
| 代码生成 | iFlyCode 支持在编辑器内根据注释、函数名生成代码。 |
| 代码补齐 | iFlyCode 支持在编辑器内,通过方法名、上下文等信息触发代码补齐 |
| 代码解释 | iFlyCode 支持对选中代码进行代码解释,包括该段代码的作用和含义、代码中的类和方法的意义等 |
| 代码纠错 | iFlyCode 支持对选中代码进行代码纠错,包括该段代码中的拼写、语法和逻辑错误。 |
| 单元测试 | iFlyCode 支持对选中代码生成单元测试用例。 |
| 文档注释 | iFlyCode 支持对选中的函数生成文档注释。 |
https://iflycode.xfyun.cn/?utm_source=ai-bot.cn
5、商汤科技代码小浣熊Raccoon

代码小浣熊是商汤科技推出的智能AI编程工具、由商汤自研的大模型驱动、支持多种编程语言和多项任务能力。可以应用于软件需求分析、架构规划、代码生成到软件测试的各个开发流程中、满足程序员代码编写、数据分析、以及编程学习等
主要功能
| 功能 | 说明 |
| 代码生成与补全 | 根据注释生成代码或者根据代码上下文补全代码 |
| 代码翻译 | 支持不同编程语言之间的相互翻译,例如python转化成javascript |
| 代码重构 | 提高代码的可维护性和可读性、优化代码结构、提高运行效率 |
| 代码纠错 | 快速识别代码中的各种错误、并智能的修正代码中的错误 |
| 代码问答 | 内置代码助手、可连续对话、解答编程时遇到的问题 |
| 测试用例生成 | 自动生成测试用例 |
https://raccoon.sensetime.com/?ref=ai-bot.cn
6、百度comate

Commate 是百度推出的AI编程工具,是基于文星一言大模型开发的、结合百度积累多年的编程现场大数据和外部优秀开源数据,为你生成更符合实际研发场景的优质代码。提升编码效率,释放“十倍”软件生产力。
主要功能:
| 功能 | 说明 |
| 代码生成 | 通过上下文逻辑判断,自动生成代码 |
| 注释生成代码 | 通过注释生成代码 |
| 对话生成代码 | 通过自然语言问答写代码 |
| 代码解释 | 给出方法、函数完整的解释和逻辑说明 |
| 技术问答 | 输入技术问题,可以得到解答 |
https://comate.baidu.com/zh?utm_source=ai-bot.cn
7、华为CodeArts snap

华为CodeArts snap 是一个基于盘古研发的大模型开发的智能开发助手、基于智能生成、智能问答2个核心能力,覆盖代码生成、研发知识问答、单元测试用例生成、代码解释、代码注释、代码翻译、代码调试、代码检查等8大功能。
主要功能
| 功能 | 说明 |
| 注释生成代码 | 通过注释生成代码 |
| 单元测试用例生成 |
根据代码自动创建单元测试用例 |
| 代码解释 | 给出方法、函数完整的解释和逻辑说明 |
| 技术问答 | 输入技术问题,可以得到解答 |
8、非实科技Fitten code

Fitten Code是由非十大模型驱动的AI编程助手,它可以自动生成代码,提升开发效率,帮您调试Bug,节省您的时间。还可以对话聊天,解决您编程碰到的问题。免费且支持80多种语言:Python、C++、Javascript、Typescript、Java等。
主要功能

9、智普CodeGeex

codeGeex是基于代码生成模型codeGeex2 开发的一款AI代码辅助工具
gethub链接:https://github.com/THUDM/CodeGeeX2
主要功能

10、阿里imgcook

阿里的图像大厨是有阿里的导购和营销团队推出的一款由设计稿(Sketch、PSD、静态图片)智能生成前端代码的AI编程工具。
支持以下几类设计稿

官方提供 React、Rax、Vue、小程序等 10 种 DSL 生成不同类型代码,用户也可自定义 DSL 生成任何满足自己需求的代码
https://www.imgcook.com/
欢迎加入【数据行业交流群】社群,长按以下二维码加入专业微信群,商务合作加微信备注商务合作,AIGC应用开发交流入群备注AIGC应用

往期数据平台历史热门文章:
基于DataOps的数据开发治理:实现数据流程的自动化和规范化
往期AIGC历史热门文章: