近期,一项研究对“AI 编码工具能够提升开发者生产力”的说法提出了质疑,结果显示:使用 GitHub Copilot 反而导致 Bug 增加了 41%,突显其代码质量堪忧;尽管对照组和实验组的工作时长都有所减少,但使用 GitHub Copilot 的开发者的倦怠感和工作压力并未因此减少;此外,开发者还需花费更多时间审查 AI 生成的代码,一定...
表格显示,2020年的流失率为3.3%(那会还没有用上Copilot),2023年增长到5.5%。GitClear预计,2024年将直接相比2020年翻一番之多,达到7.1%。这说明AI的加速,并没有带来足够高质量的代码。除了以上结论,GitClear还发现,Copilot的代码建议算法还被设计为总是提出最有可能被用户接受的建议——这选择乍一听没...
GitHub has again upgraded the AI tech behind its Copilot "AI pair programmer," which reportedly already generates 61 percent of Java Code in editors where it's used. As the Copilot tool works in various IDEs/editors -- including Visual Studio and Visual Studio Code -- that data might come...
我对AI的能力感到惊讶,但还是不会称其为“好代码”。 当然,Copilot在大家眼里也并非一无是处。 一位从事web开发20多年的程序员就表示: 用它编写重要的SQL或TypeScript代码时,总是失败;但对于编写测试、请求处理、React样式等等来说,它还是可以帮我节省大量时间的。 你的Copilot(或者其他AI编码工具)体验如何?你...
1.1、GitHub Copilot简介 GitHub Copilot是由GitHub开发的AI辅助编程工具,它使用的是OpenAI Codex技术,这是一个由OpenAI创建的通用预训练语言模型。GitHub Copilot可以根据代码和注释的上下文提供个性化的代码建议。要使用它,您可以在以下集成开发环境(IDE)中安装GitHub Copilot扩展程序:Visual StudioVisual Studio ...
调查的主要对象是微软的GitHub Copilot。 它于2021年6月推出测试版,按照CEO说法,截至2023年第三季度,该工具已有超100万开发者付费订阅,能够帮助开发者编写46%的代码,并将编码速度提高55%。 不过在此,GitClear不关心编码速度,只关心质量。 “AI编程工具更类似于高级开发人员,仔细又精细?还是更像短期承包商一样,只...
一家名为 GitClear 的公司分析了近四年超过 1.5 亿行代码后发现,随着 GitHub Copilot 工具的加入,代码流失率(即代码写入后不久又被返工修改、删除的情况)出现了显著上升:2023 年为 7.1%,而 2020 年时仅为 3.3%,翻了一番。 与之相应的,代码复用率也出现了明显下降。言外之意,AI 写的很多内容其实不亚于“...
AI编码工具正在逐渐改变我们的编程习惯和体验,GitHub Copilot 是这一变革的最佳代表。这款产品利用强大的算法,根据开发者的上下文和需求,从多个来源挑选出最相关的代码片段和注释,进而生成编码建议。在这篇文章中,我们将深入探讨 GitHub Copilot 背后的技术思路,结合通过逆向工程获取的部分 copilot prompt,希望能为构建...
7月7日,一位网友在推特上公开炮轰GitHub:这位用户贴出了一封GitHub的邮件回复。邮件中,GitHub官方确认了他们会使用所有GitHub公开代码来训练Copilot,并且不区分License类别。而在之前,明明官方有过“Copilot是在GPL代码的基础上训练出来的”这种说法,但之后GitHub的CEO又表示:每天都有数百名GitHub的开发者在使用...
Copilot更爱直接添加代码而不鼓励复用 GitClear收集的1.5亿行代码中,有3/2来自匿名私企,剩下的1/3则源自于谷歌、Meta和微软的开源项目。 它们全部被排除了“噪声”数据,比如在多个分支中提交的一模一样的代码、空行以及其他没有意义的代码行。 调查的主要对象是微软的GitHub Copilot。