ChatGPT 头脑风暴

5,739 阅读4分钟

前言

最近爆火的 ChatGPT 不知大家玩儿了没有,是不是又一次感慨自己就是个菜鸡,在失业的边缘反复横跳?开场待补充

思考

ChatGPT 震撼到我的地方有两个点:

  1. 极快的响应速度
  2. 强大的自然语言识别能力

超快响应速度背后的实现我们暂不去探究,个人拙见,当你的算法足够优秀的时候,这些问题都能通过加机器解决。今天我们着重了解第二部分——这个机器人强大的自然语言处理能力。

经过一段简单的百度,必应,谷歌搜索后,我们不难得出一个结论,驱动 ChatGPT 的正式它名字的第二部分 GPT,Chat 是它的功能,正如它的自我介绍说到的,它是一个答题的计算机程序,提供一问一答,类似于聊天的交换体验。

彩蛋

今年年中的时候,想必大家都或多或少了解到了 Copilot 这位强大的编程辅助,作为微软推出的产品,结合 GitHub 庞大的代码资源库。 Copilot 给我这个初级程序员好好的上了一课。

GitHub Copilot 最酷的功能之一是它能将注释转化为代码。只需创建一个描述逻辑的注释,Copilot 就会自动生成建议。

试想一下,实现这样一个功能最重要的第一步是什么?

在我看来,显然是快速且正确的解析用户的输入,想到这里,我越来越觉得 Copilot 和 ChatGPT 之间应该存在着某种微妙的联系。顺着这个思路,访问 Copilot 首页,居中位置有这样一行介绍

GitHub Copilot uses the OpenAI Codex to suggest code and entire functions in real-time, right from your editor.

果不其然,又是你,OpenAI ,程序员滴神。

Copilot 由 Codex 驱动,也就是说,让我大受震撼的自然语言识别,代码补充的基础实现都是 Codex 完成的,GitHub 再基于其海量的代码库,训练出了我们这位副驾驶(Copilot 的中文含义,使用这个命名,想必微软也想让它成为我们的得力助手)

好的,现在我们已知 Copilot 基于 Codex 驱动,那么我们继续去了解下 Codex。

CodeX

我们已经创建了一个改进版的 OpenAI Codex,我们的人工智能系统可以将自然语言转换成代码,从今天开始,我们将通过我们的 API 以内部测试版的形式发布它。Codex 是 GitHub Copilot 的驱动模型,我们在一个月前与 GitHub 合作建立并推出了该模型。Codex 精通十多种编程语言,现在可以用自然语言解释简单的命令,并代表用户执行它们,这使得为现有应用程序构建自然语言接口成为可能。我们现在邀请企业和开发人员通过我们的 API 在 OpenAI Codex 的基础上进行开发。

果然,把 Codex 的名字遮住,我一定会大声的叫出 Copilot 的名字。现在官方提供了接口供大家免费接人,我们不妨再去看看 API 文档。

Codex 模型系列是我们的 GPT-3系列的后代,我们的 GPT-3系列接受过自然语言和数十亿行代码的培训。
它最擅长的是 Python 语言,精通十几种语言,包括 JavaScript、 Go、 Perl、 PHP、 Ruby、 Swift、 TypeScript、 SQL,甚至是 Shell。
在最初的有限测试期间,Codex 的使用是免费的。
你可使用 Codex 执行多项任务,包括:
将注释转换为代码
在上下文中完成下一行或函数
为您带来知识,例如为应用程序查找有用的库或 API 调用
添加注释
为提高效率而重写代码

从 Codex 的接入文档我们可以看到,Codex 也是 GPT 模型的后代,这一刻,我们今天的分享形成了一个完美的闭环。我们从 ChatGPT 了解到了 GPT 模型,然后去探寻了可能与之存在关联的 Copilot,然后返现了 Codex,最后回归到了 GPT。在感慨技术进步的同时,不由得感慨,不愧是你,微软,你可真会投资。