LLM

02 / 理解

整理大语言模型的学习笔记、论文阅读与可复现的实验观察。

从这里开始

系列总览 · 建议阅读顺序

  1. 机制拆解

    KV Cache 拆解:多轮对话的历史,为什么还要再传一遍?

    从因果注意力推导 K/V 复用,用一个可计算的内存例子区分推理缓存、前缀缓存与聊天记录。

    10 分钟已发布
  2. 机制拆解

    LLM机制实验(一):改动未来Token,前面的输出应该变吗?

    从手算两行Attention到双层数值对照,验证因果掩码、Softmax与未来信息泄漏。

    8 分钟已发布
  3. 机制拆解

    LLM机制实验(二):KV Cache省掉了什么,怎样证明没有算错?

    逐前缀重算、逐Token缓存与分块缓存三路对照,记录误差、投影行数和真实数组字节。

    8 分钟已发布
  4. 机制拆解

    LLM机制实验(三):缓存只留四格,为什么不等于重算四个Token?

    用双层滑动注意力区分绝对位置、缓存槽位和历史表示,展示两种形状正确却计算错误的实现。

    8 分钟已发布
  5. 机制拆解

    LLM 机制实验(四):前缀改了,旧 KV Cache 还能继续用吗?

    三种子、六条件,比较错误复用与带键校验的前缀缓存;数值相同也不代表允许跨作用域共享。

    9 分钟已发布
  6. 机制拆解

    LLM 机制实验(五):改了历史,能否只重算变化的后缀?

    27 个固定条件、81 个原始数组,验证最长相同前缀裁剪、位置同步、滑窗回退与作用域隔离。

    10 分钟已发布
  7. 机制拆解

    LLM 机制实验(六):缓存加大了,为什么还是一次都没命中?

    27 条冷启动轨迹、324 次请求与 648 个数组,按字节限制前缀检查点,观察工作集、隔离与 LRU 淘汰的实际收益。

    11 分钟已发布
  8. 机制拆解

    LLM 机制实验(七):缓存省了计算,为什么实测反而更慢?

    4860次实测查询比较三种缓存准入策略,把字节预算、工作集、计算量与本地耗时放在一起验证。

    12 分钟已发布
  9. 实验复盘

    把答案放在上下文中间,模型就会漏掉吗?一次提前停止的对照试验

    用 Java 固定 6 组虚构资料,对照开头、中间、末尾与无答案条件;公开 29 次请求、HTTP 429 和不能下的结论。

    12 分钟已发布
  10. 工程案例

    LLM 实验(二):先让对照成立,再谈上下文位置

    用 Java 8 实现成组对照与节流,完成 Agnes 3.0 的24次真实请求;公开逐项评分、服务端用量,并解释全对结果的边界。

    16 分钟已发布
  11. 工程案例

    24次全对之后:怎样设计更有区分度的上下文实验?

    从Agnes 3.0的24次真实结果出发,排除句式和编号线索,冻结128项相似干扰对照;用Java 8与独立审计验证材料,不把离线准备当模型结果。

    10 分钟已发布
  12. 机制拆解

    KV 缓存开销剖析:把省下的计算和新增的工作分开

    对909次查询做分段计时,验证源码签名、查找、复制与续算分别花在哪里,同时保留缓存仍慢的结果。

    9 分钟已发布
  13. 机制拆解

    注意力分块:不保存完整分数矩阵,如何保持结果?

    从错误的分块平均出发,推导在线Softmax累加,并用9组数组和558次计时区分省内存与加速。

    9 分钟已发布
  14. 机制拆解

    KV 量化入门:省下多少字节,又引入什么误差?

    比较整张量与逐行int8量化,显式计入scale,观察离群值对注意力输出的影响。

    9 分钟已发布
  15. 机制拆解

    KV 量化轴:Key 与 Value 为什么不能一概而论?

    162组保存整数码的离线对照,比较全张量、逐Token与K逐通道/V逐Token,保留混合策略并非总更优的结果。

    10 分钟已发布
  16. 机制拆解

    KV分组打包:4-bit到底省了多少?

    实际保存半字节整数码,复算分组scale开销、补齐字节与注意力输出误差。

    10 分钟已发布
  17. 机制拆解

    KV残差窗口:最近Token一定值得高精度吗?

    用早段与近段注意力对照,解释同样的float32窗口为何收益不同。

    10 分钟已发布
  18. 机制拆解

    KV分块反量化:工作区小了,为什么更慢?

    区分缓存负载、工作数组和实测耗时,保留分块CPU实现更慢的810条计时记录。

    10 分钟已发布

