GitHub推出Copilot聊天:边栏中的编程伙伴! 😎🤖💬

代码伙伴聊天 是GitHub先进AI编码工具Copilot的一个特色功能,现在所有开发者可以使用自然语言提出与代码相关的问题

GitHub推出了Copilot Chat,让编程伙伴与您同在侧边栏。这使开发人员可以咨询与编码相关的问题。Happy coding!

今年早些时候,GitHub推出了Copilot Chat,这是一个类似ChatGPT的编程中心聊天机器人,面向订阅了Copilot for Business的组织。现在,GitHub宣布了Copilot Chat面向所有用户的通用可用性!🎉

Copilot Chat能做什么?

作为历史上被广泛采用的AI开发者工具,Copilot Chat由GPT-4提供支持,这是OpenAI的旗舰生成式AI模型,专门为开发者场景进行了优化。它已集成到Microsoft的IDEs(Visual Studio Code和Visual Studio)中,并且对经过验证的教师、学生和某些开源项目的维护者是免费的。

那么,Copilot Chat能为您做什么呢?开发人员可以依靠这个编程伙伴,通过用自然语言提示它来提供实时指导。例如,您可以询问Copilot Chat解释概念、检测漏洞,甚至编写单元测试。就像在侧边栏拥有自己的编程专家一样!😲

公平使用还是不正当行为?🤔⚖️

然而,Copilot使用生成式AI模型引发了一些关注。与所有生成式AI模型一样,GPT-4是通过公开可获得的数据进行训练的,其中一些数据可能受版权保护或受限制的许可证控制。像GitHub这样的供应商认为,公平使用原则保护他们免受版权诉讼的损害。然而,这并没有阻止一些开发人员对GitHub、Microsoft和OpenAI提起集体诉讼,指控侵犯开源许可证和知识产权。

为了应对代码库所有者的关切,人们问GitHub是否有退出训练数据的机制。不幸的是,在更广泛地推出Copilot Chat时,并没有提供新的选择退出机制。建议的解决方案是将存储库设为私有,以防止其被包含在未来的训练数据集中。然而,对于有保持版权代码公开的代码库所有者来说,这个建议可能并不合适。有待观察的是,GitHub是否会在将来提供更多关于退出训练数据的灵活性。

小心AI幻象!👻

生成式AI模型,包括GPT-4,在“幻象”上有一定的倾向,意味着它们可能会自信地生成不准确或废弃的代码片段。这对编程领域构成了重大挑战。根据斯坦福大学最近的一项研究,使用AI助手编码的开发人员 tend to produce less secure code compared to those who don’t。这部分是因为AI助手引入了有错误或已废弃的代码片段。

为了解决这个问题,Copilot Chat声称在对抗幻象方面比其前身表现更好。它提供了过滤不安全代码模式的功能,通知用户存在漏洞,如硬编码的凭据、SQL注入和路径注入。然而,任何由AI建议的代码都需要人工审查,以确保代码的质量和安全性。

Copilot面临的竞争与GitHub的挑战🏆💼

拥有100万付费用户和约37,000个企业客户,Copilot已经证明了其受欢迎程度。然而,GitHub面临使Copilot盈利的挑战。根据《华尔街日报》的一份报告,Copilot目前每个用户每月平均亏损20美元,有些客户给GitHub带来的成本达每月80美元。这主要是由于运行底层AI模型的高成本。

在GitHub努力使Copilot更具吸引力和经济可持续性的同时,它最大的竞争对手Amazon继续改进CodeWhisperer,这是一个编码AI工具。Amazon今年早些时候将CodeWhisperer免费提供给开发者,并引入了专业和企业级别的版本。此外,Amazon最近还优化了CodeWhisperer,为MongoDB应用程序开发提供了增强的建议。

除了Amazon的CodeWhisperer,Copilot还面临来自Magic、Tabnine、Codegen和Laredo等初创公司的竞争,以及Meta的Code Llama和Hugging Face的和ServiceNow的StarCoder等开源模型。

Copilot Chat的未来充满希望!🔮✨

尽管面临挑战和竞争,GitHub对Copilot Chat的能力以及作为领先的AI开发者工具的地位仍然充满信心。GitHub的产品管理副总裁Shuyin Zhao认为,Copilot Chat与OpenAI模型一起,赋予开发人员以能力,在规模上构建更好、更安全的软件。通过进一步的改进和持续的人工参与,Copilot Chat致力于改变编码体验,使全球开发人员更加愉快。

现在,谁不希望在他们的侧边栏中拥有一个友好的编程伴侣呢?🤖💬


问与答:

问:Copilot Chat 对所有 GitHub 用户都可用吗?
是的,根据最近的正式发布公告,Copilot Chat 现在对所有 GitHub 用户都可用。

问:Copilot Chat 支持哪些集成开发环境(IDE)?
Copilot Chat 集成到微软的 IDE,Visual Studio Code 和 Visual Studio 中。

问:代码库的所有者可以选择不参与训练数据吗?
很遗憾,在当前的 Copilot Chat 发布中,没有新的机制来选择不参与训练数据。建议的方法是将存储库设为私有,以防止它们被包含在未来的训练集中。

问:Copilot Chat 如何处理生成的代码中的不准确性?
为了减少生成代码中的不准确性,Copilot Chat 配备了用于过滤不安全代码模式的过滤器。它会通知用户存在的漏洞,例如硬编码的凭证、SQL 注入和路径注入。然而,对 AI 提示的代码进行人工审查对于确保代码质量和安全性是不可或缺的。


参考链接:

  1. GitHub Copilot Chat
  2. Introducing GitHub Copilot for Teams
  3. OpenAI Releases ChatGPT Data Leak
  4. Bing’s New Deep Search Uses GPT-4
  5. WSJ Study Highlights Youth Exposure to Conflict Content on TikTok
  6. Best Travel Apps 2023 According to Apple
  7. Kite AI Coding Startup
  8. Use ChatGPT to Write Code

现在 GitHub 的 Copilot Chat 对所有用户都可用了,一定要试试并体验 AI 编程伴侣的强大力量!😄 在下方评论区与我们分享您的想法和编码冒险吧。别忘了在社交媒体上宣传!让我们将基于 AI 的编码辅助带给全球开发者!🌍✨🚀