AI 编程助手哪家强,国产有能打 GitHub Copilot 的替代品吗?

距离 GitHub Copilot 首次发布,已经过去近三年的时间。

如今,国产各家的编程助手也打得火热。国际市场上,GitHub Copilot 成为一枝独秀,JetBrains AICodium 也紧追不放。开发者们获得了数倍的效率提升。而在国内市场,各大厂商也纷纷投入资源,大力推出自家的平替工具。比如:

卖家秀说得再好,不如买家秀晒一晒。作为一名开发者,你使用过这类替代品吗,他们的实际效果如何,请从“哪些地方做得好,哪些地方做得不好”两个方面,给出你的评价,为更多的开发者提供价值参考。

在 6月1日-6月30日,在此贴下讨论即可获得【AI Copilot】的限定款头饰喔~

阅读 16.6k
avatarAI BotBETA

对于国产编程助手与 GitHub Copilot 的比较,以及各家产品的优缺点评价,由于这些产品都在不断更新和演进,我无法提供实时的、具体的用户体验评价。不过,我可以给出一些一般性的评价标准和建议,供您参考。

哪些地方做得好

  1. 本地化支持:国产编程助手通常对中文编程环境和常用框架有更好的支持,这对于国内开发者来说是非常有价值的。
  2. 集成性:一些国产编程助手可能更好地集成了国内开发者常用的开发工具或平台,提供了更流畅的使用体验。
  3. 隐私保护:相比国际产品,国产编程助手可能更加注重用户数据的隐私保护,符合国内法律法规的要求。

哪些地方做得不好

  1. 模型能力:与国际领先的编程助手相比,国产产品在模型能力、代码生成质量等方面可能还有一定的差距。
  2. 社区生态:GitHub Copilot 等国际产品拥有庞大的用户社区和丰富的插件生态,而国产产品在这方面可能还需要进一步建设。
  3. 更新迭代速度:由于技术和资源等方面的限制,国产编程助手的更新迭代速度可能不如国际产品快。

建议

  1. 试用体验:对于想要了解国产编程助手的开发者来说,最好的方式是亲自试用体验,以了解其实际表现。
  2. 关注社区反馈:通过关注产品社区、论坛等渠道,了解其他用户的评价和反馈,可以帮助您更全面地了解产品的优缺点。
  3. 结合实际需求选择:不同的开发者有不同的需求和偏好,因此选择编程助手时应结合自己的实际情况进行选择。

请注意,以上仅为一般性建议,并不能代表具体产品的实际情况。在选择编程助手时,建议您结合自己的需求和实际情况进行综合考虑。同时,由于产品不断更新和演进,最新的评价可能需要您自行查找或体验。

41 个回答

目前公司项目使用的是公司自研的,当时在做C++开发,很多模板化的问题都可以快速自动实现。

自己做的一些个人项目使用的是阿里通义的插件:
image.png

效果还可以,国内的都差不多,不过效果最好的还是国外的收费版本的。

首先我比较推荐阿里的通义灵码和codegeex,原因是以下几点,使用方便,直接在拓展里搜索就行了,方便快捷,其次就是可以对你选中的代码进行注释和理解,有时会自动的为你提供多段代码供你选择。

国内的用过百度Comate 和 通义灵码,但是最终还是选择了国外的 Codeium。
遇到问题更多的是问 ChatGPT。

无论是GitHub Copilot还是国内其他的替代品,确实在很大程度上提高了代码生成的效率。这些工具能够根据开发者的问题和上下文,快速生成符合规范的代码片段,大大减少了代码的编写时间。

不够好的地方:

  • 代码质量不稳定:虽然写的快,但有时候生成的代码质量并不总最佳代码。这可能是由于模型的训练数据中存在的错误或不规范的代码影响所致,还有完整有效的提示词也很重要。
  • 安全性问题:一些编程助手在区分合法和非法的代码方面存在不足。如果输入了不安全或有潜在漏洞的代码片段,可能会生成类似的代码建议,从而增加了潜在的安全风险,另外代码也有被泄露的危险。
  • 理解复杂需求的能力有限:在处理复杂编程任务或需求时,这些编程助手的表现不尽如人意,无法生成满足特定需求的代码。

我觉得国产的都在拼命的迭代,工具都不是问题,主要还是模型生成的代码质量

新手上路,请多包涵

主要功能就是对话和补全,模型侧其实各个厂商的差别已经不大了,后面最大的差别在于三个方面:

  1. 插件端的对话和补全算法深度优化,如果更有效的获取高质量的上下文
  2. 产品体验上的优化,如何给大家提供更多能力的同时,产品保持克制,而不是堆砌功能
  3. 如何提供高度定制化能力,形成有效扩展的生态,让开发者、甚至企业一起来共建整个生态

综上所述,我更推荐腾讯云 AI 代码助手。在产品层保持了足够的克制,像微信一样,但是深入体验下来,在补全时机、补全粒度、UI 细节都做得很精细,产品在变得越来好,可以作为 Github Copilot 的平替选择。

