英特尔与麻省理工学院共同推出机器推断代码相似性系统
发表时间:2023-11-02 19:01:15
文章来源:炫佑科技
浏览次数:115
菏泽炫佑科技
英特尔与麻省理工学院共同推出机器推断代码相似性系统
然后,系统可以建立一个数据库,其中为具有相似结果的软件代码提供相似性分数。 基于这些预先存在的代码目录,MISIM可以理解新算法的意图,并通过提供一些其他编程方法建议或选项来帮助工程师开发软件,以提高代码效率。
MISIM 可以准确地确定两段代码是否执行相似的计算,即使代码使用不同的数据结构和算法。 目前,英特尔计划在内部使用该工具来协助开发人员完成调试等日常任务。
英特尔机器编程研究所创始人、首席科学家兼主任(无论是代码、自然语言还是其他东西)来创建软件。 这是一个大胆的目标自动化软件开发,虽然还有很多工作要做,但 MISIM 是朝着这一目标迈出的坚实一步。”
据介绍,MISIM与现有代码相似度系统的关键区别在于,它采用了一种名为上下文感知语义结构(-aware,CASS)的新技术。 该技术使 MISIM 能够在更高级别解释代码 - 不仅是程序的结构,还包括其意图; MISIM 无需使用编译器即可完成这一切。 此外,MISIM可以在开发人员仍在编写的不完整代码段上执行,这对于推荐系统和自动错误修复等应用场景具有重要的实际意义。
一旦代码的结构被集成到 CASS 中,神经网络系统就会根据代码片段设计执行的工作来为代码片段提供相似度分数。 换句话说,如果两段代码在结构上看起来非常不同,但执行相同的功能,神经网络会将它们评为高度相似。
英特尔表示,MISIM 在识别相似代码段方面的准确度比之前*先进的系统高 40 倍。 接下来,它计划扩展该解决方案的功能集,开发代码推荐引擎,并与其他软件团队合作寻找将 MISIM 集成到日常开发中的方法。
在回答“这项技术会取代现有开发人员角色吗?”的问题时,ZDNet 回答说:“不会那么快。” 机器编程总是需要一些代码形式的数据,而专业人员则需要管理编程的更专业的方面。 但不同的是,将会有数百万人尝试开发软件。 甚至与担心相反,这项技术将带来更多的就业机会。 “当机器编程完全实现时,我们相信它不会消除就业机会英特尔与麻省理工学院共同推出机器推断代码相似性系统,但可能会创造数百万个就业机会。”
正如 ZDNet 指出的那样,MISIM 背后团队设想的自动化软件开发之路还有很长的路要走。 但与许多其他创新一样,现在考虑这项技术可能产生的影响(无论好坏)还为时过早。 目前,英特尔和麻省理工学院的实验室正在研究相关的哲学和伦理问题,同时解决机器编程带来的技术挑战。 各方已经在进行谈判,以减少对该技术的负面使用。