news 2026/9/27 10:35:45

大模型基础概念

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
大模型基础概念

本质:LLM 是一个“概率预测机”

核心启示: LLM 实际上并不“知道”事实,它只是在模仿训练数据中词语出现的统计规律。这就是“幻觉”(Hallucination)的根源——它可能自信地输出了一个概率很高但逻辑错误的词。

关键参数:控制“创造性” (Hyperparameters)

A. Temperature (温度)

在 LLM 中,Temperature 是用来控制“下一个 Token”概率分布平滑程度的参数。

底层原理:Softmax 的缩放 (Math)

模型输出的原始分数叫做Logits(x_i)。将 Logits 转化为概率 Pi 使用的是 Softmax 函数。Temperature (T) 是这个公式中的一个除数:

$P_i = \frac{\exp(x_i / T)}{\sum \exp(x_j / T)}$

范围: 0.0 ~ 1.0 (部分模型可更高)。

作用: 改变概率分布的平滑程度。

  • Temp = 0: 贪婪采样 (Greedy Sampling)。永远选概率最大的那个词。输出确定,适合写代码、JSON 提取。

  • Temp = 1: 依概率随机采样。增加了低概率词被选中的机会。适合创意写作。

形象演示

B. Top-P (核采样)

Top-P (核采样)进行“末位淘汰”。

核心直觉:VIP 俱乐部机制

想象 LLM 面前有一张包含几万个单词的“候选名单”。

  • Top-K (旧方法): 死板地规定“只准在前 5 名里选”。

    • 缺陷: 有时候第 6 名也很合适,有时候前 5 名里有 4 个都是垃圾。

  • Top-P (新方法): 规定“累积概率达到 P (例如 0.9) 就停止”。

    • 只要这一组词加起来够稳(占了 90% 的可能性),我就只在这一组里选,剩下的那 10% 概率的“长尾垃圾词”直接切掉。大模型基础概念

Top-P (新方法): 规定“累积概率达到 P (例如 0.9) 就停止”。

  • 只要这一组词加起来够稳(占了 90% 的可能性),我就只在这一组里选,剩下的那 10% 概率的“长尾垃圾词”直接切掉。

建议: 通常只调 Temperature 或只调 Top-P,不要同时调。

动态调整的“候选池”

Top-P 最厉害的地方在于它能根据语境的确定性,动态调整候选词的数量。

我们对比两个场景,假设 Top-P 设置为0.9:

场景 A:确定性高 (如“我要去北京天安...”)

这时候模型非常确定下一个字是“门”。

  • 门 (0.85) -> 累积 0.85 (未满 0.9)

  • 也就是 (0.06) -> 累积 0.91 (停!)

  • 结果: 候选池里只有2 个词。模型绝不会选到莫名其妙的词。

场景 B:确定性低 (如“今天中午我想吃...”)

这时候能接的词太多了。

  • 米饭 (0.15)

  • 面条 (0.14)

  • 饺子 (0.13)

  • ... (很多个 0.1 左右的词)

  • ...

  • 结果: 可能要加到第15 个词,累积概率才凑够 0.9。

  • Top-P 的智慧: 它自动扩大了选择范围,允许更多的多样性。

一句话总结: Top-P 在你“不知道说什么”时给你更多选择,在你“必须这么说”时强行收敛。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/27 10:34:25

STM32+Air780E+OLED:按键触发中文短信发送终端实战

1. 项目缘起与整体方案拆解按键一按,短信发出,OLED屏幕上实时滚动着“发送中”“发送成功”的状态——这个场景听起来像是某个工业设备的报警通知模块,或者是一个远程数据采集终端的核心交互逻辑。我最近刚把一个类似的项目从零跑通&#xff…

作者头像 李华
网站建设 2026/9/27 10:33:10

VSCode离线配置ESP32开发环境:ESP-IDF多版本共存与新项目向导实战

1. 为什么这个教程值得你花30分钟认真读完VSCODE安装ESP32开发环境,表面看只是点几下鼠标、敲几行命令的事,但实际踩过的坑,足够让一个有C语言基础的工程师在头三天反复重启电脑、重装系统、怀疑人生。我带过6个应届生做物联网毕设&#xff0…

作者头像 李华
网站建设 2026/9/27 10:31:03

STM32高效解析SBUS信号:DMA+IDLE中断+状态机实战

1. 为什么SBUS解析值得单独拎出来讲SBUS这个协议,玩过航模或者机器人底层通信的朋友应该不陌生。它本质上是Futaba搞出来的一种串行总线协议,物理层跑的是反相UART,波特率固定100000,8位数据位、2位停止位、偶校验。一帧25个字节&…

作者头像 李华
网站建设 2026/9/27 10:29:51

ESP32运行WebAssembly原理与实战:WASM虚拟机在嵌入式端的落地

1. 问题本质:不是CPU“认识”,而是虚拟机“翻译”“ESP32 的 CPU 不认识 WebAssembly,为什么还能运行 WASM 小应用?”——这句话一上来就戳中了绝大多数初学者的认知盲区。我第一次在 ESP32 上跑通一个 3KB 的 WASM 计算模块时&am…

作者头像 李华
网站建设 2026/9/27 10:23:55

开源硬件项目怎么找?别只刷GitHub,这四类真实渠道更高效

1. 开源硬件不是“找代码”而是“找生态”:为什么90%的人搜不到真正可用的智能家居项目我第一次想给家里加个自定义温控面板时,花了整整三天在GitHub上翻项目。关键词打了十几种组合:“smart home hardware open source”“esp32 home automa…

作者头像 李华
网站建设 2026/9/27 10:23:48

预处理、编译、汇编、链接

1.翻译环境和运行环境在 ANSI C 的任何⼀种实现中,存在两个不同的环境。第一种是翻译环境,在这个环境中,源代码被转换为可执行的机器指令(二进制指令);第二种是执行环境,它用于实际执行代码。1.…

作者头像 李华