<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>view on Kohsruhe</title>
    <link>https://www.kohsruhe.com/zh/tag/view/</link>
    <description>Recent content in view on Kohsruhe</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <managingEditor>kohsruhe@outlook.com (Leehyon HNG)</managingEditor>
    <webMaster>kohsruhe@outlook.com (Leehyon HNG)</webMaster>
    <lastBuildDate>Thu, 11 Jun 2026 09:58:13 +0800</lastBuildDate>
    
    <atom:link href="https://www.kohsruhe.com/zh/tag/view/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>可穿戴设备的两点启发</title>
      <link>https://www.kohsruhe.com/zh/2026/06/from-phone-to-ai-native-device/</link>
      <pubDate>Thu, 11 Jun 2026 09:58:13 +0800</pubDate>
      <author>kohsruhe@outlook.com (Leehyon HNG)</author>
      <guid>https://www.kohsruhe.com/zh/2026/06/from-phone-to-ai-native-device/</guid>
      <description>&lt;p&gt;今天听播客的时候了解到两个概念，是关于 AI 设备的，特别是可穿戴这一块，有点启发便记录下来。&lt;/p&gt;
&lt;h2 id=&#34;我们讨论可穿戴到底在讨论什么&#34;&gt;我们讨论可穿戴到底在讨论什么&lt;/h2&gt;
&lt;p&gt;很多人讨论 AI 手机、AI 眼镜、AI Pin 时，容易把问题简化成：&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>今天听播客的时候了解到两个概念，是关于 AI 设备的，特别是可穿戴这一块，有点启发便记录下来。</p>
<h2 id="我们讨论可穿戴到底在讨论什么">我们讨论可穿戴到底在讨论什么</h2>
<p>很多人讨论 AI 手机、AI 眼镜、AI Pin 时，容易把问题简化成：</p>
<ul>
<li>设备里有没有大模型</li>
<li>是不是本地跑 AI</li>
<li>能不能替用户点 APP</li>
<li>是不是加了一个 AI 助手</li>
</ul>
<p>但真正的变化不在于“手机里多了一个 AI 功能”，而在于两个更底层的迁移，也就是：</p>
<ul>
<li>端云结合</li>
<li>AI 原生</li>
</ul>
<h2 id="什么是端云结合">什么是端云结合</h2>
<p>端侧设备，比如手机、眼镜，有天然的限制，算力、电池、内存、散热等，如果把 AI 能力都放在设备本地，体验会受限很多。但是，如果把所有能力都放到云端，也会有很多问题，网络延迟、实时性、用户隐私等。所以这里引入了端云结合的概念，即「端侧负责靠近用户，云侧负责扩展智能」。</p>
<p>具体来说，端侧适合做那些“近身、实时、隐私、低功耗”的任务：唤醒词检测、语音前处理、本地数据检索、离线场景下的兜底能力。云侧则反过来：跑大模型、多轮规划、长上下文、多模态、RAG 检索、知识更新、多 API 编排等。今年 WWDC 就是聊的这些。</p>
<p>但这里面其实不容易做，不是简单的“本地跑一点、云端跑一点”。什么时候在端侧做、什么时候上云、失败了怎么降级、数据怎么保护、体验怎么保持一致等等，每一件拧出来都有难度，这也是为什么 Apple Intelligence 一直差强人意，国行就更别提了。</p>
<h2 id="从传统-app-到-ai-原生">从传统 APP 到 AI 原生</h2>
<p>我们再回过来看我们的手机 APP，基本是的操作流是这样的：</p>
<blockquote>
<p>用户 → APP → 页面 → 按钮 → 服务</p>
</blockquote>
<p>这条链路是“给人操作”的，所以 APP 设计有一个假设，即人知道自己要打开哪个应用，也知道该点哪里。该假设在简单任务里成立，复杂任务就低效。</p>
<p>所以做 AI 设备需要换个思路，要从「以人为本」切到「AI 原生」，即：</p>
<blockquote>
<p>用户目标 → AI Agent → 工具 / API / 服务 → 结果</p>
</blockquote>
<p>用户的定位也变了，不再表达“我要点哪里”，而是说“我想要什么”。对比一下就知道：传统 APP 给人看，所以是界面优先；而 AI 原生是给 Agent 调，所以要能力优先。而这意味着服务商必须把能力开放成可调用的接口，而不是藏在一堆点击路径后面。</p>
<p>眼镜、耳机、车机、机器人、智能家居，这些天然就不适合复杂点击。它们共同的需要是语音、视觉、上下文、API 调用，这些几乎只能在 AI 原生范式下才能玩的起来。</p>
<p>所以要理解 AI 手机/设备，要走出“手机里装了个 AI APP”或者&quot;APP 里加了问答助手”这种思维，而是从一开始，应用的交互、数据流、任务流、权限模型就是为 AI Agent 设计的。流程大概像这样：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">用户表达目标
</span></span><span class="line"><span class="cl">  ↓
</span></span><span class="line"><span class="cl">AI 理解上下文
</span></span><span class="line"><span class="cl">  ↓
</span></span><span class="line"><span class="cl">调用本地模型 / 本地数据 / 传感器
</span></span><span class="line"><span class="cl">  ↓
</span></span><span class="line"><span class="cl">必要时调用云端大模型或 API
</span></span><span class="line"><span class="cl">  ↓
</span></span><span class="line"><span class="cl">执行任务
</span></span><span class="line"><span class="cl">  ↓
</span></span><span class="line"><span class="cl">用户确认关键动作
</span></span><span class="line"><span class="cl">  ↓
</span></span><span class="line"><span class="cl">结果反馈和持续记忆
</span></span></code></pre></div><p>拿这个框架去看豆包手机，它更像是在旧 APP 世界里训练一个会点屏幕的 AI，通过读屏和模拟点击来替人操作。这种方式注定要迁就原有 APP 的 GUI 假设，效率上限也显而易见。</p>
<p>真正的 AI 原生，应该反过来，重建一个让 AI 直接调用能力的新世界：系统和服务从一开始就为 Agent 调用而设计，通过标准化的 API、Intent 和权限体系让 AI 直接完成任务。模拟点击只是过渡，不是终点。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>AI 博客问题挑战</title>
      <link>https://www.kohsruhe.com/zh/2026/06/ai-blog-question-challenge/</link>
      <pubDate>Wed, 10 Jun 2026 15:11:35 +0800</pubDate>
      <author>kohsruhe@outlook.com (Leehyon HNG)</author>
      <guid>https://www.kohsruhe.com/zh/2026/06/ai-blog-question-challenge/</guid>
      <description>&lt;p&gt;从别人的博客看到的，我也来凑个热闹。👉 &lt;a href=&#34;https://blog.rishabhps.com/posts/2026-05-28-ai-blog-question-challenge/&#34;&gt;AI blog question challenge&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;How was your first experience with AI models?&lt;/li&gt;
