为您的团队定制人工智能辅助智能感知

在编辑代码时,您可能已经注意到 智能代码 自动完成列表中的星号建议。我们以前的 IntelliCode博客文章 解释说这些更聪明的建议 机器学习 成千上万的开源GitHub回购。 使用社区知识对于像标准库这样的公共api来说是很好的,但是如果你想要呢 智能码 对开放源码中不常见的api和其他库的建议?为了解决这个问题 Visual Studio 2019版 版本 16.5预览3 你现在可以了 火车定制 智能码 模型 s 在你自己的代码库上 s . 这就产生了我们称之为“团队完成模式”的东西 , 因为您将开始根据团队的编码模式获得建议。

null

团队完成模型培训是一个预览功能。我们期待您的反馈,因为我们继续迭代。 目前,培训结果可能有所不同 取决于配置和平台设置的复杂性 .

怎么 是吗 创建并使用我自己的模型?

首先,确保 完成的C++团队模型 “是吗 启用 在下面 工具>选项> 智能码 >常规>预览功能 . 最简单的训练方法 并进行测试 模特儿 是通过 视图>其他窗口>火车 智能码 这个模型 存储库 . 这将立即开始在您的代码库上训练模型。 培训之后,您的第一个成员列表调用将加载新的团队完成模型,随后的调用将 开始使用新模型。

Image training

任何有权进入 回购 当他们打开回购时会自动得到模型。这样,您的整个团队就可以从中受益,而无需每个人单独培训一个模型。

Image customCompletion

注意 那个 我们不会把你的原始源代码上传到我们的服务器上。您可以了解更多有关在中训练模型时发生的情况 我们的 常见问题 .

手动重新训练模型

你不需要经常重新训练你的模型。如果您已经对代码进行了重要的更改,并且希望在其中得到反映,那么您将受益于再培训 智能代码 建议。如果你真的想再培训,你可以 从上一节开始执行相同的手动过程。

通过Azure管道自动创建和重新培训模型

如果您不想考虑重新培训,可以在Azure管道中自动创建和重新培训模型,作为持续集成管道的一部分。 您需要安装 Visual Studio IntelliCode团队模型培训任务 从VisualStudioMarketplace到您的Azure DevOps组织或Azure DevOps服务器。这样,当代码更改被推送到repo时,构建任务 跑 你的团队完成模型会被重新训练。有关更详细的说明,请参阅上的本文档 配置和自动化生成任务 .

给我们你的反馈

下载 Visual Studio 2019版本16.5预览版 今天就来试试。 我们喜欢你的输入,因为我们继续改进C++的团队完成。 我们可以通过以下评论联系到您, 电子邮件( visualcpp@microsoft.com ),和Twitter( @视觉 ). 最好的方法是通过 开发者社区 .

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享