项目

相关项目

  1. 项目 / 002

    Java LLM 实践集

    Java 会话、请求重试与持久化边界,以及注意力、缓存成本和量化误差的可复现实验。

    构建中
相关实验
  1. 实验 / 005

    L1 / 上下文位置试验:提前停止的一轮

    移动同一条事实,模型是否仍能找到答案?

    尚无定论
  2. 实验 / 015

    L2–L4 / 注意力与缓存机制

    从手算两行Attention到双层数值对照,验证因果掩码、Softmax与未来信息泄漏。

    已完成
  3. 实验 / 019

    L5 / 前缀缓存失效

    三种子、六条件,比较错误复用与带键校验的前缀缓存;数值相同也不代表允许跨作用域共享。

    已完成
  4. 实验 / 022

    LLM 机制实验(五):改了历史,能否只重算变化的后缀?

    27 个固定条件、81 个原始数组,验证最长相同前缀裁剪、位置同步、滑窗回退与作用域隔离。

    已完成
  5. 实验 / 025

    LLM 机制实验(六):缓存加大了,为什么还是一次都没命中?

    27 条冷启动轨迹、324 次请求与 648 个数组,按字节限制前缀检查点,观察工作集、隔离与 LRU 淘汰的实际收益。

    已完成
  6. 实验 / 028

    LLM 机制实验(七):缓存省了计算,为什么实测反而更慢?

    4860次实测查询比较三种缓存准入策略,把字节预算、工作集、计算量与本地耗时放在一起验证。

    已完成
  7. 实验 / 033

    KV 缓存开销剖析:把省下的计算和新增的工作分开

    对909次查询做分段计时,验证源码签名、查找、复制与续算分别花在哪里,同时保留缓存仍慢的结果。

    已完成
  8. 实验 / 034

    注意力分块:不保存完整分数矩阵,如何保持结果?

    从错误的分块平均出发,推导在线Softmax累加,并用9组数组和558次计时区分省内存与加速。

    已完成
  9. 实验 / 035

    KV 量化入门:省下多少字节,又引入什么误差?

    比较整张量与逐行int8量化,显式计入scale,观察离群值对注意力输出的影响。

    已完成
  10. 实验 / 040

    KV 量化轴:Key 与 Value 为什么不能一概而论?

    162组保存整数码的离线对照,比较全张量、逐Token与K逐通道/V逐Token,保留混合策略并非总更优的结果。

    已完成
  11. 实验 / 043

    KV打包、残差窗口与分块成本

    144组对照、810条计时:高精度近段窗口在近段注意力上收益更大;分块减少工作数组,但本机CPU计时更慢。

    已完成

论文阅读入口

相关资讯

这里展示已发布的外部资讯,保留来源与原文入口。

AIHOT · 暂无译文,显示原文

OpenRouter 教程:用 LLM 从 PDF 中抽取表格 ↗

OpenRouter 发布教程,讲解如何把 PDF 以文件形式连同严格 JSON schema 发给能读文件的模型,让表格以带类型的行返回,括号亏损、千分位和脚注标记等清理都写进字段描述。

原始来源摘录或链接

浏览全部 AI 资讯 →

学习路线与后续选题

以下为待完成选题,不代表已有实验结果。

  1. Token 到底是什么 · 已规划
  2. Context Window · 已规划
  3. Embedding · 已规划
  4. Attention · 已规划
  5. Transformer · 已规划
  6. LLM Evaluation · 已规划
  7. Sampling / Inference · 已规划

继续系统学习 →

动手试试 · 上下文容量

按需展开,在浏览器里探索。 直达此实验 ↗