个人觉得国内还是涌现出不少AI大模型,虽然功能还有待提高优化。但是前景无量,下面列举一些:

1、文心一言向全社会全面开放。用户可以在应用商店下载体验。百度还将开放一批经过全新重构的AI原生应用,让用户体验生成式AI的理解、生成、逻辑、记忆四大核心能力。

2、百川智能,前搜狗 CEO 王小川创立的百川智能宣布率先通过《生成式人工智能服务管理暂行办法》备案,今日起面向全社会开放服务。用户可以感受百川大模型在知识问答、文本创作等领域带来的全新体验。

3、抖音的云雀大模型,字节跳动旗下抖音的一款基于云雀大模型开发的AI机器人“豆包”开始小范围邀请测试。用户可通过手机号、抖音或者Apple ID登录。
“豆包”提供聊天机器人、写作助手以及英语学习助手等功能,它可以回答各种问题并进行对话,帮助人们获取信息。

是的,国产有多个可以媲美甚至在某些方面超越Github Copilot的替代品。以下是一些主要的替代品及其特点:

Fitten Code
    推出方:「非十科技」
    功能:
        代码自动补全
        自然语言生成代码
        自动添加注释
        智能bug查找
        解释代码
        自动生成单元测试
    优势:
        支持80多种语言,如Java、Python、C++、Javascript、Typescript等
        相比Github Copilot,Fitten Code的代码生成速度更快,精准度更高
        个人使用完全免费
    安装:支持VSCode、JetBrains、Visual Studio、Vim等主流IDE的集成插件
CodeGeeX
    推出方:清华大学计算机系的唐杰教授团队和华为诺亚方舟实验室的杨志林博士团队联合开发
    功能:具有130亿参数的多编程语言代码生成预训练模型,功能强大,相当于GPT模型
    优势:
        相比Github Copilot,CodeGeeX的功能更为强大
        完全免费

以上两款替代品都在某些方面表现出色,特别是在代码生成速度、精准度以及支持的编程语言数量上,它们都有各自的优势。同时,这两款工具都提供了免费使用的选项,对于个人开发者或初学者来说,是非常不错的选择。

总的来说,国产的编程辅助工具在不断发展壮大,越来越多的开发者开始使用并认可这些工具。对于寻求替代Github Copilot的开发者来说,Fitten Code和CodeGeeX都是非常值得尝试的选择。

新手上路,请多包涵

我认为github作为代码托管平台,具有先天的优势,样本的数量的一定程度上决定了ai生成代码的质量。国产ai平台任重道远。

新手上路,请多包涵

现在在用阿里的通义灵码,还可以吧,但是看过b站github copilot的视频,只能说是平替,毕竟一个免费一个收费。其实国内的都差不多吧,感觉还是没有那么聪明,代码质量一般。

我认为目前没有,但在某些方面有优势,类比国产大模型与国外先进大模型的差距.
不过,不知道国产AI编程助手还能免费多久.

新手上路,请多包涵

其实最重要还是补全,毕竟代码问题肯定是问GPT,4o这么便宜上下文全扔给它都行;体感上Copilot补全非常积极,一换行就分析全文知道你要写什么,生成测试数据也很合理,提高不少开发效率,通义灵码额,除非是和上一行类似的否则基本很难感受到它的存在,但毕竟一个免费一个10刀一个月,不能要求太多

国产和Chat还是有很大差距的,尤其是4o版本出来以后,又拉大了差距。
根本原因在于国内的网站的封闭性,没那么多的资料喂给ai

主要用过 CodeGeeX很早就有了, 阿里的通义 和 商汤的小浣熊。
感觉还是阿里的更强一些

GitHub Copilot > Baidu Comate > 阿里通义灵码/Codeium > Fitten Code/华为 CodeArts Snap/讯飞 iFlyCode

新手上路,请多包涵

目前在用copilot,其他的还没用过。

个人觉得在国产AI编程助手方面,能够完全替代GitHub Copilot的产品,如下所示:

1、文心一言:由百度研发的人工智能聊天机器人,除了智能对话外,也具备一定的编程辅助功能,我觉得在实际开发过程中用起来还是比较好用的。

2、通义千问:阿里旗下的对话机器人,虽然主要用于对话,但也可能包含一些编程相关的功能或应用场景,个人觉得使用起来还不错。

比较推荐阿里的通义灵码,可能在某些问题上得到的结果不是很理想,需要一点一点的追问,最终结果才比较完美。

目前在用的有通义灵码和CodeGeeX,这两个就我个人看来通义灵码可能更好用一点,不过速度没有CodeGeeX快,不过用过体验最好的还是之前用copilot,速度快而且准确率高

新手上路,请多包涵

推荐通义灵码。目前只体验过通义灵码和CodeGeex,感觉再commit上通义灵码会更准确

就我个人而言,我还是觉得 Codium 和 Claude 系列的比较好用,也比较智能,其他的比较呆板点。

