APP下载

开发团队现可利用GitHub Action自动更新IntelliCode完成功能

消息来源:baojiabao.com 作者: 发布时间:2026-08-29

报价宝综合消息开发团队现可利用GitHub Action自动更新IntelliCode完成功能

去年微软扩展程式码导师IntelliCode功能,让开发团队可以训练自定义程式码完成模型,但由于一直要以手动更新,才能让模型维持在更新状态,这个操作过于繁琐,因此现在微软让IntelliCode的模型更新操作,可以透过GitHub Action的自动化功能来进行。

微软在Build 2018大会上首次推出了IntelliCode,这是IntelliSense的增强功能,能够在Visual Studio中的自动完成功能,提供经人工智能计算的推荐排序结果,且在去年底,微软还使用人工智能研究机构OpenAI超强的GPT-2文字产生模型,强化IntelliCode的推荐结果;过去GPT模型架构是用来解决自然语言处理的问题,而现在被微软拿来用在程式码完成推荐上,微软使用了3,000多个GitHub上的顶级专案程式码,训练IntelliCode的基本模型,以训练模型学会程式语言和程式码模式。

即便用了这么丰富的程式码来训练模型,但由于GitHub存储库中的程式码,不会有企业开发团队自己所定义的类型,因此为了让IntelliCode能够提供有用的建议,需要让IntelliCode模型适应开发源代码中不常用的特殊类型和特定领域的API,因此在今年2月的时候,微软再次释出了IntelliCode更新,让开发团队能够利用私有程式码储存库,来训练程式码完成模型。

微软为了简化自定义模型更新的程序,让开发团队可以利用GitHub Action来自动化这个过程。GitHub Action是一项让使用者建立各种动作,自动化工作流程的服务,除了可以执行像是传递通知这样简单的任务,还能用来建置完整的持续整合工作流程。

现在IntelliCode的用户,可以透过配置GitHub Action的持续整合流程,让Visual Studio IntelliCode自动训练团队完成模型,根据私有的C#和C++类型提供完成建议,自动完成功能可依程式码提交而改变,使得团队中的每个开发人员,都可以简单地掌握并跟上最新的专案开发进度。

2020-05-22 10:51:00

相关文章