谷歌、微软、奥多比(Adobe)在 AI 领域的动作都非常频繁,每周都有相关的产品发布,大部分产品都在测试阶段,只对少部分用户公开,这也足矣说明一点,AI 平民化的时代已经开始了。我们作为软件工程师,现在应该建立起一套新的开发思路与工具包,为创造智能化应用做好准备。
我们先来明确一些相关的概念,AI 指的是人工智能,它是一个比较大的概念,它的下面又包含了很多领域,比如机器学习,深度学习,计算机视觉,自然语言处理等等。OpenAI 是一家初创公司,这家公司训练了一些 AI 模型,比如 GPT,前阵子经常出现在媒体上出现的 ChatGPT 这个网站应用,它在后端使用的就是 GPT 模型。
GPT 是 Generative Pre-trained Transformer 的简称,中文可以翻译成 “生成式预训练转换器”,这种东西是基于深度学习里的 Transformer(转换器)架构训练出来的。训练这种东西需要用到大量的高质量的文本数据,它会在其中找出规律,理解语言的意思,这样当你给它提供一些文本指令或提示的时候,它会通过推理给出文本结果。