&lt;li&gt;Do you use AI or are you completely against using it?&lt;/li&gt;
&lt;li&gt;Do you have any preference among different models, for example Claude vs ChatGPT? If yes, how do you choose?&lt;/li&gt;
&lt;li&gt;What aspect of AI models do you like and what do you not like?&lt;/li&gt;
&lt;li&gt;How do you feel about AI generated images? Does it annoy you if someone use them in a blog post?&lt;/li&gt;
&lt;li&gt;Internet is flooded with AI slop now, full of generated text, images, audio and videos. How do you filter it from authentic human creation? Do you have a strategy?&lt;/li&gt;
&lt;li&gt;Are you hopeful for a better future with A.I. or a dystopian one?&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;你第一次使用-ai-模型的体验如何&#34;&gt;你第一次使用 AI 模型的体验如何？&lt;/h2&gt;
&lt;p&gt;细节记不太清了，是在 ChatGPT 刚出来那会儿，应该是问生成小游戏或者代码相关的问题，欻（chua）的一下出来很多，看着有模有样，有点小震撼。后面还找各个提示词玩，印象比较深的是一个情景游戏的提示词，类似故事推演，不过玩几步也没意思。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>从别人的博客看到的，我也来凑个热闹。👉 <a href="https://blog.rishabhps.com/posts/2026-05-28-ai-blog-question-challenge/">AI blog question challenge</a></p>
<blockquote>
<ol>
<li>How was your first experience with AI models?</li>
<li>Do you use AI or are you completely against using it?</li>
<li>Do you have any preference among different models, for example Claude vs ChatGPT? If yes, how do you choose?</li>
<li>What aspect of AI models do you like and what do you not like?</li>
<li>How do you feel about AI generated images? Does it annoy you if someone use them in a blog post?</li>
<li>Internet is flooded with AI slop now, full of generated text, images, audio and videos. How do you filter it from authentic human creation? Do you have a strategy?</li>
<li>Are you hopeful for a better future with A.I. or a dystopian one?</li>
</ol>
</blockquote>
<h2 id="你第一次使用-ai-模型的体验如何">你第一次使用 AI 模型的体验如何？</h2>
<p>细节记不太清了，是在 ChatGPT 刚出来那会儿，应该是问生成小游戏或者代码相关的问题，欻（chua）的一下出来很多，看着有模有样，有点小震撼。后面还找各个提示词玩，印象比较深的是一个情景游戏的提示词，类似故事推演，不过玩几步也没意思。</p>
<h2 id="你会使用-ai-吗还是完全反对">你会使用 AI 吗，还是完全反对？</h2>
<p>一直在用，不会反对。</p>
<h2 id="你对不同模型有偏好吗如-claude-vs-chatgpt如果有你如何选择">你对不同模型有偏好吗（如 Claude vs ChatGPT）？如果有，你如何选择？</h2>
<p>没有什么偏好，国外用的不多，没条件吃细糠，因为买了 Minimax 的 Token Plan，目前主要在用这个。用下来中规中矩，有时候有点傻，今天就在一个 Bug 上纠缠了很久，然后试了 GPT 一下子就好了，那一刻，说实话有点“恨铁不成钢”，但平时没啥问题，便宜省心。</p>
<h2 id="你喜欢-ai-模型的哪些方面不喜欢哪些">你喜欢 AI 模型的哪些方面？不喜欢哪些？</h2>
<p>现在基本上用 CLI 的 Agent 模式，单 Chatbot 已经很少用了，Agent 这套东西用起来挺好的，配置好 Skill 能完成好多任务，而且还能自我进化。不喜欢的地方可能是原生模型本身带的比如啰嗦、一上来就输出，等等，所以需要一套好的缰绳系统。</p>
<h2 id="你如何看待-ai-生成的图片如果有人在博客中使用会让你反感吗">你如何看待 AI 生成的图片？如果有人在博客中使用，会让你反感吗？</h2>
<p>图片用的不多，平时社交媒体的消息流中会看到一些粗制滥造的 AI 图片，很反感，但这跟是不是 AI 生成没关系，丑图即使是大师画的我也反感。另外，在一些科普或技术文中，我觉得 AI 生成的一些逻辑图挺好的，方便内容理解。</p>
<h2 id="现在互联网上充斥着-ai-生成的内容文字图片音频视频你如何区分它们和真人创作有没有策略">现在互联网上充斥着 AI 生成的内容（文字、图片、音频、视频）。你如何区分它们和真人创作？有没有策略？</h2>
<p>没特意去区分 AI 还是真人，正如前面说的，真人创作的低质内容我也反感。策略的话，一时也说不准。如果非要说点什么，可能是多读点书、同时学会思考，提高自己的鉴赏力。「真诚是必杀技」，内容创作也一样，不管背后是 AI 还是人。</p>
<h2 id="你对-ai-的未来更乐观还是更担忧其走向反乌托邦">你对 AI 的未来更乐观，还是更担忧其走向反乌托邦？</h2>
<p>应该算乐观的吧，反乌托邦倒不至于。目前看 AI 确实在提高生产力，也在慢慢渗透到各行各业，这一点我还是偏乐观的。再往后怎么走，我觉得还是看那些大公司和政府怎么引导。最近在玩《地铁：离去》，如果说反乌托邦是那样的世界，那我们人类混得挺惨的。就如这种文学、影视作品里的反乌托邦，往往不是技术本身的错，而是掌握技术的人、或者技术所处的组织环境出了问题。</p>
<p>前段时间刚好看了纪录片《恐龙时代：你不知道的故事》，就地球演变史来讲，我们人类目前所处的阶段真就挺好的，我希望人类文明能借助 AI 走出地球、走向其他星系。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>第一性原理理解 LLM</title>
      <link>https://www.kohsruhe.com/zh/2026/05/understanding-llms/</link>
      <pubDate>Wed, 27 May 2026 14:39:20 +0800</pubDate>
      <author>kohsruhe@outlook.com (Leehyon HNG)</author>
      <guid>https://www.kohsruhe.com/zh/2026/05/understanding-llms/</guid>
      <description>&lt;p&gt;很多人问过我，大模型&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;是什么？其实我也不懂。但说来惭愧，早在三年前，也就是 ChatGPT 刚出来那会儿，我还在公司内部做过一次关于 LLM 的分享。大体是网上找几篇文章，抄点只言片语，再配几张好看的图就结束了。不是说完全不懂，只是囫囵吞枣、一知半解，类似「看山是山」的那个状态。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>很多人问过我，大模型<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>是什么？其实我也不懂。但说来惭愧，早在三年前，也就是 ChatGPT 刚出来那会儿，我还在公司内部做过一次关于 LLM 的分享。大体是网上找几篇文章，抄点只言片语，再配几张好看的图就结束了。不是说完全不懂，只是囫囵吞枣、一知半解，类似「看山是山」的那个状态。</p>
