人工智能在文本写作上应用已经取得令人惊讶的进展,比如 Open AI 的 GPT-2,可以撰写以假乱真的新闻故事和仿写名家小说作品。现在,一个名为“Deep TabNine”写作软件能够自动帮助程序员编写代码。

Deep TabNine 可用于各种代码编辑器。安装好之后,它就会为程序员如何继续编写代码提供建议。这让人想到谷歌的 Smart Compose,这个 AI 邮件系统可为用户提供用词建议,从而帮助人更好地撰写邮件。

Deep TabNine 由计算机科学家雅各布·杰克逊(Jacob Jackson)开发。他于去年 11 月发布第一个版本,刚刚推出的新版本基于 OpenAI 的 Text-KI GPT-2 创建。在 Twitter 上,一些程序员称它“惊人”、“疯狂”和“绝对令人心旷神怡”。

据杰克逊介绍,他使用大约 200 万个 GitHub 数据库源代码训练他的 Deep TabNine。目前,这一 AI 模型能找到模式并学习在特定代码行中可能出现的命令——无论是变量还是函数。它支持 22 种编程语言,即使用户尚未编写一行代码,它也能正常运行。

杰克逊说,Deep TabNine 是迈向 AI 编程的第一步,而这是“所有在这一领域工作的人的目标”。他的愿景是,告诉电脑要写什么代码,它就会自己写。

杰克逊并非当下唯一一个进行 AI 编程研发的计算机科学家。牛津大学计算机教授 Daniel Kroening 正在组织研发 AI 程序员,希望未来可以完全依靠 AI 编写程序,人们只需对编程的结果输入简短的指令,AI 即可自动进行编程。相比杰克逊的 Deep TabNine,Kroening 的 AI 程序员似乎更令人向往。

【数字叙事 小即】