← 返回博客

Kimi K3 的 100 万上下文到底能干什么:整本 PDF、整个仓库一次读完

2026-09-15 · 5 分钟阅读
Kimi长文档上下文PDF

「100 万 token 上下文」这种参数很容易被当成跑分数字划过去。但它和大部分参数不一样——它不是让模型答得更准,而是让一整类以前做不了的事变成可以做

换算一下:100 万 token 大约相当于 150 万汉字,或者一本 300 页的书 + 还有富余。DeepSeek 的 128K 大约是 20 万字,够读一份标书,不够读一摞。

分块检索(RAG)解决不了的那类问题

主流做法是把长文档切片、做向量检索、只把相关片段喂给模型。这套在「这份合同的付款条件是什么」这类问题上工作得很好——答案就在某一段里,检索出来就行。

它解决不了的是需要通篇视野的问题

  • 「这份文件里有没有自相矛盾的地方?」
  • 「第 12 页的口径和第 240 页的附件对得上吗?」
  • 「整份材料里,对乙方不利的条款一共有几条?」
  • 「这半年的会议纪要里,哪个决定被推翻过、推翻了几次?」

这些问题的共同点是:你事先不知道答案藏在哪几段。检索按相似度取 top-k,天然会漏掉那些「单独看毫不起眼、只有放在一起才矛盾」的片段。

一次性全读进去就不会漏。这是 K3 百万上下文最实在的价值——不是读得更快,是读得全

三个真实场景

1. 整本 PDF 不切片

招标文件、年报、论文、产品手册,几百页直接拖进对话框,然后问通篇性的问题。

比 RAG 方案强的地方在于,你可以连续追问:先让它列出所有风险条款,再指着第 3 条问「这条在附件里有没有被豁免」——模型手上一直握着全文,不用再检索一轮。

2. 整个代码仓库一次读完

中型项目的全部源码通常在几十万 token 量级,K3 装得下。这让「跨文件」的问题第一次变得可问:

  • 「这个函数被哪些地方调用了,有没有漏改的?」
  • 「配置项 X 在整个项目里的读取路径是什么?」
  • 「这次重构有没有留下没清理的死代码?」

只喂单个文件的模型回答不了这些,因为答案本身就分布在文件之间。

3. 一堆零散材料的交叉比对

半年的周报、一整个项目的聊天记录、十几份供应商方案。把它们一起扔进去,问「这些方案里报价口径不一致的有哪些」——这种活人工做要一整天,而且人比模型更容易漏。

几个可以直接抄的提问模板

长文档提问有个常见失误:扔进去就问「总结一下」。模型给你一段四平八稳的摘要,等于白读。下面几个模板的共同点是指定视角

找矛盾:通读全文,列出内容上互相矛盾或口径不一致的地方,每条标出出现在哪一部分、分别是怎么说的。

找风险:站在乙方角度通读这份合同,列出所有对乙方不利的条款,按严重程度排序,每条说明不利在哪。

找遗漏:这是我们项目的全部文档,对照需求列表检查有哪些需求在实现里找不到对应,列成表格。

找演变:按时间顺序梳理「XX 方案」这个议题的讨论过程,标出每次结论的变化和变化原因。

交叉比对:这里有 N 份方案,按报价、交付周期、付款条件三个维度做成对比表,口径不一致的地方单独标注。

什么时候别用 K3

百万上下文是有代价的:。K3 的生成速度约 35 tokens/s,首字延迟 4 秒上下;相比之下 DeepSeek V4.1 Flash 约 213 tokens/s、首字 1.3 秒,差着接近六倍。

所以:

  • 随手问一句话、改个函数、解释一行报错 —— 用快模型,别用 K3。
  • 文档就几页 —— 用快模型,百万窗口对你没有任何收益,只有等待。
  • 需要连续来回几十轮的快速迭代 —— 快模型。

K3 是重型装备,不是日用工具。 一天当中真正该叫它出场的可能就一两次,但那一两次别人替不了。

👉 Kimi K3 在线试用

实际的用法:和快模型配合

最顺手的流程是两者接力,而且在同一个对话窗口里完成

  1. 用 K3 把长文档读完,让它输出结构化的结论(风险清单、对比表、问题列表)。
  2. 切到 DeepSeek 这类快模型,针对结论里的具体条目快速追问、改写、生成邮件或方案。

关键是第 2 步不需要重新交代背景——在不墨 AI 助手里换模型,上下文跟着走,前面 K3 读出来的结论下一个模型直接看得见。如果是在两个不同平台之间切换,这一步就得把结论复制粘贴一遍,长文档场景下这个动作本身就很痛。

站内的 Kimi K3 是官方满血版,国内直连访问,不需要自备 API Key,登录即送免费额度,日常签到可持续领取。文件解析支持 PDF、Word、Excel 和图片。

👉 一个账号用上 Kimi K3、DeepSeek、GLM-5.1、通义千问等国产主流模型