-
公开(公告)号:CN112789591B
公开(公告)日:2024-12-03
申请号:CN201980064197.6
申请日:2019-06-28
Applicant: 微软技术许可有限责任公司
Inventor: M·M·J·布罗克施密特 , M·阿拉玛尼斯 , A·L·冈特 , 殷鹏程
IPC: G06F8/33 , G06F8/34 , G06F8/65 , G06F8/71 , G06F40/166 , G06F40/232 , G06N3/042 , G06N3/0442 , G06N3/0455 , G06N3/084
Abstract: 描述了一种编辑工具,该编辑工具具有存储神经网络的存储器,该神经网络已经被训练以从各对计算变化表示,每对包括内容项的第一版本和内容项的第二版本的表示,并且对于每个变化表示,神经网络已经被训练以根据变化表示和内容项的第一版本来预测更新内容项。编辑工具具有处理器,该处理器被配置为接收输入内容项并且使用神经网络根据变化表示来计算输入内容项的更新版本。
-
公开(公告)号:CN117321565A
公开(公告)日:2023-12-29
申请号:CN202280035178.2
申请日:2022-04-25
Applicant: 微软技术许可有限责任公司
Inventor: M·阿拉玛尼斯 , 郭达雅 , S·K·邓 , N·森达雷桑 , A·斯维亚特科夫斯基
IPC: G06F8/33
Abstract: 一种代码完成工具使用注意力神经变换器模型生成有空洞的语法正确的候选来完成部分形成的源代码片段。该模型被训练来预测代码片段的底层语法的产生规则的非终结符号的扩展,不再局限于从左到右的扩展顺序。空洞是在候选中标记位置的编程语言的语法的非终结符号,其中代码完成引擎不确定应该被用来扩展非终结符号的产生规则。该空洞允许代码完成引擎在候选中扩展其他非终结符号和允许用户引导在候选中空洞的扩展。
-
公开(公告)号:CN118922810A
公开(公告)日:2024-11-08
申请号:CN202280092971.6
申请日:2022-12-27
Applicant: 微软技术许可有限责任公司
Inventor: M·阿拉玛尼斯 , 傅胜宇 , 刘啸宇 , N·森达雷桑 , A·斯维亚特科夫斯基
IPC: G06F8/33 , G06F8/36 , G06F8/75 , G06N3/0455 , G06N3/0895 , G06F8/41 , G06F11/36
Abstract: 代码适配机制自动将粘贴的源代码片段的变量名集成到预先存在的部分源代码程序中定义的变量名中。来自粘贴的源代码片段的变量名用匿名值替换。深度学习模型预测来自预先存在的部分源代码程序的最可能的变量名来替换每个匿名值。深度学习模型在来自各种源代码程序的许多变量使用模式上进行训练,以学习预测来自粘贴的源代码片段的未定义变量名到预先存在的部分源代码程序中的变量名的最可能的映射,从而生成语法上和语义上正确的程序。
-
公开(公告)号:CN112789591A
公开(公告)日:2021-05-11
申请号:CN201980064197.6
申请日:2019-06-28
Applicant: 微软技术许可有限责任公司
Inventor: M·M·J·布罗克施密特 , M·阿拉玛尼斯 , A·L·冈特 , 殷鹏程
IPC: G06F8/33 , G06F8/34 , G06F8/65 , G06F8/71 , G06F40/166 , G06F40/232 , G06N3/04 , G06N3/08 , G06N5/00
Abstract: 描述了一种编辑工具,该编辑工具具有存储神经网络的存储器,该神经网络已经被训练以从各对计算变化表示,每对包括内容项的第一版本和内容项的第二版本的表示,并且对于每个变化表示,神经网络已经被训练以根据变化表示和内容项的第一版本来预测更新内容项。编辑工具具有处理器,该处理器被配置为接收输入内容项并且使用神经网络根据变化表示来计算输入内容项的更新版本。
-
-
-