DeepCode使用AI的强大功能清理代码

苏黎世的DeepCode声称他们的系统(本质上是分析和改进代码的工具) 就像程序员的语法一样。该系统使用250,000条规则的语料库,读取用户的公共和私人GitHub存储库,并告诉用户如何解决问题,保持兼容并改进用户的程序。

该团队由Veselin Raychev,顾问Martin Vechev和Boris Paskalev创立,在机器学习和人工智能研究方面拥有丰富的经验。这个项目是瑞士ETH的一个衍生产品,是一个独立的研究项目。

它是如何工作的?作者通过系统运行了一个公共存储库,并在449个文件中收到了49条建议。修复的范围从文字代码更改到实际上在函数调用中缺少的代码建议。这是一个有趣的工具,特别是如果您需要帮助查找代码中的隐藏错误。这个工具给出的建议也非常精确。因为它可以根据大量代码构建自己的建议,因此它会发现人类可能会错过的东西例如

“我们构建了一个了解代码意图的平台,”Paskalev说。“我们自主理解数百万存储库并记下开发人员正在做出的更改。然后,我们会对这些变化进行人工智能引擎的培训,并且可以为我们平台分析的每一行代码提供独特的建议。“

“今天我们有超过250K的规则,每天都在增长,”帕斯卡列夫说。“我们的竞争必须手动制定规则,最大的竞争对手有3-4,000条规则,而且他们已经工作了多年。

该公司是自筹资金建立的,最近从btov筹集了110万美元。创始人是连续创业者。Paskalev在VistaPrint工作 PPAG和Raychev曾在Google工作过,并且是编程语言语义学机器学习领域的研究人员。

DeepCode不仅仅是一个简单的调试器,而是读取并试图将代码与其他实现进行比较,从而为您提供每行最佳的性能。现在团队只需要让程序员使用它。

Paskalev说:“我们有一个独特的平台,可以理解软件代码,就像Grammarly理解书面语言一样。”“这一独特的主张,使我们在软件开发社区中节省了数十亿美元,并在我们的第一项服务中节省了数十亿美元,然后在将整个行业转变为完全自主的代码合成的前端。”

  • 发表于:
  • 原文链接https://techcrunch.com/2018/04/26/deepcode-cleans-your-code-with-the-power-of-ai
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券