Visual Studio 2022中的GitHub Copilot

德斯·克里斯德森

GitHub Copilot使用OpenAI Codex公司从编辑器中实时建议代码和整个函数。GitHub Copilot接受了数十亿行公共代码的培训,将自然语言提示(包括注释和方法名)转换为跨数十种语言的编码建议。在VisualStudio中,Copilot充当了一个对偶程序员,使其对代码更感兴趣,同时提高了您的工作效率。

刚刚发布了一个更新版本的Copilot for Visual Studio。它包含了很多修复、调整和其他改进。查看此演示视频:

与Visual Studio中名为IntelliCode的内置AI一起,您的AI编程合作伙伴将您的编码提升到了一个新的水平。IntelliCode和Copilot相辅相成,使用大量相同的底层AI/ML技术和API。

要开始使用GitHub Copilot,请确保您使用的是Visual Studio 2022 17.4或更高版本。然后看看这个分步指南Copilot免费提供给GitHub认证的学生和流行开源项目的维护者。了解有关的更多信息副驾驶计费

这是关于Visual Studio中AI系列的第一篇博客文章,请继续关注有关GitHub Copilot和IntelliCode以及它们如何提高您的编码和团队生产力的更多信息。

16条评论

讨论结束。登录以编辑/删除现有评论。

  • MgSam公司 7

    我真的不明白你们为什么要为这个功能单独收费。对于付费版本的Visual Studio,应该包含此功能。VS是唯一收费使用它的IDE之一——使用它的一些功能不是一次而是两次似乎有点傻。

    你还说“智能代码和Copilot相辅相成”,但没有真正解释如何做到这一点。为什么我想让这个给定的IntelliCode现在开箱即用?

    • 托马斯·维利尔 11

      我同意,Copilot应该包含在Visual Studio订阅中

    • 德斯·克里斯德森Microsoft员工

      GitHub Copilot是一种付费服务,无论您使用什么编辑器或IDE。你有60天的免费试用期,所以你可以免费试用。

      关于IntelliCode和Copilot如何互补的详细信息,请继续关注有关这方面的更多博客文章。

    • 亚伦·伊姆(Aaron Yim)Microsoft员工 1

      @来自IntelliCode团队的MgSam和Aaron。我们很快就会有一篇关于两人如何合作的博客。

      关键的区别在于,Copilot在一次建议整个代码功能方面要强大得多。

      • 本·加德纳 2

        对不起,Aaron,您的团队有没有可能将VsCode的服务质量带给Visual Studio?
        现在,作为一个付费产品,VS版本几乎毫无用处(不意味着粗鲁,只是非常诚实)——通常根本不提任何建议——或者甚至不相关的建议。
        我个人的经验是,VsCode版本是8/10,VS1/10,这真是太可惜了。
        我可以看到现在有很多开发人员都在遭受同样的体验,作为付费产品(如上所述),我们应该得到更好的体验

    • 奈杰尔·休伊特 5

      Copilot是指有人利用这个机会,通过扫荡Github,向你收取免费费用。
      虽然我很高兴能免费向其他程序员提供我的公共github内容,但这并不包括向收费的人提供内容,即使它不是直接复制的,只是为了训练他们的AI。

      • 亚伦·舒马克 4

        是的,不幸的是,他们正在利用为开源项目做出贡献的那一小部分专注的程序员,而这些程序员绝大多数都没有任何收入,也没有任何接近他们工作时间价值的收入。看到我们的IP以这种方式被利用,令人心碎。公共代码并不等于通过对经过训练的人工智能进行模糊处理来获取我的代码并将其出售,以便生成衍生作品并在不兼容的许可方案下转售。微软正在努力工作,并利用它来创建一个他们完全从中获利的产品。服务条款允许您使用公共回购来改进GitHub产品,但我想说,有明确证据表明copilot正在生成衍生作品,并且本质上是在不兼容许可证下将代码重新分发给copilots的用户。微软在这里大放异彩。Copilot是一个很棒的主意,但它的执行方式非常具有剥削性。至少Youtube会补偿那些创造了让他们的平台成功的内容的人。

      • 鲍勃·宾厄姆。 1

        GitHub上有很多代码获得商业使用许可。我想知道他们的训练是不是在看那些执照?

      • Lexen Informática公司 1

        你可以把它看作是付钱给某人,在这种情况下是付钱,让他去寻找你想要的东西,而不必浪费时间自己去寻找。

  • 卢卡斯·巴拉恩 1

    副驾驶员现在支持像surface pro 9这样的ARM芯片上的窗口吗?

    • 亚伦·伊姆(Aaron Yim)Microsoft员工 1

      你好,卢卡斯,

      目前我们还没有任何关于在VS中ARM对Copilot的支持的更新。

  • 鲍勃·宾厄姆。 6

    您正在键入的代码是在您自己的计算机上还是在某处的服务器上进行评估的?如果我们的代码被发送到服务器,不管是否安全,这对于某些开发情况来说都可能是一个大问题。

  • 菲利普·李维斯 0

    从GitHub Philip Lewis那里把我撕了下来父亲时间2021@outlook.com

  • 罗伯特·卡夫 6

    因为Copilot的解决方案很好。这是否意味着只有在GitHub中托管repo并使用GitHub操作时才能完全使用?是否计划与Azure DevOps服务集成。

  • 托马斯·海伊廷克 7

    因为Github和Office 365都有副驾驶。何时计划为Azure DevOps集成Copilot?特别是bug发现、评论和描述生成的pull请求?

    谢谢!

  • 弗朗索瓦·马拉塞内特 0

    是否有一个链接可以用于git中心博客/报告,它引用了Visual Studio,因为所有文档都是针对IntelliJ的?看起来像是微软在拙劣执行方面的常见模式?

反馈usabilla图标