暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

智能 GitHub Copilot 副驾驶® 的自定义模型现已提供有限公开测试版

Azure云科技 2024-09-10
191



智能 GitHub Copilot 副驾驶® 的自定义模型现已在智能 Copilot 副驾驶® 企业版中推出有限公开测试版。这一新功能允许您微调智能 Copilot 副驾驶®,使其可以更好地理解和适应您企业特有的编码实践,从而提高在项目中代码建议的相关性和准确性。 



自定义模型是一种大语言模型 (LLM),借助您企业的代码库进行微调。通过对您企业专有库、专业语言和内部编码模式进行模型训练,智能 Copilot 副驾驶® 可根据您企业的需求提供更贴近上下文的代码建议。 


在测试期间,您可以使用 GitHub 代码库创建自定义模型。您还可以选择启用从企业开发者的智能 Copilot 副驾驶® 提示和响应中收集代码片段和遥测数据,从而对模型进一步微调。此过程将智能 Copilot 副驾驶® 的建议与您的编码实践紧密结合,使其更具相关性和准确性。因此,您的开发团队将会在代码审查、调试和手动代码调整上节省时间,提高团队工作效率,最终还可确保代码质量更为一致。 


更重要的是,您的数据完全归您所有。这些数据绝不会用于训练其他客户的模型,而且我们还可确保您的自定义模型始终保持隐私性、可控且安全。 



自定义模型可使智能 Copilot 副驾驶® 的建议更符合您的特定需求,从而提高企业开发者对智能 Copilot 副驾驶® 建议的接受度。您可以考虑在以下场景中使用自定义模型: 


增强库和 API 的使用: 当您的企业严重依赖公共数据集中未被明确标记的自定义库或 API 时,可考虑使用自定义模型,以帮助企业开发者更容易遵循内部标准。 


改进对专业语言的支持: 如果您的企业正在使用非常用或专有编程语言时,自定义模型可使智能 Copilot 副驾驶® 更加高效。通过微调,智能 Copilot 副驾驶® 可以更好地理解这些语言,从而减少阻力并提高生产力。 


适应不断变化的代码库:随着代码库的变化,您可以完全控制何时以及如何重新训练自定义模型。通过定期重新训练,您可以确保智能 Copilot 副驾驶® 时刻保持与最新编码模式一致,从而持续提供相关且准确的建议。



1. 请联系您对应的微软客户经理申请加入测试队列 


2. 准备您的版本库:选择最能反映贵企业编码标准的版本库。包括那些有专有库、专业语言或关键内部框架的库,以获得最大的微调效果。如果企业有多个 GitHub 组织,请注意,在测试阶段只能使用一个组织及其资源库进行训练。 

 

3. 启用遥测收集:为进一步定制模型,请考虑启用代码片段和与企业开发者提示和智能 Copilot 副驾驶® 建议相关的遥测收集功能。这些数据将被安全地收集并用于进一步微调,以提高智能 Copilot 副驾驶® 输出结果的准确性和相关性。您的数据将仅用于增强您的自定义模型,不会与他人共享。


4. 训练和应用:设置完成后,您的自定义模型将使用选定的资源库进行训练。一旦准备就绪,企业开发者的IDE将自动使用自定义模型,为所有内联代码补全提供建议。 


5. 监控与质量评估:定期对自定义模型进行重新训练,使其确保与新代码保持一致。



有关自定义模型的更多信息,请参阅文档 

任何问题或建议,欢迎加入社区讨论 



文章转载自Azure云科技,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论