大家好,我是小米,前几天,我去参加一个技术沙龙,遇到一个工作5年的Java工程师老王,老王一脸郁闷地跟我说:“最近面试太卷了!面试官上来就问我:什么是AIGC?什么是LLM?RAG和Fine-tuning有什么区别?Embedding又是什么?我明明是Java开发,怎么感觉在考AI研究员?”
我笑了笑,其实很多Java程序员都有同样的困惑,这些AI词汇看起来高深莫测,实际上如果换个角度理解,就会发现它们像一家超级智能餐厅里的各种角色。
今天,小米就带大家走进这家“AI智慧餐厅”,把AI领域最常见的11个高频词汇一次讲透,看完以后,无论面试还是工作交流,你都能轻松应对。
想象一下,有一天,你来到一家未来餐厅,这家餐厅没有服务员、没有厨师,甚至没有菜单,你只需要说一句:“给我来一份川味牛肉面,再配一杯冰可乐。”
几秒钟后,一份香喷喷的牛肉面就出现在你面前,而支撑这一切的,就是今天要讲的这些AI技术。
什么是AIGC?
AIGC中文叫生成式人工智能,简单来说AI帮人类创造内容,比如:
写文章
写代码
画图片
生成视频
制作音乐
以前AI主要负责分类和判断,例如:
识别猫狗
垃圾邮件检测
人脸识别
而AIGC时代,AI开始自己创造东西了。
餐厅比喻
如果AI餐厅里有个超级厨师。你说我要一份红烧肉,他直接现场给你做出来,这个“创造食物”的过程,就是AIGC。
什么是LLM?
LLM全称 Large Language Model(大语言模型),比如:
OpenAI 的 ChatGPT
Google 的 Gemini
Anthropic 的 Claude
本质上它是一个经过海量文本训练出来的“语言大脑”,能够理解和生成自然语言。
餐厅比喻
LLM就像餐厅里的总厨,他看过全世界无数菜谱,所以:
会做中餐
会做西餐
会做甜点
当你点菜时,他能根据知识储备快速生成答案。
什么是深度学习?
深度学习属于机器学习的一种,它通过多层网络结构学习数据规律,简单理解就是模仿人脑不断学习和总结经验。
餐厅比喻
一个新厨师刚上班时,根本不会做菜,但做了:
100份蛋炒饭
1000份蛋炒饭
10000份蛋炒饭
之后,他越来越熟练,这个不断学习经验的过程,就是深度学习。
什么是神经网络?
神经网络是深度学习的基础,灵感来自于人脑神经元,其结构通常包含:
输入层
隐藏层
输出层
多个神经元连接形成网络。
餐厅比喻
想象厨房流水线:
原材料 → 切菜区 → 配料区 → 烹饪区 → 出餐区
每个环节负责一部分工作,最终组合成一道菜,神经网络也是一样,每一层负责提取不同特征,最终输出结果。
什么是NLP?
NLP中文叫自然语言处理,目标是让计算机理解人类语言,例如:
机器翻译
情感分析
智能客服
语音助手
都属于NLP。
餐厅比喻
顾客说:“我不要辣,但要有川菜风味。”
AI需要理解:
不要辣
喜欢川菜
这种理解语言含义的能力,就是NLP。
什么是Prompt?
Prompt就是你给AI下达的指令,Prompt Engineering则是如何设计高质量指令,举例:
普通提问:帮我写代码
高级Prompt:请用Java17编写一个线程池工具类,要求支持动态扩容,并提供完整注释和单元测试。
显然后者效果更好。
餐厅比喻
同样点菜。
顾客A:来点吃的。
顾客B:来一份微辣牛肉面,多放香菜,不要葱。
结果当然不同,Prompt越清晰,AI输出越准确。
什么是Token?
Token是大模型处理文本的最小单位,注意:
Token ≠ 字符
Token ≠ 单词
例如:
Hello World 可能被拆成:
Hello
World
两个Token,而中文 你好世界,可能拆成多个Token。
餐厅比喻
顾客说我要一份红烧牛肉面,AI首先需要切词:
我要
一份
红烧
牛肉面
这些小块就是Token。
什么是Embedding?
Embedding是将文字转换成数字向量,因为计算机无法直接理解文字,只能理解数字,例如:
苹果
香蕉
橘子
经过Embedding后,变成数学空间中的坐标,语义越接近,距离越近。
餐厅比喻
厨房不认识文字菜单,于是把菜品编码:

这样系统就能快速处理,Embedding就是更高级的编码方式。
什么是Fine-tuning?
大模型训练完成后,再使用专业数据继续训练,这叫微调,举例:
通用模型懂很多知识,但医疗知识不够专业,于是用:
医学论文
病例资料
继续训练,就变成医疗专家模型。
餐厅比喻
总厨会做所有菜,但不会做正宗重庆火锅,于是专门去重庆学半年,回来后火锅水平暴涨,这就是微调。
什么是多模态?
传统模型只能处理文字,多模态模型能够同时处理:
文本
图片
视频
音频
甚至更多数据类型。
餐厅比喻
以前厨师只能听顾客说话,现在还能:
看图片
听语音
看视频
顾客发张图片给我做同款,厨师马上明白,这就是多模态能力。
什么是RAG?
RAG全称 Retrieval Augmented Generation 检索增强生成,其核心思想是先查资料,再回答问题,因为大模型知识有时过期,所以需要连接外部知识库,回答前先检索,再生成答案。
为什么需要RAG?
假设你问公司2026年最新报销制度是什么?大模型训练时根本没见过,怎么办?先查企业知识库,然后根据资料回答,这就是RAG。
餐厅比喻
顾客问今天有哪些特价菜?总厨不知道,于是先翻当天菜单,然后再回答,这种先查资料 → 再作答的模式就是RAG。
为了面试时方便记忆,可以理解为:

如果面试官问:“谈谈你对这些AI词汇的理解?”
你可以这样回答:
AIGC是利用AI生成内容的能力,而LLM则是实现AIGC的核心大语言模型。LLM底层依赖深度学习和神经网络进行训练,通过NLP理解自然语言,并使用Token作为文本处理单位。为了让模型理解语义,会通过Embedding将文本转成向量。实际使用时,我们通过Prompt Engineering设计高质量提示词获得更好的输出。如果需要专业领域能力,可以进行Fine-tuning微调;如果需要实时知识,则可以结合RAG从知识库检索信息后再生成答案。随着技术发展,模型也从单一文本处理发展到了支持图片、语音和视频的Multimodal多模态能力。
这一套回答下来,面试官基本就知道:
你不仅听过这些概念,而且已经建立起完整的AI知识体系。
对于Java开发者来说,不一定要会训练大模型,但一定要理解这些核心术语。因为未来的企业应用、智能客服、知识库问答、代码助手、AI Agent,几乎都建立在这些概念之上。
当你能够把AIGC、LLM、Embedding、RAG、Fine-tuning这些词串成一条完整链路时,你离“AI时代的高级工程师”,其实已经不远了。
好朋友们,我们下篇见~
夜雨聆风