关于本文档
约 567 字大约 2 分钟
2025-06-07
这是一部以生成式 AI (Generative AI,GenAI)为主题的开源文档,旨在帮助软件工程师们理解 GenAI 技术栈的基本原理。
文档中不会涉及复杂的算法原理,而是从软件工程的视角出发,把关注点放在软件实现、工程优化、以及技术架构上,试图让读者对整个 GenAI 技术栈有一个较为深入的理解,从而能够更好地使用 GenAI 应用,或者参与到 GenAI 项目开发中来。
笔者撰写这部文档主要出于以下目的:
- 笔者一直在进行 GenAI 技术栈的分析和学习,希望能够借此机会系统地对相关知识进行梳理,一方面可以融入自己的知识体系,另一方面也能帮助到想要了解 GenAI 的读者。
- 当前关于 GenAI 的书籍和文档,要么涉及较深的算法原理,具有较高的阅读门槛;要么通过代码示例讲述如何使用 GenAI 相关技术栈,缺少对原理的介绍。笔者希望通过本文档,通俗易懂地为读者介绍 GenAI 技术栈,不涉及高深的算法原理, 但也能带读者理解其中原理。
- GenAI 不只有模型,下至硬件层,上至应用层,它引发了新的一轮软件技术革命。笔者希望能够通过此文档梳理 GenAI 对整个软件技术栈的影响,让读者看到一个 GenAI 技术栈的全貌。
- 笔者从 2019 年起在元闰子的邀请公众号上写作分享,但内容相对零散,一直以来都想着把知识进行整理归类,分享到一个网站上。网站的名字早已想好,叫软件通识,意为软件工程师所需了解的基本知识。但近年来因各种原因,未能把该网站建设起来。所以,整理《软件工程视角下的 GenAI》这部文档,可以看成是迈向该目标的第一步。
希望通过本文档,你能够对 GenAI 这个现今最为火热的技术有一个较深的理解。