aiXcoder 是由北京硅心科技有限公司推出的一款创新的智能编程机器人产品,被描述为 “虚拟编程专家”,由专业代码训练而成,能显著提升程序员的工作效率。
aiXcoder 采用专门应用于程序分析与生成的特定深度神经网络模型,基于 GitHub 和 Stackoverflow 等优质平台上的开源代码数据集加以训练,以插件的形式整合在常用的 IDE 中,如 IntelliJ IDEA、Eclipse、PyCharm、Android Studio、PhpStorm、Visual Studio Code 等。目前支持 Java、Python、C++、Php 等编程语言。
aiXcoder 具有多项强大功能。智能代码提示方面,用强大的深度学习引擎,能给出更加精确的代码提示,为开发者推荐出的代码补更长、更准确,程序员在编写过程中可以通过 “一键选择” 的方式,直接补全代码,并且能根据程序员使用习惯,对频繁使用的成员、方法进行智能排序。代码风格检查功能可以帮助开发者改善代码质量。编程模式学习功能能自主学习开发者的编程模式,边用边学,越用越强。
此外,aiXcoder 还提供代码搜索功能。写着写着代码,可直接选中代码块,右键用 aiXcoder “搜索相似代码”,其新版 “代码搜索引擎” 提供了多种搜索 Github 代码的办法,如用关键词搜,用 API 搜,用代码搜等
目前,aiXcoder 在 IntelliJ 市场上已有 11 万下载量,有 100 多个国家和地区的用户在使用。2022 年,硅心科技发布了国内首个基于深度学习的方法级代码生成模型 “aiXcoder XL”,该模型能同时理解人类语言和编程语言,根据自然语言功能描述一键生成完整程序代码。近期,硅心科技上线了基于最新版代码大模型的智能化软件开发系统 “aiXcoder Europa”,增加了单元测试代码自动生成、代码缺陷检测与修复、代码注释自动生成和代码解释等功能。
aiXcoder 代码大模型 aiXcoder-7B 已开源,专为企业私有部署,提供定制化数据治理工具,涵盖模型预训练、微调、RAG、Agent 等技术一整套解决方案,为企业提供定制化技术解决方案,在保证主模型效果的情况下进行增量训练,具有私有化部署、计算资源需求低、部署方式灵活、可扩展性强、兼容性强等特点。