AI辅助编程实战
上QQ阅读APP看书,第一时间看更新

1.2 生成式AI

在深入剖析AI辅助编程工具的工作原理之前,我们首先需要对其基石——生成式AI(Generative AI,或称为GenAI)有一个基本的了解。生成式AI作为人工智能领域的一个重要分支,专注于生成创新且独一无二的内容。为了更直观地理解这一概念,请参考图1-3,它清晰地描绘了AI系统中各部分之间的关系。

图1-3 以生成式AI和LLM为中心,用嵌套子集的形式表示不同类型的人工智能

人工智能是一个十分广泛的领域,它涵盖了所有能够模拟人类智能以完成任务的系统。在这一宏大领域中,机器学习(Machine Learning,ML)占据了至关重要的位置。机器学习系统通过对海量数据进行分析来提炼深层次的见解。它通常以复杂的算法为基础,不需要硬编码即可进行预测或决策。

深度学习(Deep Learning,DL)作为一种特殊的机器学习技术,通过构建多层次的神经网络(这正是“深度”一词的来源),实现了对数据更深层次的抽象和表示。深度学习在图像识别、语音识别等领域取得了令人瞩目的成果。

生成式AI通过学习和分析训练数据,能够创造出反映这些数据特征的新数据。

生成式AI中最引人注目的则是LLM,如GPT-4、Gemini、Claude和LLaMA 2等。这些被称为“基础模型”的强大工具,基于先进的算法和海量数据的训练,能够生成与人类语言高度相似的文本。

然而,生成式AI并不仅限于LLM。生成式AI还具备多模态能力,即能够生成图像、音频和视频等多种类型的数据。

第2章将深入剖析生成式AI的工作原理和机制。在此之前,我们先了解一下AI辅助编程工具的优缺点。