网页
综合
更新时间 2026-11-14 01:06:33
大语言模型基础(LLM) | 菜鸟教程
自动蜘蛛
www.runoob.com
正文约 2111 字
大语言模型(Large Language Model,简称 LLM)是 AI Agent 的大脑,理解它是构建智能 Agent 的基础。
大语言模型之所以能与你对话、写文章、编程,本质上是它在根据你给出的文本(提示),一个字一个字地猜出最合理的下文。
简单来说,大语言模型是一个经过海量文本数据训练的深度学习模型,它能够理解和生成人类语言。大语言模型通过分析互联网上的海量文本,学习语言的统计规律,当收到输入时,根据学到的规律生成最合理的续写。
我们可以把大语言模型想象成一个极其用功、记忆力超群的学生:
学习阶段(训练):它阅读了互联网上几乎所有公开的文本——书籍、文章、网页、代码等(数据量可达万亿单词级别)。在这个过程中,它不是在背诵,而是在学习一套极其复杂的语言规律。
应用阶段(推理):当你向它提问或给出指令时,它就会运用学到的规律,一个字接一个字地生成出最合乎逻辑和语境的回答。
下图展示了 LLM 逐词生成文本的过程——它每次只预测一个词,然后将这个新词纳入输入,继续预测下一个词,如此循环直到生成完整回答:
尽管 LLM 很强大,但它也有明确的局限性:
重要提醒:LLM 不是全知全能的,它本质上是基于统计的模式匹配系统。理解它的局限性,才能更好地利用它的能力。
LLM 的惊人能力,离不开其底层核心技术——Transformer 架构。不需要深究复杂的数学原理,但可以理解它的核心思想。
Transformer 的工作方式与此类似,它的核心流程分为三个阶段:
自注意力机制是 Transformer 最关键的创新。以句子"苹果的手机它的电池很大"为例,当模型处理它这个词时,自注意力机制会帮助模型判断它与苹果和手机高度相关。下图展示了这一过程中的注意力权重分布:
正是这种能并行处理并深度理解全局上下文的能力,使得基于 Transformer 的 LLM 在语言任务上远超以往技术(如 RNN)。
Prompt(提示词)是你给 LLM 的输入,它告诉模型你想要什么,就像给助理下达指令——指令越清晰,结果越好。Prompt 的质量直接决定了回答的质量。
一个好的 Prompt 通常由以下四个部分组成:
明确具体:避免模糊表达。不要说写点关于狗的东西,而应该说用生动活泼的语言,为 6-8 岁儿童写一段 100 字左右的关于金毛寻回犬性格特点的简短介绍。
提供上下文:告诉模型你的身份、背景和目标。例如:你是一位经验丰富的 Python 编程导师。请向一个刚学完基本语法的初学者解释什么是列表推导式,并提供一个简单的例子。
指定格式:如果需要特定格式的输出,请明确说明,例如:请将以下要点总结为三个 bullet points 或 请以 JSON 格式输出。
分步思考(Chain-of-Thought):对于复杂问题,可以在 Prompt 中引导模型逐步推理,例如:请一步一步地分析这个问题,先列出已知条件,再推导中间步骤,最后给出结论。 这种方式能显著提升复杂推理任务的准确率。
要构建 AI Agent,你需要学会如何通过 API 调用 LLM。
本章节我们以 OpenAI API 为例,介绍基本的调用方法。
openai 是一个强大的 Python 库,用于与 OpenAI 的一系列模型和服务进行交互,详细内容参考:Python OpenAI。
开源地址:https://github.com/openai/openai-python
然后需要去 OpenAI 官网注册账号,并在 API 密钥页面生成一个 API Key。
我们国内目前访问 openai 还是有点麻烦,国内很多也支持 openai,比如 DeepSeek、阿里的千问。
DeepSeek API 完全兼容 OpenAI 的 API 格式,只需修改少量配置,即可直接使用 OpenAI SDK 或兼容工具访问 DeepSeek API。
阿里云百炼的通义千问模型支持 OpenAI 兼容接口,您只需调整 API Key、BASE_URL 和模型名称,即可将原有 OpenAI 代码迁移至阿里云百炼服务使用。
我们需要开通阿里云百炼模型服务并获得 API-KEY。
我们可以先使用阿里云主账号访问百炼模型服务平台:https://bailian.console.aliyun.com/,然后点击右上角登录,登录成功后点击右上角的齿轮⚙️图标,选择 API key,然后复制 API key,如果没有也可以创建 API key:
开通阿里云百炼不会产生费用,仅模型调用(超出免费额度后)、模型部署、模型调优会产生相应计费。
现在要使用 API,都需要按 token 来计费,还好都不贵,我们可以先购买个最便宜的包:阿里云百炼大模型服务平台。
也可以直接使用百炼与方舟的 Coding Plan 套餐:https://www.runoob.com/claude-code/coding-plan.html。
接下来我们使用 OpenAI SDK 访问百炼服务上的通义千问模型。
以下是主流大语言模型的官网与 API 文档地址整理:
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。