<p>这两年大模型发展很快，完全跟不上。越看越觉得，单纯从 Transformer<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>、提示词工程<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>（Prompt Engineering）、缰绳系统<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup>（Harness Engineering）这些概念入手，很容易陷入细节、落个「只缘身在此山中」。倒不如后退一步，问一个更基础的问题：</p>
<blockquote>
<p>LLM 到底用了什么魔法，能解决这么多问题？</p>
</blockquote>
<p>我尝试从第一性原理出发，结合跟 LLM 的聊天，来重新理解 LLM。</p>
<hr>
<h2 id="从序列建模说起">从序列建模说起</h2>
<p>最早接触「序列」这个概念还是刚工作那会儿在做胎压监测算法<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>的时候。当时公司的核心产品，就是基于每个轮胎过去几分钟的胎压间接变化，去预测是否存在漏气风险。它本质上是一个典型的时间序列问题。那也是我第一次直观地感受到：序列里蕴含的信息，远比我们想象的要多。</p>
<p>LLM 也是一个序列模型。</p>
<p>所谓序列建模，实际上就是：</p>
<blockquote>
<p>根据过去的信息，预测下一步。</p>
</blockquote>
<p>这件事在很多领域都非常常见。比如上面提到的胎压监测；再比如当你读到这里的时候，你会猜测后面我会写什么。</p>
<p>数学表达一下就是：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">当前状态 + 当前输入 -&gt; 下一状态
</span></span></code></pre></div><p>而这也是循环神经网络（RNN）的设计直觉。</p>
<h2 id="从-rnn-到-transformer">从 RNN 到 Transformer</h2>
<p>RNN 的直觉很自然，它的核心思想是：当前状态由当前输入和上一时刻状态共同决定。</p>
<p>这非常符合我们对这个世界的理解。我们阅读是一个词一个词读，控制系统也是按时间步更新状态。从这个角度看，RNN 很“自然”，很像真实世界里的状态演化。</p>
<p>但它的问题也很明显：</p>
<ul>
<li>难以并行训练</li>
<li>长序列上容易遇到梯度消失或梯度爆炸</li>
<li>需要把过去的信息压缩进一个固定大小的隐藏状态向量，容量有限</li>
</ul>
<p>所以 RNN 的设计直觉虽然优雅，但工程扩展性不够好。</p>
<p>而 Transformer 的思路不太一样。它不是一步一步更新状态，而是把整个上下文拿出来，让所有词元（token）之间互相建立关系。也就是说，RNN 像是状态逐步演化，Transformer 则像全局关系建模。</p>
<p>相比之下，Transformer 的优势就出来，即可以并行计算，也就非常适合 GPU 这类硬件。</p>
<p>而 LLM 之所以能发展到今天，很大程度上不是因为它需要在理论上最“自然”，而是因为 Transformer 这种结构足够适合规模化，是工程的选择。</p>
<h2 id="llm--transformer">LLM ≠ Transformer</h2>
<p>很多人一提到 LLM，就会想到 Transformer，但我倾向把它们分开看：</p>
<blockquote>
<p>Transformer 是当前最成功的实现方式，但 LLM 范式本身不等于 Transformer。</p>
</blockquote>
<p>那什么是 LLM 范式？简单说就是：</p>
<blockquote>
<p>一个模型 + 大量数据 + 提示词，去解决大量不同任务。</p>
</blockquote>
<p>这和过去的 AI 思路有很大不同。</p>
<h2 id="ai-范式的演化">AI 范式的演化</h2>
<p>我暂且粗略分为下面几个阶段：</p>
<ol>
<li>规则系统：人写规则，机器执行</li>
<li>传统机器学习：人设计特征，模型学习规律</li>
<li>深度学习：不同任务，训练不同模型</li>
<li>LLM：一个通用模型，通过提示词适配不同任务</li>
</ol>
<p>以前我们经常做的是针对不同的任务去做不同的模型，比如：</p>
<ul>
<li>翻译任务 -&gt; 翻译模型</li>
<li>分类任务 -&gt; 分类模型</li>
<li>语音任务 -&gt; 语音模型</li>
</ul>
<p>而 LLM 的思路是：不同任务 -&gt; 不同提示词 -&gt; 同一个模型</p>
<p>这就是范式变化的核心：</p>
<blockquote>
<p>任务不再主要通过「换模型」来完成，而是通过「换上下文」来完成。</p>
</blockquote>
<h2 id="所有任务都变成补全问题">所有任务都变成补全问题</h2>
<p>LLM 的训练目标看起来非常简单：根据上下文，预测下一个 token。表面上看，这只是一个“文字接龙游戏”，但它厉害的地方在于，很多任务都可以被转化成文本补全问题，比如：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">翻译：请把下面这句话翻译成英文：……
</span></span><span class="line"><span class="cl">问答：请回答这个问题：……
</span></span><span class="line"><span class="cl">写代码：请补全下面的函数：……
</span></span><span class="line"><span class="cl">总结：请总结下面这段文字：……
</span></span><span class="line"><span class="cl">规划：请制定一个三天学习计划：……
</span></span></code></pre></div><p>这些任务看起来完全不同，但对 LLM 来说，最后都变成了：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">给定上下文，继续生成后面的文本。
</span></span></code></pre></div><p>这就是 LLM 范式最强的统一性。</p>
<h2 id="prompt-其实是一种运行时编程">Prompt 其实是一种运行时编程</h2>
<p>提示词的本质不是“提问技巧”，而是一种运行时配置。你可以在提示词里定义：</p>
<ul>
<li>角色</li>
<li>目标</li>
<li>约束</li>
<li>示例</li>
<li>输出格式</li>
<li>判断标准</li>
<li>可使用的工具</li>
</ul>
<p>比如：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">你是一名嵌入式工程师，请从故障诊断角度分析以下 CAN 报文异常。
</span></span></code></pre></div><p>这句话没有改变模型参数，也没有重新训练模型，但它改变了模型接下来生成内容的方向。</p>
<p>所以，LLM 带来的一个重要变化是：</p>
<blockquote>
<p>我们不再只靠改代码或重训模型来定义系统行为，而是可以通过上下文临时塑造模型行为。</p>
</blockquote>
<h2 id="降维">降维</h2>
<p>在理解 LLM 的过程中，LLM 告诉我有一个东西很重要，这就是「降维」。</p>
<blockquote>
<p>我（LLM）实际上在做一件非常激进的事，就是把各种复杂的智能行为，统一压缩成 next-token prediction。</p>
</blockquote>
<p>原本不同任务可能需要不同系统，而 LLM 的思路是：先把它们都表达成文本序列；再统一成“预测下一个 token”。</p>
<p>也就是说，它把真实世界中的各种“下一步动作”，压缩成了语言空间里的“下一个 token”。原本的任务是各式各样的，比如：推理、规划、翻译、写代码、解释、创作，它们看起来都不一样。但 LLM 把它们统一成了三件事：</p>
<ol>
<li>表示层：一切都变成 token 序列</li>
<li>任务层：一切都变成补全问题</li>
<li>机制层：一切都变成统计学习</li>
</ol>
<p>传统观念是不同智能问题需要不同的算法，而 LLM 观念是：所有智能问题只是同一个数据分布问题。</p>
<h2 id="预测下一词--推理">预测下一词 ≈ 推理？</h2>
<p>我相信这也是很多人刚开始接触大模型时困惑的地方。预测下一个词，看起来是一件很低级的事。为什么它会表现出推理、规划、写代码这样的高级能力？</p>
<p>AI 给我的回答是：</p>
<blockquote>
<p>推理过程本身，很多时候可以被表达成一段结构化的语言序列。</p>
</blockquote>
<p>比如一道数学题的解题过程，不只是最终答案，而是一连串有结构的步骤：</p>
<ol>
<li>先分析条件</li>
<li>再列出关系</li>
<li>然后推导</li>
<li>最后得到结论</li>
</ol>
<p>代码也是类似的。一个函数的实现过程，背后有语义、有结构、有约束、有模式。为了更好地预测下一个 token，模型不能只记住表面文字，它会被迫学习隐藏在语言背后的结构。也就是说：</p>
<ul>
<li>训练目标：预测下一个 token</li>
<li>中间结果：学到语义、知识、结构、推理模式</li>
</ul>
<p>这点很关键。训练目标和最终能力，不一定是同一个东西。就像一个人练习投篮，目标是把球投进篮筐，但过程中会形成肌肉记忆、空间感和节奏感。LLM 也是类似，预测下一词是训练目标，但为了完成这个目标，模型会逐渐学到更深层的表示。</p>
<h2 id="语言为什么这么重要">语言为什么这么重要</h2>
<p>LLM 能成功，还有一个很重要的前提：</p>
<blockquote>
<p>语言不是普通数据，它是人类认知的外显轨迹。</p>
</blockquote>
<p>人类把大量知识和思考过程都写进了语言里：事实、推理、解释、计划、类比、代码、数学、指令、任务描述、价值判断，等等。所以训练大模型，不只是学语法，也是在学习人类如何组织知识、表达问题和解决问题。</p>
<p>LLM 之所以能从语言中学到推理，不是因为“文字本身有魔法”，而是因为人类把大量推理过程、知识结构和问题求解方法，都沉淀在了语言数据中。</p>
<h2 id="从上下文开始理解-llm">从上下文开始理解 LLM</h2>
<p>如果要从第一性原理理解 LLM，我觉得最应该关注的不是 token，也不是 attention，而是上下文（context）。因为 LLM 的能力施展几乎都围绕上下文展开。</p>
<p>上下文决定了：</p>
<ul>
<li>当前任务是什么</li>
<li>需要使用什么知识</li>
<li>应该扮演什么角色</li>
<li>输出需要满足什么格式</li>
<li>有哪些约束条件</li>
<li>是否需要推理</li>
<li>如何组织答案</li>
</ul>
<p>模型参数是固定的，但 context 会改变它的行为轨迹。所以，理解 LLM 的关键，不只是理解模型本身，而是理解：</p>
<blockquote>
<p>如何通过上下文塑造模型的行为。</p>
</blockquote>
<p>这也解释了最近很多新出的概念，比如 <code>AGENTS.md</code>、缰绳系统都是围绕上下文展开的。</p>
<h2 id="llm-范式">LLM 范式</h2>
<p>总结一下，对于 LLM 范式：</p>
<ol>
<li>把世界变成 token</li>
<li>用预测下一个 token 学习结构</li>
<li>通过规模化获得迁移能力</li>
<li>再用上下文控制模型行为</li>
</ol>
<h2 id="一个简单的思维框架">一个简单的思维框架</h2>
<p>理解 LLM 的意义，不只是理解一个技术热点。更重要的是，它提供了一种拆解复杂系统的方法。以后再遇到新技术、新模型、新框架，或许都可以从四个问题入手：</p>
<h3 id="1-它在表达什么">1. 它在表达什么</h3>
<p>它如何“看世界”？LLM 把世界看成 token 序列。</p>
<h3 id="2-它怎么运行">2. 它怎么运行</h3>
<p>它的运行机制是什么？LLM 通过神经网络在上下文中建模 token 之间的关系。</p>
<h3 id="3-它怎么获得能力">3. 它怎么获得能力</h3>
<p>能力是人手工设计出来的，还是从数据中学出来的？LLM 的大量能力来自自监督学习和规模化训练。</p>
<h3 id="4-你怎么控制它">4. 你怎么控制它</h3>
<p>你是在编程它，还是在引导它？LLM 的主要接口是提示词和上下文。</p>
<p>这四个问题其实可以总结如下：</p>
<blockquote>
<p>任何复杂系统 = 表达方式 + 计算机制 + 学习方式 + 交互接口</p>
</blockquote>
<p>这可能比记住某个具体模型结构更重要。</p>
<hr>
<h2 id="结尾">结尾</h2>
<p>回到最开始的问题：</p>
<blockquote>
<p>LLM 到底是什么？</p>
</blockquote>
<p>我现在的理解是：</p>
<blockquote>
<p>LLM 是一个极大规模的序列建模系统。它把各种智能行为压缩到语言空间里，通过「预测下一词」学习隐藏结构，再通过「上下文」在运行时塑造行为。</p>
</blockquote>
<p>这不是一个完美的定义，但对我来说足够有用。它解释了为什么 LLM 既强大又有局限。强大，是因为它把大量任务统一到了一个框架里。局限，是因为降维必然会丢失信息。它学到的是数据分布中的结构，而不是世界本身。所以，理解 LLM 不应该只停留在“它会不会真正思考”这个问题上。更重要的是理解：</p>
<blockquote>
<p>它如何表示世界，如何学习结构，又如何被上下文控制。</p>
</blockquote>
<p>也许，这将成为我们理解硅基文明的起点。</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>大语言模型（Large Language Model，LLM），简称大模型&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p>Transformer 是一种以多头自注意力机制为核心、无需循环或卷积结构，通过全局依赖建模和并行计算高效处理序列数据的人工神经网络架构&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3">
<p>通过精心设计输入给模型的提示（Prompt），以引导其产生更准确、可控和符合预期输出的技术&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4">
<p>通过构建约束与控制机制（如规则、工具调用、流程编排），将大模型能力“驯化”为稳定、可靠、可控生产力的工程方法&#160;<a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5">
<p>主要是通过比较车轮转速差异来推算轮胎是否漏气，而不是直接测量轮胎内部压力的监测方式&#160;<a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    
  </channel>
</rss>