大语言模型LLM原理
大语言模型LLM原理
大语言模型,通常简称 LLM,是一种能处理和生成自然语言的大规模神经网络。ChatGPT、Claude、Gemini、通义千问、DeepSeek 等都属于这一类技术的应用或模型家族。
它到底在学什么
大语言模型训练时最核心的任务可以简单理解为:根据前面的文本预测下一个 token。Token 可以是一个字、一个词,也可以是词的一部分。
例如给模型一句话:
今天下雨了,我出门前应该带一把
模型会根据上下文预测下一个 token 很可能是“伞”。这个任务看起来简单,但当训练文本足够大、模型参数足够多时,模型会学到语法、事实关联、写作风格、代码模式、推理步骤等复杂能力。
为什么预测下一个词能产生智能感
因为语言里包含了大量世界知识和任务模式。教材、网页、代码、论文、问答、小说都以语言形式记录了人类经验。模型为了更好地预测文本,必须学习词语之间、概念之间、步骤之间的关系。
例如它看到大量“问题—解答”“需求—代码”“标题—文章”的文本,就能学会类似格式的生成方式。但这不代表它真正像人一样理解世界,它更像是通过统计和表示学习掌握了复杂模式。
LLM 的基本工作流程
- 用户输入文本。
- 文本被切分成 token。
- token 被转换成向量。
- Transformer 网络根据上下文计算每个位置的表示。
- 模型预测下一个 token 的概率分布。
- 解码策略选择一个 token 输出。
- 重复这个过程,直到生成完整回答。
你看到的一段回答,其实是模型一步一步生成出来的。
上下文窗口是什么
模型一次能看到的 token 数量有限,这叫上下文窗口。窗口越大,模型能参考的前文越多。但窗口不是无限的,输入太长会增加成本,也可能让关键信息被淹没。
使用大语言模型时,要学会把任务、背景、材料和输出要求组织清楚,而不是把所有资料不加筛选地塞进去。
为什么模型会胡说
大语言模型的训练目标是生成“看起来合理”的文本,而不是天然保证每句话都真实。它可能在资料不足、问题模糊、上下文冲突或被要求编造来源时产生幻觉。
降低幻觉的方法包括:
- 给出明确资料来源;
- 要求模型标注不确定信息;
- 使用 RAG 检索外部知识;
- 对数字、引用、法律、医疗等内容人工核对;
- 不让模型编造不存在的链接和文献。
LLM 适合做什么
它很适合处理语言密集型任务:总结、改写、翻译、问答、代码辅助、资料整理、头脑风暴、表格解释、客服草稿等。
但它不适合直接作为唯一事实来源,也不适合在没有审核的情况下做高风险决策。
学习建议
初学 LLM 时,不要只研究提示词技巧。更重要的是理解三件事:模型看到什么上下文、它按什么方式生成、输出如何验证。掌握这三点,你就能更稳定地使用各种大模型工具。
小结
大语言模型的强大来自大规模数据、Transformer 架构和预测下一个 token 的训练方式。它能生成流畅、有用的内容,但仍需要清晰指令、可靠资料和人工校验。