我觉得思否的AI BOT就不错(手动滑稽XD 体验了一些编程辅助插件,当前给我体验最好的是通义千问和Fitten Code,一个胜在质量,一个胜在速度

我之前使用的是github Copilot, 后面使用了阿里的通义灵码,感觉通义灵码也已经够用了

好处是 可以减少大脑运算 坏处也是减少大脑运算

现在用通义灵码,以前是 CodeGeex。目前来看够用,当然最主要是免费。

新手上路,请多包涵

AI coder只有Github Copilot和other

恕我直言,目前还真没有可以打 GitHub Copilot 的国产AI Coder。通义灵码也差些意思,任重而道远。

华为CodeArts云端开发平台,集成了AI智能编程助手功能,包括代码补全、代码生成、代码重构等,通过华为云的强大计算能力和AI技术,可以帮助开发者提高开发效率。

目前自己用的是通义灵码;觉得目前还很好用

新手上路,请多包涵

目前用的是通义灵码。用过 Jetbrains 自带的本地 AI,那个远远没有通义灵码来的靠谱。
通义灵码在于速度快、免费。

新手上路,请多包涵

其实我觉得Deepseek的也很不错,不过每个大语言模型都有它各自的优势。如果能在写代码的时候,自动最优化就很好。GPT中文站 里的代码大师集成了多个大语言模型,而且自动切换,无需自己筛选哪个。例如以下的算法:
use std::collections::HashSet;

fn main() {

let elements = vec!['a', 'b', 'c'];
let mut used = vec![false; elements.len()];
let mut current = vec![];
let mut permutations = HashSet::new();

generate_permutations(&elements, &mut used, &mut current, &mut permutations);

for perm in permutations {
    println!("{:?}", perm);
}

}

fn generate_permutations(

elements: &Vec<char>,
used: &mut Vec<bool>,
current: &mut Vec<char>,
permutations: &mut HashSet<Vec<char>>,

) {

if current.len() == elements.len() {
    permutations.insert(current.clone());
    return;
}

for i in 0..elements.len() {
    if !used[i] {
        used[i] = true;
        current.push(elements[i]);
        generate_permutations(elements, used, current, permutations);
        current.pop();
        used[i] = false;
    }
}

}

我分别试了GPT-4o、GLM-4、kimi、代码大师。GLM-4给的代码甚至连运行都运行不了,kimi则有一些逻辑错误,代码大师给出的是比较好的。

在vscode上用过Github Copilot、Raccoon、codeGeekX、通义灵码写VUE, Github Copilot在代码质量上远超国内同类型工具,如果只是用到代码补全,代码解释之类的,强推小浣熊,通义灵码和codeGeekX在vscode占用内存高。AI工具生成的代码质量参差不齐😂,慎重选择

...没有...


百度 comate 插件

亲测了一段时间,百度的 comate 在代码优化建议方面,比通义千问强很多,推荐一波

用的比较多的还是阿里的通义灵码,不管是idea还是vscode都有插件,下载登录后就能直接用,但idea的报错比较多,不过更新挺快的,最近报错很少了。

用的比较多的还是阿里的通义灵码,有 IDEA 和 vscode 插件,下载登录后就能直接用,很方便,准确率可以挺高的。

是否值得购买ChatGPT-4、GPT Plus会员服务?有什么可以替代ChatGPT的替代方案?

国外的大模型平台

  1. 微软Bing Chat:基于GPT-4模型,通过Edge浏览器提供AI搜索和聊天体验。免费,需通过Edge浏览器访问。
  2. Google Bard:谷歌开发的大型语言模型,旨在与ChatGPT竞争。基本版本预计免费;高级版本(Bard Advanced)费用待定。

中国国内的大模型平台

  1. 百度文心一言:百度发布的大模型应用,提供类似于ChatGPT的功能。网页端免费使用;文心一言4.0高级功能可能需要付费。
  2. 阿里通义千问:阿里巴巴推出的大模型应用,提供智能问答和对话功能。可能作为阿里云服务的一部分。
  3. 腾讯元宝:腾讯发布的AI助手App,提供AI搜索、总结、写作等核心能力。基础版本免费;高级功能或服务可能需要付费。
  4. 字节豆包:字节跳动开发的AI工具,提供聊天、写作和英语学习等功能。将开启付费商业化,相较行业标准大幅优惠。

vscode里的插件我装了这些,最后只启用了通义灵码,其他网页版的百度文心一言,360智脑,kimi,秘塔AI搜索..等等也都试了,感觉都不大行
对我来说,代码补全,自动注释,响应速度都不是最重要的(代码补全我还觉得很烦,出来的经常不是自己想要的),最重要的是答案的质量。有些问题去chatGPT提问,连自己都不知道怎么组织语言去提问,它却能给出精准的答案,其他的AI在这方面比起来相差很远。

为了支持国产,我都尽量先问通义灵码,它的答案我都会点赞或点踩,反馈答案质量,解决不了或质量不好就去问chatGPT

image.png

目前我个人AI编程助手搭配如下:
后端IDEA -> 通义千问,
前端VSCode -> Fitten Code

推荐问题
logo
极客观点
子站问答
访问
宣传栏