Enable javascript in your browser for better experience. Need to know to enable it? Go here.

GitHub Copilot

更新于 : Apr 03, 2024
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。 了解更多
Apr 2024
试验 ?

尽管 AI 编码辅助市场愈发壮大,GitHub Copilot仍然是我们的首选,且被许多团队广泛使用。自上次我们介绍 GitHub Copilot 以来,最有趣的改进来自于聊天功能。例如,不再需要用注释作为提示,这样会使代码变得混乱; 相反,内置聊天可以帮助提示用户,而无需撰写注释。内联聊天还可以更改代码,而不仅仅是编写新行。现在还可以通过使用@workspace标签,显著扩展聊天时询问有关代码问题的上下文。这使得用户可以询问有关整个代码库的问题,而不仅仅是打开的文件。你可以通过使用Copilot Enterprise版本进一步扩展此上下文,该版本会从你在 GitHub 上托管的所有存储库中提取上下文。最后,GitHub 已经开始将一些聊天请求路由到更强大的基于 GPT-4 的模型,并且在流行的 Jetbrains IDE 中即将推出聊天功能(尽管在撰写本文时仍处于内测阶段)。这些发布表明,这一领域的改进步伐并未减缓。如果你去年尝试过编码助手却最终放弃,我们建议你持续关注新发布的功能,并再次尝试。

Sep 2023
试验 ?

GitHub Copilot 被我们的许多团队用来帮助他们更快地编写代码,总体来说,我们的绝大多数开发人员认为这个工具非常有用,并且如果我们限制这个工具的使用,他们可能会感到失望。我们一直在通过生成式 AI 探索集Copilot 入门指南 整理和分享我们使用 Copilot 的经验。请注意,任何代码库都可以使用 Github Copilot,不局限于托管在 GitHub 上的代码库。

我们还很高兴看到自上次在技术雷达中亮相以来,来自 Copilot X 路线图 的 Copilot 聊天功能已经变得更加的普及。这是 Copilot 内联辅助功能的一个强大的补充。应用在 IDE 内的聊天界面,提高了常见信息检索的可发现性,并且与开放式编辑器上下文的集成使得对错误的研究或请求聊天协助执行与焦点代码相关的任务变得轻而易举。

Apr 2023
评估 ?

GitHub Copilot 是一个由微软和 OpenAI 联合创建的人工智能编码助手。它根据开发者当前工作上下文,利用机器学习模型提供建议。它具有强大的 IDE 集成功能,可以根据现有的代码和编译器环境提供建议。尽管它被称为"您的人工智能结对编程程序员",但我们不把它的工作称为"结对编程"——我们更倾向于称它为强化且上下文敏感的 Stack Overflow。当它正确地预测了开发人员将要做的事情时,它会是一个强大的可以帮助完成开发的工具。不过,像所有基于 LLM 的人工智能一样,它会试图使用一些看似合理,但不存在的 API,或者使用稍有问题的算法,导致系统故障。我们已经成功地在行、块和方法层面上生成了代码,同样成功地创建了测试和基础设施配置。有趣的是,当你命名良好时,它的工作效果最好,可以认为它鼓励写出可读性良好的代码。

人工智能工具的功能正在迅速发展,我们认为企业尝试这些工具是明智的。一些 Copilot 的销售宣称该工具对开发人员效率提升显著,但我们仍然持怀疑态度:毕竟,写代码并不是开发人员花时间的唯一事情,而且衡量开发人员的生产力是众所周知的困难问题。即便如此,Copilot 依然是一个相当划算的工具;如果它能提供任何生产力的提高,也是值得一试的。Copilot X——截至本文撰写时尚处于预览阶段——提供了额外的功能,并在软件开发流程中进行了整合。Copilot 有一个"商业版"产品,解决了知识产权问题,并且增加了在整个组织中集中管理工具的能力。我们认为这些功能至关重要,值得企业采购。

发布于 : Apr 26, 2023

下载 PDF

 

English | Español | Português | 中文

订阅技术雷达简报

 

立即订阅

查看存档并阅读往期内容