github引入了人工智能:它不仅可以自动标记,而且将来还会增强它的交互能力
o moju miller
以下是采访内容:
v ( VentureBeat ) :实验项目是完全集中在人工智能上,还是包括在Github内进行的所有实验探索
m (米勒) :在这个阶段,这个项目是Github最关注人工智能的项目。我们的第一个原型产品是语义代码搜索。现阶段还有其他产品正在开发中。我们还没有决定下一步推出什么。这些产品就像刚刚发布的语义代码搜索一样,一年将有两到四个系列。
v : Github是一个独特的社区,对开发工具和开发人员的需求有很好的了解。你期望Github的人工智能产品为开发者提供只有Github能提供的独特服务吗
m :因为我们有很多开放源代码,我们可以更好地知道如何帮助开发人员基于这些资源更有效地编程。我们可以做的另一件事是让开发人员更好地利用彼此的代码。
我们现在写的很多东西都是英文的,所以你看到的文件都是英文的,但是开发者来自世界各地,我们80 %的用户来自美国以外的国家。如果我们能使用人工智能来帮助翻译一些文档,访问各种代码会更容易。例如,当我使用Python代码时,我可以将相关的广东话文档翻译成英语,并且我可以更好地使用Python代码。
v :你能多谈谈语义搜索吗
m :我们的语义搜索在experiments.github.com完全是开源的。它是一个序列到序列的模型,将自然语言转换成代码,但是它基本上将自然语言映射到代码的嵌入空间。
v :关于人工智能将如何应用于Github的视觉,你还能告诉我什么
m :我们希望将这些人工智能功能带到Github平台,因为人工智能可以优化代码、问题、需求、项目和其他级别的交互。将来,人工智能只能通过询问“你能帮我找到与此代码相似的代码”并发出“帮助我找到此编程语言中的代码”命令来执行。
v :我想到了其他地方推出的一些人工智能服务,比如Gmail,它可以猜出你想说什么,并提供电子邮件内容。Github会在编程中引入类似的预测服务吗
m :从一个句子到另一个句子,是这样的。对于一些重复率高的工作,人工智能可以理解你的动机。当你开始输入后续内容时,你只需要点击特定的标签,后续内容就会自动出现,你可以根据需要填写。
v :人工智能今天如何应用于Github的Github?开发人员可以获得什么样的服务
m :我们去年发布了一个发现功能,这是一个推荐引擎,根据你的注意力数据和浏览数据推荐有趣的存储库和项目。AI最重要的应用之一是标记,因此Github也将自动提供标记建议,以便开发人员可以更容易地将库标记为数据科学、机器学习、Ruby或其他主题。
另一个人工智能应用是提供安全漏洞警告。机器学习可以在Python和Ruby等编程语言中发现漏洞,但是这个应用程序尚未启动。在这个阶段,它只是内部审判的原型。
原文来自:文图里贝
领取专属 10元无门槛券
私享最新 技术干货