{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "zhuonixian",
  "home_page_url": "https://zhuonixian.pages.dev/",
  "feed_url": "https://zhuonixian.pages.dev/feed.json",
  "description": "记录所思所想",
  "items": [
    {
      "title": "关于我",
      "url": "https://zhuonixian.pages.dev/intro.html",
      "id": "https://zhuonixian.pages.dev/intro.html",
      "summary": "关于我 File not found 联系方式 GitHub: zhuonixian 关于本站 本站基于 VuePress + Theme Hope 构建，部署在 Cloudflare Pages。 博客源码: GitHub 主题文档: VuePress Theme Hope 订阅: RSS / Atom / JSON",
      "content_html": "\n<p>File not found</p>\n<h2>联系方式</h2>\n<ul>\n<li>GitHub: <a href=\"https://github.com/zhuonixian\" target=\"_blank\" rel=\"noopener noreferrer\">zhuonixian</a></li>\n</ul>\n<h2>关于本站</h2>\n<p>本站基于 <a href=\"https://vuepress.vuejs.press/\" target=\"_blank\" rel=\"noopener noreferrer\">VuePress</a> + <a href=\"https://theme-hope.vuejs.press/\" target=\"_blank\" rel=\"noopener noreferrer\">Theme Hope</a> 构建，部署在 <a href=\"https://pages.cloudflare.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Pages</a>。</p>\n<ul>\n<li>博客源码: <a href=\"https://github.com/zhuonixian/zhuonixian\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub</a></li>\n<li>主题文档: <a href=\"https://theme-hope.vuejs.press/zh/\" target=\"_blank\" rel=\"noopener noreferrer\">VuePress Theme Hope</a></li>\n<li>订阅: <a href=\"/rss.xml\">RSS</a> / <a href=\"/atom.xml\">Atom</a> / <a href=\"/feed.json\">JSON</a></li>\n</ul>\n",
      "date_published": "2026-06-05T19:41:49.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": []
    },
    {
      "title": "功能演示",
      "url": "https://zhuonixian.pages.dev/demo/",
      "id": "https://zhuonixian.pages.dev/demo/",
      "content_html": "",
      "date_published": "2026-06-05T19:41:49.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "使用指南"
      ]
    },
    {
      "title": "功能禁用",
      "url": "https://zhuonixian.pages.dev/demo/disable.html",
      "id": "https://zhuonixian.pages.dev/demo/disable.html",
      "summary": "你可以在页面的 frontmatter 中禁用主题功能。 禁用导航栏 禁用侧边栏 禁用路径导航 禁用标题列表 禁用更新时间 禁用贡献者 禁用编辑链接 禁用返回顶部",
      "content_html": "<p>你可以在页面的 frontmatter 中禁用主题功能。</p>\n<h2>禁用导航栏</h2>\n<div class=\"language-yaml line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"yaml\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-yaml\"><span class=\"line\"><span style=\"--shiki-light:#E45649;--shiki-dark:#E06C75\">navbar</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">: </span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\">false</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div><h2>禁用侧边栏</h2>\n<div class=\"language-yaml line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"yaml\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-yaml\"><span class=\"line\"><span style=\"--shiki-light:#E45649;--shiki-dark:#E06C75\">sidebar</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">: </span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\">false</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div><h2>禁用路径导航</h2>\n<div class=\"language-yaml line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"yaml\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-yaml\"><span class=\"line\"><span style=\"--shiki-light:#E45649;--shiki-dark:#E06C75\">breadcrumb</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">: </span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\">false</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div><h2>禁用标题列表</h2>\n<div class=\"language-yaml line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"yaml\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-yaml\"><span class=\"line\"><span style=\"--shiki-light:#E45649;--shiki-dark:#E06C75\">toc</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">: </span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\">false</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div><h2>禁用更新时间</h2>\n<div class=\"language-yaml line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"yaml\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-yaml\"><span class=\"line\"><span style=\"--shiki-light:#E45649;--shiki-dark:#E06C75\">lastUpdated</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">: </span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\">false</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div><h2>禁用贡献者</h2>\n<div class=\"language-yaml line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"yaml\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-yaml\"><span class=\"line\"><span style=\"--shiki-light:#E45649;--shiki-dark:#E06C75\">contributors</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">: </span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\">false</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div><h2>禁用编辑链接</h2>\n<div class=\"language-yaml line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"yaml\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-yaml\"><span class=\"line\"><span style=\"--shiki-light:#E45649;--shiki-dark:#E06C75\">editLink</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">: </span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\">false</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div><h2>禁用返回顶部</h2>\n<div class=\"language-yaml line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"yaml\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-yaml\"><span class=\"line\"><span style=\"--shiki-light:#E45649;--shiki-dark:#E06C75\">backToTop</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">: </span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\">false</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div>",
      "date_published": "2026-06-05T19:41:49.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "使用指南"
      ]
    },
    {
      "title": "布局",
      "url": "https://zhuonixian.pages.dev/demo/layout.html",
      "id": "https://zhuonixian.pages.dev/demo/layout.html",
      "summary": "布局包括: 导航栏 侧边栏 页脚 同时每个页面包含: 路径导航 标题和页面信息 TOC (文章标题列表) 主题也带有以下元素: 夜间模式按钮 返回顶部按钮 打印按钮 你可以在主题选项和页面的 frontmatter 中自定义它们。",
      "content_html": "<p>布局包括:</p>\n<ul>\n<li><a href=\"https://theme-hope.vuejs.press/zh/guide/layout/navbar.html\" target=\"_blank\" rel=\"noopener noreferrer\">导航栏</a></li>\n<li><a href=\"https://theme-hope.vuejs.press/zh/guide/layout/sidebar.html\" target=\"_blank\" rel=\"noopener noreferrer\">侧边栏</a></li>\n<li><a href=\"https://theme-hope.vuejs.press/zh/guide/layout/footer.html\" target=\"_blank\" rel=\"noopener noreferrer\">页脚</a></li>\n</ul>\n<p>同时每个页面包含:</p>\n<ul>\n<li><a href=\"https://theme-hope.vuejs.press/zh/guide/layout/breadcrumb.html\" target=\"_blank\" rel=\"noopener noreferrer\">路径导航</a></li>\n<li><a href=\"https://theme-hope.vuejs.press/zh/guide/feature/page-info.html\" target=\"_blank\" rel=\"noopener noreferrer\">标题和页面信息</a></li>\n<li><a href=\"https://theme-hope.vuejs.press/zh/guide/layout/page.html#%E6%A0%87%E9%A2%98%E5%88%97%E8%A1%A8\" target=\"_blank\" rel=\"noopener noreferrer\">TOC (文章标题列表)</a></li>\n</ul>\n<p>主题也带有以下元素:</p>\n<ul>\n<li><a href=\"https://theme-hope.vuejs.press/zh/guide/interface/darkmode.html\" target=\"_blank\" rel=\"noopener noreferrer\">夜间模式按钮</a></li>\n<li><a href=\"https://theme-hope.vuejs.press/guide/interface/others.html#%E8%BF%94%E5%9B%9E%E9%A1%B6%E9%83%A8%E6%8C%89%E9%92%AE\" target=\"_blank\" rel=\"noopener noreferrer\">返回顶部按钮</a></li>\n<li><a href=\"https://theme-hope.vuejs.press/guide/interface/others.html#%E6%89%93%E5%8D%B0%E6%8C%89%E9%92%AE\" target=\"_blank\" rel=\"noopener noreferrer\">打印按钮</a></li>\n</ul>\n<p>你可以在主题选项和页面的 frontmatter 中自定义它们。</p>\n",
      "date_published": "2026-06-05T19:41:49.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "使用指南"
      ]
    },
    {
      "title": "Markdown 展示",
      "url": "https://zhuonixian.pages.dev/demo/markdown.html",
      "id": "https://zhuonixian.pages.dev/demo/markdown.html",
      "summary": "VuePress 主要从 Markdown 文件生成页面。因此你可以使用它轻松生成文档或博客站点。",
      "content_html": "<p>VuePress 主要从 Markdown 文件生成页面。因此你可以使用它轻松生成文档或博客站点。</p>\n<!-- more -->\n<h2>选项卡</h2>\n\n<h2>脚注</h2>\n<p>此文字有脚注<sup class=\"footnote-ref\"><a href=\"#footnote1\">[1]</a><a class=\"footnote-anchor\" id=\"footnote-ref1\"></a></sup>.</p>\n<h2>任务列表</h2>\n<ul class=\"task-list-container\">\n<li class=\"task-list-item\"><input type=\"checkbox\" class=\"task-list-item-checkbox\" id=\"task-item-0\" checked=\"checked\" disabled=\"disabled\"><label class=\"task-list-item-label\" for=\"task-item-0\"> 计划 1</label></li>\n<li class=\"task-list-item\"><input type=\"checkbox\" class=\"task-list-item-checkbox\" id=\"task-item-1\" disabled=\"disabled\"><label class=\"task-list-item-label\" for=\"task-item-1\"> 计划 2</label></li>\n<li class=\"task-list-item\"><input type=\"checkbox\" class=\"task-list-item-checkbox\" id=\"task-item-2\" disabled=\"disabled\"><label class=\"task-list-item-label\" for=\"task-item-2\"> 计划 3</label></li>\n</ul>\n<h2>上下角标</h2>\n<p>19<sup>th</sup> H<sub>2</sub>O</p>\n<h2>标记</h2>\n<p>你可以标记 <mark>重要的内容</mark>。</p>\n<h2>剧透</h2>\n<p>VuePress Theme Hope <span class=\"spoiler\" tabindex=\"-1\">十分强大</span>.</p>\n<h2>提示容器</h2>\n<div class=\"hint-container info\">\n<p class=\"hint-container-title\">自定义标题</p>\n<p>信息容器，包含 <code>代码</code> 与 <a href=\"#%E6%8F%90%E7%A4%BA%E5%AE%B9%E5%99%A8\">链接</a>。</p>\n<div class=\"language-js line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"js\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-js\"><span class=\"line\"><span style=\"--shiki-light:#A626A4;--shiki-dark:#C678DD\">const</span><span style=\"--shiki-light:#986801;--shiki-dark:#E5C07B\"> a</span><span style=\"--shiki-light:#0184BC;--shiki-dark:#56B6C2\"> =</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> 1</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">;</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div></div>\n<div class=\"hint-container tip\">\n<p class=\"hint-container-title\">提示</p>\n<p>提示容器</p>\n</div>\n<div class=\"hint-container warning\">\n<p class=\"hint-container-title\">警告</p>\n<p>警告容器</p>\n</div>\n<div class=\"hint-container caution\">\n<p class=\"hint-container-title\">危险</p>\n<p>危险容器</p>\n</div>\n<details class=\"hint-container details\"><summary>点击展开</summary>\n<p>详情容器</p>\n</details>\n<h2>代码块</h2>\n\n<hr class=\"footnotes-sep\">\n<section class=\"footnotes\">\n<ol class=\"footnotes-list\">\n<li id=\"footnote1\" class=\"footnote-item\"><p>这是脚注内容 <a href=\"#footnote-ref1\" class=\"footnote-backref\">↩︎</a></p>\n</li>\n</ol>\n</section>\n",
      "date_published": "2026-06-05T19:41:49.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "使用指南"
      ]
    },
    {
      "title": "页面配置",
      "url": "https://zhuonixian.pages.dev/demo/page.html",
      "id": "https://zhuonixian.pages.dev/demo/page.html",
      "summary": "VuePress Theme Hope 允许你通过 frontmatter 来自定义页面。 页面信息 你可以通过 frontmatter 设置页面的标题、图标、分类、标签、排序等信息。 页面布局 主题提供了多种布局模式: 默认布局 (普通文章页) Blog 布局 (博客主页) Page 帽布局 (自定义页面) 自定义页脚 你可以在 frontmatte...",
      "content_html": "<p>VuePress Theme Hope 允许你通过 frontmatter 来自定义页面。</p>\n<h2>页面信息</h2>\n<p>你可以通过 frontmatter 设置页面的标题、图标、分类、标签、排序等信息。</p>\n<div class=\"language-yaml line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"yaml\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-yaml\"><span class=\"line\"></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div>",
      "date_published": "2026-06-05T19:41:49.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "使用指南"
      ]
    },
    {
      "title": "2026 初夏",
      "url": "https://zhuonixian.pages.dev/posts/life/early-summer-2026.html",
      "id": "https://zhuonixian.pages.dev/posts/life/early-summer-2026.html",
      "summary": "六月初，天气渐热，窗外的树木已经郁郁葱葱。",
      "content_html": "\n<p>六月初，天气渐热，窗外的树木已经郁郁葱葱。</p>\n<!-- more -->\n<p>最近在整理自己的技术笔记，想着不如搭个博客，把零散的知识体系化。说干就干，花了一个周末的时间，用 VuePress 搭好了这个站点。</p>\n<p>选择 VuePress Theme Hope 作为主题，功能丰富，界面也好看。部署在 Cloudflare Pages 上，免费且国内访问速度不错。</p>\n<h2>新计划</h2>\n<p>有了博客之后，打算坚持写一些东西：</p>\n<ul>\n<li>技术学习中遇到的问题和解决方案</li>\n<li>好书的读书笔记</li>\n<li>生活中的感悟</li>\n</ul>\n<p>不求多，但求持续。</p>\n<blockquote>\n<p>种一棵树最好的时间是十年前，其次是现在。</p>\n</blockquote>\n",
      "date_published": "2026-06-01T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "生活"
      ]
    },
    {
      "title": "读书笔记：原则",
      "url": "https://zhuonixian.pages.dev/posts/life/reading-principles.html",
      "id": "https://zhuonixian.pages.dev/posts/life/reading-principles.html",
      "summary": "Ray Dalio 的《原则》是一本关于决策和生活哲学的书。",
      "content_html": "\n<p>Ray Dalio 的《原则》是一本关于决策和生活哲学的书。</p>\n<!-- more -->\n<h2>核心观点</h2>\n<h3>1. 拥抱现实</h3>\n<p>面对现实，不要被期望蒙蔽。认清事物运行的规律，是做出正确决策的基础。</p>\n<h3>2. 五步流程</h3>\n<ol>\n<li>设定目标</li>\n<li>发现问题</li>\n<li>诊断问题</li>\n<li>设计方案</li>\n<li>执行方案</li>\n</ol>\n<h3>3. 极度透明</h3>\n<p>在组织中保持信息透明，鼓励坦诚的反馈，这有助于快速发现问题。</p>\n<h2>个人感悟</h2>\n<p>书中的「痛苦 + 反思 = 进步」这个公式让我印象深刻。每次遇到困难和痛苦时，如果能够冷静下来反思，就能从中获得成长。</p>\n<blockquote>\n<p>如果你不是在失败，你就是没有在努力突破极限。</p>\n</blockquote>\n<p>这本书适合反复阅读，不同阶段会有不同的理解。</p>\n",
      "date_published": "2026-05-20T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "生活"
      ]
    },
    {
      "title": "Cloudflare Pages 部署指南",
      "url": "https://zhuonixian.pages.dev/posts/tech/cloudflare-deploy.html",
      "id": "https://zhuonixian.pages.dev/posts/tech/cloudflare-deploy.html",
      "summary": "Cloudflare Pages 是一个免费的静态网站托管平台，支持自动构建和全球 CDN 加速，非常适合部署 VuePress 博客。",
      "content_html": "\n<p>Cloudflare Pages 是一个免费的静态网站托管平台，支持自动构建和全球 CDN 加速，非常适合部署 VuePress 博客。</p>\n<!-- more -->\n<h2>为什么选 Cloudflare Pages</h2>\n<ul>\n<li><strong>免费</strong> — 无限带宽，500 次构建/月</li>\n<li><strong>全球 CDN</strong> — 国内访问速度不错</li>\n<li><strong>自动 HTTPS</strong> — 免费 SSL 证书</li>\n<li><strong>Git 集成</strong> — 推送代码自动部署</li>\n<li><strong>预览环境</strong> — 每个 PR 自动生成预览 URL</li>\n</ul>\n<h2>部署步骤</h2>\n<h3>1. 连接 GitHub 仓库</h3>\n<p>登录 <a href=\"https://dash.cloudflare.com\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Dashboard</a>，进入 Workers &amp; Pages → 创建 → Pages → 连接到 Git。</p>\n<h3>2. 配置构建</h3>\n<p>| 配置项 | 值 |<br>\n|</p>\n",
      "date_published": "2026-06-06T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术"
      ]
    },
    {
      "title": "Git 常用命令速查",
      "url": "https://zhuonixian.pages.dev/posts/tech/git-commands.html",
      "id": "https://zhuonixian.pages.dev/posts/tech/git-commands.html",
      "summary": "日常开发中经常用到的 Git 命令整理。",
      "content_html": "\n<p>日常开发中经常用到的 Git 命令整理。</p>\n<!-- more -->\n<h2>基础操作</h2>\n<div class=\"language-bash line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"bash\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-bash\"><span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 初始化仓库</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> init</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 克隆仓库</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> clone</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> git@github.com:user/repo.git</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 查看状态</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> status</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 添加文件</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> add</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> .</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> add</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> file1.md</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> file2.md</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 提交</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> commit</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -m</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> \"feat: add new feature\"</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 推送</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> push</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> origin</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> main</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 拉取</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> pull</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> origin</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> main</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div><h2>分支操作</h2>\n<div class=\"language-bash line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"bash\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-bash\"><span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 创建并切换分支</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> checkout</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -b</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> feature/new-feature</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 切换分支</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> checkout</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> main</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 合并分支</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> merge</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> feature/new-feature</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 删除分支</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> branch</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -d</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> feature/new-feature</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 查看所有分支</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> branch</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -a</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div><h2>撤销操作</h2>\n<div class=\"language-bash line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"bash\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-bash\"><span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 撤销工作区修改</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> checkout</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> --</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> file.md</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 撤销暂存区</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> reset</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> HEAD</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> file.md</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 查看提交历史</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> log</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> --oneline</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> --graph</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 查看某个文件的修改历史</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> log</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -p</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> file.md</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div><h2>标签</h2>\n<div class=\"language-bash line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"bash\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-bash\"><span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 创建标签</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> tag</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> v1.0.0</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 推送标签</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> push</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> origin</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> v1.0.0</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 查看所有标签</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">git</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> tag</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div><h2>小技巧</h2>\n<ul>\n<li>使用 <code>git stash</code> 临时保存修改</li>\n<li>使用 <code>git cherry-pick &lt;hash&gt;</code> 选择性合并提交</li>\n<li>使用 <code>.gitignore</code> 忽略不需要跟踪的文件</li>\n</ul>\n",
      "date_published": "2026-06-05T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术"
      ]
    },
    {
      "title": "用 VuePress Theme Hope 搭建个人博客",
      "url": "https://zhuonixian.pages.dev/posts/tech/vuepress-blog.html",
      "id": "https://zhuonixian.pages.dev/posts/tech/vuepress-blog.html",
      "summary": "之前一直想搭建一个属于自己的博客，记录学习过程和技术探索。经过一番调研，最终选择了 VuePress + Theme Hope 方案。",
      "content_html": "\n<p>之前一直想搭建一个属于自己的博客，记录学习过程和技术探索。经过一番调研，最终选择了 VuePress + Theme Hope 方案。</p>\n<!-- more -->\n<h2>为什么选 VuePress Theme Hope</h2>\n<p>在众多博客框架中，我最终选择 VuePress Theme Hope 的原因：</p>\n<ol>\n<li><strong>基于 Markdown 写作</strong> — 作为开发者，Markdown 是最自然的写作方式</li>\n<li><strong>Vue 驱动</strong> — 可以在 Markdown 中使用 Vue 组件</li>\n<li><strong>Theme Hope 功能丰富</strong> — 博客、加密、评论、搜索等开箱即用</li>\n<li><strong>部署免费</strong> — 可以部署在 Cloudflare Pages，零成本</li>\n<li><strong>性能优秀</strong> — 静态站点，加载速度极快</li>\n</ol>\n<h2>技术栈</h2>\n<p>| 技术 | 用途 |<br>\n|</p>\n",
      "date_published": "2026-06-06T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术"
      ]
    },
    {
      "title": "Linux 常用技巧",
      "url": "https://zhuonixian.pages.dev/posts/notes/linux-tips.html",
      "id": "https://zhuonixian.pages.dev/posts/notes/linux-tips.html",
      "summary": "日常使用 Linux 过程中积累的一些实用技巧。",
      "content_html": "\n<p>日常使用 Linux 过程中积累的一些实用技巧。</p>\n<!-- more -->\n<h2>文件查找</h2>\n<div class=\"language-bash line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"bash\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-bash\"><span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 按名称查找</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">find</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> .</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -name</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> \"*.log\"</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 按内容搜索</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">grep</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -rn</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> \"search_text\"</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> /path/to/dir/</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 查找大文件</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">du</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -sh</span><span style=\"--shiki-light:#E45649;--shiki-dark:#E5C07B\"> *</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\"> | </span><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">sort</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -rh</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\"> | </span><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">head</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -10</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div><h2>进程管理</h2>\n<div class=\"language-bash line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"bash\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-bash\"><span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 查看端口占用</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">lsof</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -i</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> :8080</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">ss</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -tlnp</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\"> | </span><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">grep</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> 8080</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 杀掉进程</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#0184BC;--shiki-dark:#56B6C2\">kill</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -9</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\"> $(</span><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">lsof</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -t</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -i</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> :8080</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 查看进程树</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">ps</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> auxf</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div><h2>磁盘管理</h2>\n<div class=\"language-bash line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"bash\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-bash\"><span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 查看磁盘使用</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">df</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -h</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 查看目录大小</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">du</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -sh</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> /path/to/dir</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 清理系统缓存</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">sudo</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> sync</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\"> &#x26;&#x26; </span><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">sudo</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> sysctl</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -w</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> vm.drop_caches=</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\">3</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div><h2>网络工具</h2>\n<div class=\"language-bash line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"bash\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-bash\"><span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 测试网络连通性</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">curl</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -I</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> https://example.com</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 下载文件</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">wget</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -c</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> https://example.com/file.tar.gz</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 查看公网 IP</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">curl</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> ifconfig.me</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div><h2>实用命令</h2>\n<div class=\"language-bash line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"bash\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-bash\"><span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 批量重命名</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#A626A4;--shiki-dark:#C678DD\">for</span><span style=\"--shiki-light:#E45649;--shiki-dark:#E06C75\"> f</span><span style=\"--shiki-light:#A626A4;--shiki-dark:#C678DD\"> in</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> *.txt</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">; </span><span style=\"--shiki-light:#A626A4;--shiki-dark:#C678DD\">do</span><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\"> mv</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> \"</span><span style=\"--shiki-light:#E45649;--shiki-dark:#E06C75\">$f</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\">\"</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> \"</span><span style=\"--shiki-light:#E45649;--shiki-dark:#98C379\">${</span><span style=\"--shiki-light:#E45649;--shiki-dark:#E06C75\">f</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">%</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\">.</span><span style=\"--shiki-light:#E45649;--shiki-dark:#E06C75\">txt</span><span style=\"--shiki-light:#E45649;--shiki-dark:#98C379\">}</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\">.md\"</span><span style=\"--shiki-light:#383A42;--shiki-dark:#ABB2BF\">; </span><span style=\"--shiki-light:#A626A4;--shiki-dark:#C678DD\">done</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 监控日志</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">tail</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -f</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> /var/log/syslog</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 快速创建临时 HTTP 服务</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">python3</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -m</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> http.server</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> 8080</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div>",
      "date_published": "2026-05-15T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "笔记"
      ]
    },
    {
      "title": "Docker vs Kubernetes",
      "url": "https://zhuonixian.pages.dev/posts/wiki/comparisons/docker-vs-kubernetes.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/comparisons/docker-vs-kubernetes.html",
      "summary": "Docker vs Kubernetes Docker 和 Kubernetes 解决的是不同层面的问题：Docker 关注容器的构建和运行，Kubernetes 关注容器的编排和管理。两者是互补关系而非竞争关系。 Docker：容器运行时 Docker 让应用的打包和运行标准化。核心概念包括： 镜像（Image）：包含应用及所有依赖的只读模板 容器（...",
      "content_html": "\n<p>Docker 和 Kubernetes 解决的是不同层面的问题：Docker 关注容器的构建和运行，Kubernetes 关注容器的编排和管理。两者是互补关系而非竞争关系。</p>\n<h2>Docker：容器运行时</h2>\n<p>Docker 让应用的打包和运行标准化。核心概念包括：</p>\n<ul>\n<li><strong>镜像（Image）</strong>：包含应用及所有依赖的只读模板</li>\n<li><strong>容器（Container）</strong>：镜像的运行实例，隔离的轻量级运行环境</li>\n<li><strong>Dockerfile</strong>：定义镜像构建步骤的声明式脚本</li>\n<li><strong>Docker Compose</strong>：定义和运行多容器应用的编排工具</li>\n</ul>\n<p>Docker 解决了环境一致性问题，是现代开发工作流的基础。</p>\n<h2>Kubernetes：容器编排平台</h2>\n<p>K8s 在容器之上提供大规模集群管理：<strong>Pod</strong>（最小调度单元）、<strong>Service</strong>（稳定访问入口和负载均衡）、<strong>Deployment</strong>（声明式管理副本数和更新策略）。K8s 解决的是高可用、弹性伸缩和滚动更新等运维难题。</p>\n<h2>两者关系</h2>\n<p>两者处于不同层级：<code>代码 → Dockerfile → 镜像 → K8s Pod → K8s Service</code>。Docker 负责&quot;打包和运行&quot;，K8s 负责&quot;调度和管理&quot;。类比：Docker 是集装箱，K8s 是港口调度系统。单机开发用 Docker Compose，多节点生产部署用 K8s。</p>\n<h2>使用场景</h2>\n<ul>\n<li><strong>Docker 独立</strong>：本地开发环境、CI/CD 构建、单机部署</li>\n<li><strong>Docker + K8s</strong>：微服务架构、大规模生产、自动扩缩容</li>\n</ul>\n<p>容器化和编排是 <a href=\"/posts/wiki/topics/devops.html\" target=\"_blank\">DevOps</a> 的技术基石。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/topics/devops.html\" target=\"_blank\">topics/devops</a></li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术对比"
      ]
    },
    {
      "title": "GPT vs Claude vs Gemini",
      "url": "https://zhuonixian.pages.dev/posts/wiki/comparisons/gpt-vs-claude-vs-gemini.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/comparisons/gpt-vs-claude-vs-gemini.html",
      "summary": "GPT vs Claude vs Gemini GPT（OpenAI）、Claude（Anthropic）和 Gemini（Google）是 2026 年最具影响力的三大 LLM 产品线。它们各有侧重，理解差异有助于在不同场景下做出最优选择。 背景与定位 ：OpenAI 的旗舰系列，最早定义了大规模语言模型的产品形态，拥有最大的用户基数和插件生态。 C...",
      "content_html": "\n<p>GPT（OpenAI）、Claude（Anthropic）和 Gemini（Google）是 2026 年最具影响力的三大 LLM 产品线。它们各有侧重，理解差异有助于在不同场景下做出最优选择。</p>\n<h2>背景与定位</h2>\n<ul>\n<li><strong><a href=\"/posts/wiki/entities/gpt.html\" target=\"_blank\">GPT</a></strong>：OpenAI 的旗舰系列，最早定义了大规模语言模型的产品形态，拥有最大的用户基数和插件生态。</li>\n<li><strong>Claude</strong>：Anthropic 出品，以安全性和长文本处理著称，在技术文档理解和代码生成方面表现突出。</li>\n<li><strong><a href=\"/posts/wiki/entities/google-deepmind.html\" target=\"_blank\">Gemini</a></strong>：Google DeepMind 的多模态模型，深度整合 Google 搜索和 Workspace 生态，原生支持文本、图像、音频和视频。</li>\n</ul>\n<h2>能力对比</h2>\n<p>| 维度 | GPT | Claude | Gemini |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术对比"
      ]
    },
    {
      "title": "Obsidian vs Notion vs Logseq",
      "url": "https://zhuonixian.pages.dev/posts/wiki/comparisons/obsidian-vs-notion-vs-logseq.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/comparisons/obsidian-vs-notion-vs-logseq.html",
      "summary": "Obsidian vs Notion vs Logseq Obsidian、Notion 和 Logseq 是三款主流的个人知识管理工具，在核心理念和技术架构上有本质差异，适用于不同的使用场景。 定位差异 ：本地优先的 Markdown 编辑器，基于文件系统的知识图谱。强调数据所有权和离线能力。 Notion：云端数据库驱动的 All-in-One 工...",
      "content_html": "\n<p>Obsidian、Notion 和 Logseq 是三款主流的个人知识管理工具，在核心理念和技术架构上有本质差异，适用于不同的使用场景。</p>\n<h2>定位差异</h2>\n<ul>\n<li><strong><a href=\"/posts/wiki/entities/obsidian.html\" target=\"_blank\">Obsidian</a></strong>：本地优先的 Markdown 编辑器，基于文件系统的知识图谱。强调数据所有权和离线能力。</li>\n<li><strong>Notion</strong>：云端数据库驱动的 All-in-One 工作空间。以 Block 和 Database 为核心，强调协作和可视化。</li>\n<li><strong>Logseq</strong>：本地优先的大纲型笔记工具，以每日日志（Journal）为核心，天然支持双向链接。</li>\n</ul>\n<h2>核心功能对比</h2>\n<p>| 功能 | Obsidian | Notion | Logseq |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术对比"
      ]
    },
    {
      "title": "Python vs JavaScript vs Go",
      "url": "https://zhuonixian.pages.dev/posts/wiki/comparisons/python-vs-javascript-vs-go.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/comparisons/python-vs-javascript-vs-go.html",
      "summary": "Python vs JavaScript vs Go Python、JavaScript 和 Go 是当代最具代表性的三种编程语言，分别主导了 AI/数据科学、Web 开发和云原生基础设施三大领域。 定位与设计哲学 Python：以可读性和开发者效率为核心。动态类型、丰富的标准库和生态使其成为快速原型和数据处理的首选。 JavaScript：Web 的...",
      "content_html": "\n<p>Python、JavaScript 和 Go 是当代最具代表性的三种编程语言，分别主导了 AI/数据科学、Web 开发和云原生基础设施三大领域。</p>\n<h2>定位与设计哲学</h2>\n<ul>\n<li><strong>Python</strong>：以可读性和开发者效率为核心。动态类型、丰富的标准库和生态使其成为快速原型和数据处理的首选。</li>\n<li><strong>JavaScript</strong>：Web 的唯一原生语言，从浏览器到服务端（Node.js）全栈覆盖。事件驱动和异步 I/O 模型适合高并发场景。</li>\n<li><strong>Go</strong>：Google 为大规模系统工程设计，强调简洁、编译速度和并发原语（goroutine）。静态类型、垃圾回收、极简语法。</li>\n</ul>\n<h2>性能与生态</h2>\n<p>Go 的编译型架构使其运行性能远超 Python 和 JavaScript。Python 通过 NumPy/PyTorch 等 C 扩展弥补计算密集型场景。JavaScript 的 V8 JIT 编译实现不错的运行时性能。</p>\n<p>| 领域 | Python | JavaScript | Go |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术对比"
      ]
    },
    {
      "title": "RAG vs Compiled Wiki",
      "url": "https://zhuonixian.pages.dev/posts/wiki/comparisons/rag-vs-compiled-wiki.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/comparisons/rag-vs-compiled-wiki.html",
      "summary": "RAG vs Compiled Wiki 核心差异 和 Compiled Wiki 代表了两种不同的&quot;LLM + 知识&quot;范式，它们在知识的存储、组织和利用方式上存在根本差异。 RAG 的工作方式 RAG（Retrieval-Augmented Generation）的工作流程是： 用户提出查询 系统将查询转换为向量，在知识库中检索相...",
      "content_html": "\n<h2>核心差异</h2>\n<p><a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">RAG</a> 和 Compiled Wiki 代表了两种不同的&quot;LLM + 知识&quot;范式，它们在知识的存储、组织和利用方式上存在根本差异。</p>\n<h2>RAG 的工作方式</h2>\n<p>RAG（Retrieval-Augmented Generation）的工作流程是：</p>\n<ol>\n<li>用户提出查询</li>\n<li>系统将查询转换为向量，在知识库中检索相关文档片段</li>\n<li>将检索结果作为上下文注入 Prompt</li>\n<li>LLM 基于注入的上下文生成回答</li>\n</ol>\n<p>RAG 的本质是<strong>查询时检索</strong>——每次回答问题都需要重新搜索和发现知识。知识库中的文档保持原始状态，LLM 对这些文档的理解是即时的、临时的。</p>\n<p>RAG 的优势在于实施成本低、可快速覆盖大量非结构化数据，适合企业文档问答、客服机器人等场景。</p>\n<h2>Compiled Wiki 的工作方式</h2>\n<p>Compiled Wiki 的工作流程是：</p>\n<ol>\n<li>LLM Agent 主动阅读原始资料</li>\n<li>将知识编译为结构化、精炼的 Wiki 页面</li>\n<li>页面包含 YAML 元数据、标题层级、双向链接</li>\n<li>知识库随着编译过程持续积累和精化</li>\n</ol>\n<p>Compiled Wiki 的本质是<strong>预处理编译</strong>——知识在被查询之前就已经被消化、组织和结构化。每次查询直接利用已有的高质量知识页面，无需重新从原始材料中提取信息。</p>\n<p><a href=\"/posts/wiki/entities/andrej-karpathy.html\" target=\"_blank\">Andrej Karpathy</a> 在构建个人 LLM Wiki 时强调：知识应该是&quot;编译后的&quot;，而非每次都从源码重新编译。</p>\n<h2>对比维度</h2>\n<p>| 维度 | RAG | Compiled Wiki |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术对比"
      ]
    },
    {
      "title": "VS Code vs Cursor vs Windsurf",
      "url": "https://zhuonixian.pages.dev/posts/wiki/comparisons/vscode-vs-cursor-vs-windsurf.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/comparisons/vscode-vs-cursor-vs-windsurf.html",
      "summary": "VS Code vs Cursor vs Windsurf VS Code、 和 Windsurf 代表了代码编辑器从传统工具到 AI 原生工具的演进光谱。三者都基于 VS Code 的技术底座，但在 AI 集成深度和产品哲学上有显著差异。 定位 VS Code：Microsoft 出品的经典编辑器，通过扩展生态支持几乎所有编程语言和工作流。AI 能力...",
      "content_html": "\n<p>VS Code、<a href=\"/posts/wiki/entities/cursor.html\" target=\"_blank\">Cursor</a> 和 Windsurf 代表了代码编辑器从传统工具到 AI 原生工具的演进光谱。三者都基于 VS Code 的技术底座，但在 AI 集成深度和产品哲学上有显著差异。</p>\n<h2>定位</h2>\n<ul>\n<li><strong>VS Code</strong>：Microsoft 出品的经典编辑器，通过扩展生态支持几乎所有编程语言和工作流。AI 能力通过 GitHub Copilot 扩展引入。</li>\n<li><strong>Cursor</strong>：AI 原生 IDE，基于 VS Code 分支深度改造。将 AI 融入编辑器的每个交互层，提供 Tab 补全、Chat 和 Agent 三种 AI 交互模式。</li>\n<li><strong>Windsurf</strong>：Codeium 出品的 AI-first 编辑器，强调 AI Flow 理念——编辑器作为智能体的协作伙伴，注重 AI 操作的可控性和透明度。</li>\n</ul>\n<h2>AI 能力对比</h2>\n<p>| 能力 | VS Code + Copilot | Cursor | Windsurf |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术对比"
      ]
    },
    {
      "title": "Andrej Karpathy",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/andrej-karpathy.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/andrej-karpathy.html",
      "summary": "Andrej Karpathy Andrej Karpathy 是人工智能领域最具影响力的研究者和教育家之一，以其在深度学习、自动驾驶和 AI 教育方面的贡献闻名。他是 LLM Wiki 理念的提出者，倡导将知识编译到大语言模型中以实现更高效的知识管理。 简介 Andrej Karpathy，1986 年出生于捷克斯洛伐克（现捷克），加拿大裔美国计算机...",
      "content_html": "\n<p>Andrej Karpathy 是人工智能领域最具影响力的研究者和教育家之一，以其在深度学习、自动驾驶和 AI 教育方面的贡献闻名。他是 <strong>LLM Wiki</strong> 理念的提出者，倡导将知识编译到大语言模型中以实现更高效的知识管理。</p>\n<h2>简介</h2>\n<p>Andrej Karpathy，1986 年出生于捷克斯洛伐克（现捷克），加拿大裔美国计算机科学家。他曾担任 Tesla AI 总监，也是 OpenAI 的联合创始人和研究科学家。他在 YouTube 上发布的大规模 AI 教育内容影响了全球数百万学习者和开发者。</p>\n<h2>教育背景</h2>\n<p>Karpathy 在多伦多大学获得计算机科学和物理学学士学位，后进入斯坦福大学攻读博士学位，师从著名计算机视觉专家 <strong>Fei-Fei Li</strong> 教授。在博士期间，他专注于卷积神经网络（CNN）的可视化和理解研究，其工作为深度学习模型的可解释性奠定了重要基础。博士论文题为&quot;Generating and Understanding Images with Neural Networks&quot;。</p>\n<h2>职业里程碑</h2>\n<p>| 时间 | 事件 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "Anthropic",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/anthropic.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/anthropic.html",
      "summary": "Anthropic Anthropic 是一家专注于 AI 安全的美国人工智能公司，由前 OpenAI 核心成员于 2021 年创立。公司以&quot;构建可靠、可解释、可控的 AI 系统&quot;为使命，其旗舰产品 系列模型在 AI 助手市场中占据重要地位。 简介 Anthropic 的创立源于对 AI 安全问题的深刻关注。创始团队认为，随着 AI...",
      "content_html": "\n<p>Anthropic 是一家专注于 AI 安全的美国人工智能公司，由前 OpenAI 核心成员于 2021 年创立。公司以&quot;构建可靠、可解释、可控的 AI 系统&quot;为使命，其旗舰产品 <a href=\"/posts/wiki/entities/claude.html\" target=\"_blank\">entities/claude</a> 系列模型在 AI 助手市场中占据重要地位。</p>\n<h2>简介</h2>\n<p>Anthropic 的创立源于对 AI 安全问题的深刻关注。创始团队认为，随着 AI 能力的快速增长，确保 AI 系统的安全性和可控性是当前最重要的技术挑战。公司采取了&quot;安全优先&quot;的研发策略，在追求模型能力提升的同时，投入大量资源研究 AI 对齐（alignment）技术。</p>\n<h2>创始团队</h2>\n<p>Anthropic 的创始团队汇聚了 AI 安全研究领域的顶尖人才：</p>\n<ul>\n<li><strong>Dario Amodei</strong>（CEO）：前 OpenAI 副总裁，负责 AI 政策和安全研究</li>\n<li><strong>Chris Amodei</strong>（总裁）：前 OpenAI 工程负责人</li>\n<li><strong>Tom Brown</strong>：前 OpenAI 研究科学家，GPT-3 论文共同作者</li>\n<li><strong>Daniela Amodei</strong>（前总裁）：负责运营和商业化</li>\n<li>其他多位来自 OpenAI、Google DeepMind 的资深研究员</li>\n</ul>\n<p>这一团队的共同特点是深度参与了 GPT-2/GPT-3 的研发，对大语言模型的能力和风险有第一手的理解。</p>\n<h2>核心理念</h2>\n<h3>Constitutional AI</h3>\n<p>Constitutional AI（宪法 AI）是 Anthropic 提出的核心安全框架。其核心思想是让 AI 系统遵循一组显式的&quot;宪法原则&quot;（constitutional principles）来指导自身行为，而非仅仅依赖人类标注者的反馈。模型通过自我批评（self-critique）和修正来学习符合这些原则的行为模式。这一方法与 <a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">concepts/llm-training-pipeline</a> 中描述的 RLHF 流程密切相关。</p>\n<h3>可扩展监督（Scalable Oversight）</h3>\n<p>Anthropic 认为，随着 AI 能力超越人类评估者，传统的 RLHF 方法将面临瓶颈。可扩展监督研究探索如何让较弱的监督者有效评估更强模型的输出，包括辩论（debate）、递归奖励建模等方法。</p>\n<h3>Mechanistic Interpretability</h3>\n<p>Anthropic 积极研究机械可解释性（mechanistic interpretability），试图理解神经网络内部的表征和计算机制，而不仅仅是黑箱行为分析。</p>\n<h2>重要里程碑</h2>\n<p>| 时间 | 事件 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "Claude",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/claude.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/claude.html",
      "summary": "Claude Claude 是由 开发的大语言模型 AI 助手系列，以安全性、有用性和诚实性为设计原则。Claude 系列模型在长上下文理解、代码生成、多模态处理等方面具有行业领先的能力。 简介 Claude 的命名灵感来源于信息论之父 Claude Shannon，象征着对语言理解和信息处理的追求。作为 Anthropic 的核心产品，Claude ...",
      "content_html": "\n<p>Claude 是由 <a href=\"/posts/wiki/entities/anthropic.html\" target=\"_blank\">entities/anthropic</a> 开发的大语言模型 AI 助手系列，以安全性、有用性和诚实性为设计原则。Claude 系列模型在长上下文理解、代码生成、多模态处理等方面具有行业领先的能力。</p>\n<h2>简介</h2>\n<p>Claude 的命名灵感来源于信息论之父 Claude Shannon，象征着对语言理解和信息处理的追求。作为 Anthropic 的核心产品，Claude 体现了公司在 AI 安全领域的深厚积累——通过 Constitutional AI 方法，Claude 在保持高能力的同时展现出业界领先的安全性和可控性。</p>\n<h2>模型系列</h2>\n<p>Claude 采用分层模型架构，为不同场景提供差异化能力：</p>\n<ul>\n<li><strong>Opus</strong>：旗舰模型，具备最强的推理能力和创造力，适合复杂分析、研究和创作任务</li>\n<li><strong>Sonnet</strong>：平衡性能与成本的中端模型，适合日常工作和生产环境部署</li>\n<li><strong>Haiku</strong>：轻量快速模型，响应延迟极低，适合实时交互和大规模部署场景</li>\n</ul>\n<p>每一代模型都在能力、速度和安全性上持续迭代提升。</p>\n<h2>核心能力</h2>\n<h3>长上下文理解</h3>\n<p>Claude 支持高达 200K tokens 的上下文窗口，能够处理整本书籍、大型代码库和长篇文档。在长上下文的&quot;大海捞针&quot;测试中表现出色，能准确定位和理解超长文本中的信息。</p>\n<h3>工具使用与 Function Calling</h3>\n<p>Claude 具备强大的工具调用能力，能够与外部 API、数据库和服务集成。开发者可以定义工具 schema，Claude 会根据用户需求智能选择和调用合适的工具，构建复杂的自动化工作流。</p>\n<h3>多模态能力</h3>\n<p>Claude 支持图像理解，能够分析图表、文档截图、UI 设计等视觉内容，并结合文本进行综合推理。这一能力在文档分析、数据解读等场景中尤为实用。</p>\n<h3>代码生成</h3>\n<p>Claude 在代码生成、调试和代码审查方面表现卓越。它精通主流编程语言，能够理解复杂代码库的架构，提供准确的重构建议和 bug 修复方案。</p>\n<h2>Claude Code</h2>\n<p>Claude Code 是 Anthropic 推出的命令行工具，将 Claude 的能力直接集成到开发者的终端环境中。它能够理解项目上下文、读写文件、执行命令，作为 AI 结对编程助手协助软件开发全流程。Claude Code 支持与 Git、测试框架和 CI/CD 系统的深度集成。</p>\n<h2>Constitutional AI</h2>\n<p>Claude 的安全对齐基于 <a href=\"/posts/wiki/entities/anthropic.html\" target=\"_blank\">entities/anthropic</a> 提出的 Constitutional AI 方法。与传统的 RLHF 不同，Constitutional AI 引入了一组显式的原则来指导模型行为：</p>\n<ol>\n<li>模型首先生成对潜在有害请求的回复</li>\n<li>根据宪法原则对回复进行自我批评</li>\n<li>修改回复以符合原则要求</li>\n<li>通过这一过程训练模型内化安全行为</li>\n</ol>\n<p>这一方法使 Claude 能够在减少有害输出的同时保持有用性，避免了过度拒绝（over-refusal）的问题。</p>\n<h2>与提示工程的关系</h2>\n<p>Claude 对 <a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">concepts/prompt-engineering</a> 的响应具有高度一致性和可预测性。它擅长遵循复杂的系统提示指令，在结构化输出、JSON 格式化、角色扮演等场景中表现稳定。这使得 Claude 成为 prompt engineering 实践和实验的理想平台。</p>\n<h2>相关概念</h2>\n<ul>\n<li><a href=\"/posts/wiki/entities/anthropic.html\" target=\"_blank\">entities/anthropic</a>：Claude 的开发公司</li>\n<li><a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">concepts/prompt-engineering</a>：优化与 Claude 交互的提示工程技巧</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "Cursor",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/cursor.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/cursor.html",
      "summary": "Cursor AI 原生 IDE，以深度 LLM 集成重新定义开发者与代码的交互方式。 简介 Cursor 由 Anysphere 公司开发，于 2023 年发布。它基于 VS Code 的 fork 构建，但在架构层面深度集成了 AI 能力，而非以插件形式附加。Cursor 是 工具浪潮中的代表性产品。 核心功能 Tab 补全 基于编辑器上下文的智能...",
      "content_html": "\n<blockquote>\n<p>AI 原生 IDE，以深度 LLM 集成重新定义开发者与代码的交互方式。</p>\n</blockquote>\n<h2>简介</h2>\n<p>Cursor 由 Anysphere 公司开发，于 2023 年发布。它基于 VS Code 的 fork 构建，但在架构层面深度集成了 AI 能力，而非以插件形式附加。Cursor 是 <a href=\"/posts/wiki/concepts/agentic-coding.html\" target=\"_blank\">AI 编程</a> 工具浪潮中的代表性产品。</p>\n<h2>核心功能</h2>\n<h3>Tab 补全</h3>\n<p>基于编辑器上下文的智能代码补全，支持多行补全和跨文件推断。相比传统补全，能理解代码意图而非仅做模式匹配。</p>\n<h3>Cmd+K（Inline Edit）</h3>\n<p>选中代码后通过自然语言指令直接修改，AI 在行内生成 diff 预览，开发者确认后应用。这是 Cursor 最具标志性的交互模式。</p>\n<h3>Chat</h3>\n<p>侧边栏对话界面，支持引用代码库中的文件、符号和文档作为上下文。可以用 <code>@</code> 符号注入特定文件或文档。</p>\n<h3>Composer / Agent</h3>\n<p>多文件编辑的 Agent 模式，能自主规划和执行跨文件的代码修改任务。支持自动读取相关文件、生成修改方案并应用。</p>\n<h3>Cursor Rules</h3>\n<p>通过 <code>.cursorrules</code> 文件定义项目级别的 AI 行为规则，如编码风格、架构约束、命名规范等。这是 Cursor 在 <a href=\"/posts/wiki/comparisons/vscode-vs-cursor-vs-windsurf.html\" target=\"_blank\">IDE 对比</a> 中的差异化特性。</p>\n<h2>与 Copilot 的差异化</h2>\n<p>| 特性 | Cursor | GitHub Copilot |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "GitHub Copilot",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/github-copilot.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/github-copilot.html",
      "summary": "GitHub Copilot 由 GitHub 和 OpenAI 联合开发的 AI 编程助手，开创了 AI 辅助编码的产品品类。 简介 GitHub Copilot 于 2021 年推出，是最早面向大众的 AI 编程助手。它通过分析代码上下文，实时提供代码补全和建议，标志着 时代的开启。由 GitHub 与 合作开发，底层基于 OpenAI 的 Cod...",
      "content_html": "\n<blockquote>\n<p>由 GitHub 和 OpenAI 联合开发的 AI 编程助手，开创了 AI 辅助编码的产品品类。</p>\n</blockquote>\n<h2>简介</h2>\n<p>GitHub Copilot 于 2021 年推出，是最早面向大众的 AI 编程助手。它通过分析代码上下文，实时提供代码补全和建议，标志着 <a href=\"/posts/wiki/concepts/agentic-coding.html\" target=\"_blank\">AI 编程</a> 时代的开启。由 GitHub 与 <a href=\"/posts/wiki/entities/openai.html\" target=\"_blank\">OpenAI</a> 合作开发，底层基于 OpenAI 的 Codex 模型。</p>\n<h2>核心功能演进</h2>\n<h3>代码补全</h3>\n<p>初始版本即支持基于上下文的单行和多行代码补全。编辑器内以灰色虚线形式展示建议，按 Tab 键即可采纳。</p>\n<h3>Copilot Chat（2023）</h3>\n<p>在编辑器内集成对话式 AI 助手，支持自然语言提问、代码解释、Bug 修复建议和单元测试生成。支持 VS Code 和 JetBrains 系列 IDE。</p>\n<h3>Copilot Workspace（2024）</h3>\n<p>从 Issue 到 PR 的全流程 AI 辅助工具，能够自动分析 Issue、规划方案、编写代码并创建 Pull Request。</p>\n<h3>Agent 模式（2025）</h3>\n<p>引入 <a href=\"/posts/wiki/concepts/agentic-coding.html\" target=\"_blank\">Agent</a> 能力，Copilot 可以自主执行多步骤编码任务，包括读取代码库、规划修改、编写和测试代码。</p>\n<h2>工作原理</h2>\n<p>Copilot 的核心流程：采集编辑器上下文（当前文件、打开的标签页、项目结构）→ 构造 Prompt → 调用 LLM → 返回建议。后续版本引入了 RAG 机制，能检索代码库中的相关片段。</p>\n<h2>影响力</h2>\n<ul>\n<li>GitHub 报告 Copilot 用户编码速度提升约 55%</li>\n<li>推动了&quot;AI-first&quot;编程理念的普及</li>\n<li>催生了 Cursor、Codeium 等竞品</li>\n</ul>\n<h2>定价</h2>\n<p>| 套餐 | 月费 | 功能 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "Google DeepMind",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/google-deepmind.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/google-deepmind.html",
      "summary": "Google DeepMind Google 旗下的 AI 研究机构，从 AlphaGo 到 AlphaFold，持续推动 AI 在科学与工程领域的突破。 简介 DeepMind 由 Demis Hassabis、Shane Legg 和 Mustafa Suleyman 于 2010 年在英国伦敦创立。2014 年被 Google 以约 5 亿美元收...",
      "content_html": "\n<blockquote>\n<p>Google 旗下的 AI 研究机构，从 AlphaGo 到 AlphaFold，持续推动 AI 在科学与工程领域的突破。</p>\n</blockquote>\n<h2>简介</h2>\n<p>DeepMind 由 Demis Hassabis、Shane Legg 和 Mustafa Suleyman 于 2010 年在英国伦敦创立。2014 年被 Google 以约 5 亿美元收购。2023 年 4 月，Google 将 DeepMind 与 Google Brain 合并，组建 Google DeepMind，成为 Google 内部统一的 AI 研究部门。</p>\n<h2>关键突破</h2>\n<h3>AlphaGo 与博弈 AI</h3>\n<p>2016 年，AlphaGo 击败围棋世界冠军李世乇，成为 AI 发展史上的里程碑事件。后续的 AlphaZero 进一步展示了通用强化学习的能力。</p>\n<h3>AlphaFold 与科学计算</h3>\n<p>AlphaFold 2（2020）解决了蛋白质结构预测这一 50 年难题，被《Nature》和《Science》评为年度最大科学突破之一。AlphaFold 3（2024）将预测能力扩展到 DNA、RNA 及配体结构。</p>\n<h3>Gemini 系列模型</h3>\n<p>Gemini 是 Google 的旗舰多模态模型系列，基于 <a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">Transformer 架构</a> 构建。Gemini 1.5 Pro 引入了百万级 token 的长上下文窗口，Gemini 2.0 进一步强化了推理和 Agent 能力。</p>\n<h2>研究方向</h2>\n<ul>\n<li>多模态理解与生成</li>\n<li>科学计算（蛋白质折叠、材料科学、核聚变控制）</li>\n<li>强化学习与决策系统</li>\n<li><a href=\"/posts/wiki/concepts/reinforcement-learning-from-human-feedback.html\" target=\"_blank\">RLHF</a> 和对齐研究</li>\n<li>机器人学</li>\n</ul>\n<h2>时间线</h2>\n<p>| 时间 | 事件 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "GPT",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/gpt.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/gpt.html",
      "summary": "GPT OpenAI 的 Generative Pre-trained Transformer 系列，定义了大语言模型的技术范式。 简介 GPT（Generative Pre-trained Transformer）是 开发的大语言模型系列，基于 的 Decoder 部分。从 2018 年的 GPT-1 到 2024 年的 GPT-4o，每一代都在规模...",
      "content_html": "\n<blockquote>\n<p>OpenAI 的 Generative Pre-trained Transformer 系列，定义了大语言模型的技术范式。</p>\n</blockquote>\n<h2>简介</h2>\n<p>GPT（Generative Pre-trained Transformer）是 <a href=\"/posts/wiki/entities/openai.html\" target=\"_blank\">OpenAI</a> 开发的大语言模型系列，基于 <a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">Transformer 架构</a> 的 Decoder 部分。从 2018 年的 GPT-1 到 2024 年的 GPT-4o，每一代都在规模和能力上实现了质的飞跃，深刻塑造了整个 AI 行业的技术路线。</p>\n<h2>模型演进</h2>\n<h3>GPT-1（2018）</h3>\n<p>1.17 亿参数，首次验证了&quot;生成式预训练 + 刡精调&quot;的范式，在 12 项 NLP 任务中 9 项达到 SOTA。</p>\n<h3>GPT-2（2019）</h3>\n<p>15 亿参数，展示了零样本（zero-shot）学习的能力。因生成文本质量过高，初期只发布小模型版本，引发关于 AI 安全的广泛讨论。</p>\n<h3>GPT-3（2020）</h3>\n<p>1750 亿参数，few-shot learning 成为核心能力。API 开放后催生了大量应用生态，标志着 Foundation Model 时代的到来。</p>\n<h3>GPT-4（2023）</h3>\n<p>多模态模型（文本 + 图像输入），在专业考试、代码生成、推理任务上大幅超越前代。技术报告首次系统披露了 RLHF 对齐方法。</p>\n<h3>GPT-4o（2024）</h3>\n<p>&quot;omni&quot;模型，实现原生多模态能力（文本、音频、图像、视频），实时语音交互延迟降至毫秒级，标志着人机交互范式的转变。</p>\n<h2>ChatGPT</h2>\n<p>ChatGPT 于 2022 年 11 月基于 GPT-3.5 发布，是有史以来增长最快的消费级应用。后续迭代包括：</p>\n<ul>\n<li><strong>GPTs / GPT Store</strong>：用户自定义 AI Agent 的市场</li>\n<li><strong>Custom Instructions</strong>：个性化指令持久化</li>\n<li><strong>Memory</strong>：跨对话记忆能力</li>\n</ul>\n<h2>技术特点</h2>\n<ul>\n<li>基于 Transformer Decoder 的自回归生成</li>\n<li>规模法则（Scaling Law）驱动的性能提升</li>\n<li>RLHF（人类反馈强化学习）实现行为对齐</li>\n<li>上下文学习（In-context Learning）能力</li>\n</ul>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/entities/openai.html\" target=\"_blank\">entities/openai</a></li>\n<li><a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">concepts/transformer-architecture</a></li>\n<li><a href=\"/posts/wiki/concepts/reinforcement-learning-from-human-feedback.html\" target=\"_blank\">concepts/reinforcement-learning-from-human-feedback</a></li>\n<li><a href=\"/posts/wiki/comparisons/rag-vs-compiled-wiki.html\" target=\"_blank\">comparisons/rag-vs-compiled-wiki</a></li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "Hugging Face",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/hugging-face.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/hugging-face.html",
      "summary": "Hugging Face AI 开源社区的 GitHub，托管模型、数据集和应用，推动机器学习民主化。 简介 Hugging Face 于 2016 年由 Clment Delangue 等人在纽约创立，最初是一个面向青少年的聊天机器人公司。后转型为开源 ML 平台，如今已成为 生态的核心枢纽。公司估值超过 45 亿美元（2023）。 核心产品 Tra...",
      "content_html": "\n<blockquote>\n<p>AI 开源社区的 GitHub，托管模型、数据集和应用，推动机器学习民主化。</p>\n</blockquote>\n<h2>简介</h2>\n<p>Hugging Face 于 2016 年由 Clment Delangue 等人在纽约创立，最初是一个面向青少年的聊天机器人公司。后转型为开源 ML 平台，如今已成为 <a href=\"/posts/wiki/topics/open-source.html\" target=\"_blank\">开源 AI</a> 生态的核心枢纽。公司估值超过 45 亿美元（2023）。</p>\n<h2>核心产品</h2>\n<h3>Transformers 库</h3>\n<p>提供统一的 API 接口访问数千个预训练模型，支持 PyTorch、TensorFlow 和 JAX 框架。涵盖 NLP、计算机视觉、音频等任务，是 ML 工程师的标配工具。</p>\n<h3>Model Hub</h3>\n<p>开源模型托管平台，拥有超过 50 万个模型。支持模型版本管理（Git-based）、模型卡片（Model Card）和许可证标注。LLaMA、Mistral、Gemma 等主流开源模型均在此托管。</p>\n<h3>Datasets 库</h3>\n<p>提供标准化数据集加载和预处理工具，托管超过 10 万个数据集。支持流式加载（streaming），可处理超大规模数据。</p>\n<h3>Spaces</h3>\n<p>应用展示平台，支持 Gradio 和 Streamlit 框架。开发者可快速部署 ML 模型的交互式 Demo，支持 CPU 和 GPU 环境。</p>\n<h3>Inference API</h3>\n<p>提供模型推理的云端 API，包括免费额度，降低了模型部署门槛。</p>\n<h2>对开源 AI 生态的贡献</h2>\n<ul>\n<li>建立了模型共享的事实标准（Model Card、许可证、评估基准）</li>\n<li>推动小团队和个人开发者参与前沿 AI 研究和应用</li>\n<li>通过开源工具链（PEFT、TRL、Accelerate）降低了 <a href=\"/posts/wiki/concepts/fine-tuning.html\" target=\"_blank\">微调</a> 和部署的门槛</li>\n</ul>\n<h2>时间线</h2>\n<p>| 时间 | 事件 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "Meta AI",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/meta-ai.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/meta-ai.html",
      "summary": "Meta AI Meta 旗下的 AI 研究部门，以 LLaMA 系列开源模型引领开源 AI 生态。 简介 Meta AI（前身为 Facebook AI Research, FAIR）是 Meta 公司的 AI 研究部门。以 Yann LeCun 为首席 AI 科学家，Meta AI 在计算机视觉、自然语言处理和强化学习等领域贡献卓著。最引人注目的是...",
      "content_html": "\n<blockquote>\n<p>Meta 旗下的 AI 研究部门，以 LLaMA 系列开源模型引领开源 AI 生态。</p>\n</blockquote>\n<h2>简介</h2>\n<p>Meta AI（前身为 Facebook AI Research, FAIR）是 Meta 公司的 AI 研究部门。以 Yann LeCun 为首席 AI 科学家，Meta AI 在计算机视觉、自然语言处理和强化学习等领域贡献卓著。最引人注目的是 LLaMA 系列开源模型，深刻改变了 AI 行业的开源格局。</p>\n<h2>核心贡献</h2>\n<h3>LLaMA 系列</h3>\n<ul>\n<li><strong>LLaMA 1</strong>（2023-02）：首个开源基础模型，参数量 7B 到 65B，性能接近 GPT-3</li>\n<li><strong>LLaMA 2</strong>（2023-07）：开放商用许可，7B 到 70B 参数，对话版本 Llama-2-Chat</li>\n<li><strong>LLaMA 3 / 3.1</strong>（2024）：8B 和 70B 版本，3.1 推出 405B 参数模型，性能与 GPT-4 级别模型竞争</li>\n<li><strong>LLaMA 4</strong>（2025）：多模态能力，进一步缩小与闭源模型的差距</li>\n</ul>\n<p>LLaMA 系列催生了大量社区 <a href=\"/posts/wiki/concepts/fine-tuning.html\" target=\"_blank\">微调</a> 工作，如 Alpaca、Vicuna、WizardLM 等。</p>\n<h3>基础设施与工具</h3>\n<ul>\n<li><strong>PyTorch</strong>：由 Meta 主导开发，已成为深度学习事实标准框架</li>\n<li><strong>FAIR 实验室</strong>：在自监督学习（SimCLR、DINO）、目标检测（Detectron2）等领域持续产出</li>\n<li><strong>LLaMA Factory</strong>：社区驱动的微调工具链</li>\n</ul>\n<h2>开源策略的影响</h2>\n<p>Meta 选择将强大的基础模型以开源形式发布，与 <a href=\"/posts/wiki/topics/open-source.html\" target=\"_blank\">开源 AI</a> 社区形成良性互动。这一策略不仅降低了 AI 开发门槛，也迫使闭源模型提供商不断提升竞争力。</p>\n<h2>时间线</h2>\n<p>| 时间 | 事件 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "Obsidian",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/obsidian.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/obsidian.html",
      "summary": "Obsidian 本地优先的 Markdown 笔记工具，以双向链接和插件生态构建个人知识图谱。 简介 Obsidian 由 Steph Ango（ericax）和 Licat 开发，于 2020 年发布。其核心理念是&quot;你的笔记永远属于你&quot;——所有数据以纯 Markdown 文件存储在本地，不依赖任何云服务。它是目前最流行的 工具之...",
      "content_html": "\n<blockquote>\n<p>本地优先的 Markdown 笔记工具，以双向链接和插件生态构建个人知识图谱。</p>\n</blockquote>\n<h2>简介</h2>\n<p>Obsidian 由 Steph Ango（ericax）和 Licat 开发，于 2020 年发布。其核心理念是&quot;你的笔记永远属于你&quot;——所有数据以纯 Markdown 文件存储在本地，不依赖任何云服务。它是目前最流行的 <a href=\"/posts/wiki/topics/knowledge-management.html\" target=\"_blank\">个人知识管理</a> 工具之一。</p>\n<h2>核心特性</h2>\n<h3>双向链接</h3>\n<p>使用 <code>[双链语法]</code> 创建笔记间的关联。反向链接面板自动展示所有引用当前笔记的页面，形成网状知识结构。</p>\n<h3>图谱视图</h3>\n<p>可视化笔记间的链接关系，帮助发现知识盲区和潜在联系。分为全局图谱和局部图谱两种视图。</p>\n<h3>插件系统</h3>\n<p>Obsidian 拥有超过 2000 个社区插件，覆盖主题定制、数据库（Dataview）、日记（Daily Notes）、Canvas 白板、PDF 标注等场景。核心插件与社区插件分离的设计保证了稳定性。</p>\n<h2>在 LLM Wiki 中的角色</h2>\n<p>Obsidian 是 <a href=\"/posts/wiki/guides/how-to-build-llm-wiki.html\" target=\"_blank\">LLM Wiki 工作流</a> 的推荐前端工具。其双向链接机制与 LLM Wiki 的交叉引用规范天然契合：</p>\n<ul>\n<li><code>[xxx/yyy](/posts/wiki/xxx/yyy.html)</code> 双链语法直接映射为 Obsidian 链接</li>\n<li>图谱视图可用于可视化 Wiki 页面间的关系</li>\n<li>社区插件可辅助 LLM 与知识库的交互</li>\n</ul>\n<h2>与同类工具的对比</h2>\n<p>| 特性 | Obsidian | Notion | Roam Research |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "Ollama",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/ollama.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/ollama.html",
      "summary": "Ollama 本地大语言模型运行工具，让开发者在个人设备上轻松部署和运行开源 LLM。 简介 Ollama 是一个开源的本地 LLM 运行框架，以极简的命令行界面让用户在 macOS、Linux 和 Windows 上运行各种开源大语言模型。它自动处理模型下载、GPU 加速和量化，大幅降低了本地部署的门槛。 支持的模型 Ollama 支持丰富的开源模型...",
      "content_html": "\n<blockquote>\n<p>本地大语言模型运行工具，让开发者在个人设备上轻松部署和运行开源 LLM。</p>\n</blockquote>\n<h2>简介</h2>\n<p>Ollama 是一个开源的本地 LLM 运行框架，以极简的命令行界面让用户在 macOS、Linux 和 Windows 上运行各种开源大语言模型。它自动处理模型下载、GPU 加速和量化，大幅降低了本地部署的门槛。</p>\n<h2>支持的模型</h2>\n<p>Ollama 支持丰富的开源模型家族：</p>\n<ul>\n<li><strong>LLaMA 系列</strong>：<a href=\"/posts/wiki/entities/meta-ai.html\" target=\"_blank\">Meta</a> 的 LLaMA 2/3/3.1/4 全系列</li>\n<li><strong>Mistral</strong>：Mistral AI 的 Mistral 和 Mixtral 系列</li>\n<li><strong>Gemma</strong>：Google 的 Gemma 系列开源模型</li>\n<li><strong>Qwen</strong>：阿里的通义千问系列</li>\n<li><strong>DeepSeek</strong>：深度求索系列</li>\n<li><strong>Phi</strong>：Microsoft 的小参数高性能模型</li>\n</ul>\n<p>通过 Modelfile 机制，用户可以导入任何 GGUF 格式的模型。</p>\n<h2>使用方式</h2>\n<div class=\"language-bash line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"bash\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-bash\"><span class=\"line\"><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\"># 安装后即可使用</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">ollama</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> run</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> llama3.1</span><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\">    # 下载并运行模型</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">ollama</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> list</span><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\">             # 列出已安装模型</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">ollama</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> pull</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> mistral</span><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\">     # 下载模型</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">ollama</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> create</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> mymodel</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -f</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> Modelfile</span><span style=\"--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic\">  # 自定义模型</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div><h2>API 接口</h2>\n<p>Ollama 提供兼容 OpenAI API 格式的 REST 接口（默认端口 11434），可直接替换 OpenAI API 端点，便于本地开发和测试：</p>\n<div class=\"language-bash line-numbers-mode\" data-highlighter=\"shiki\" data-ext=\"bash\" style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-bash\"><span class=\"line\"><span style=\"--shiki-light:#4078F2;--shiki-dark:#61AFEF\">curl</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> http://localhost:11434/api/chat</span><span style=\"--shiki-light:#986801;--shiki-dark:#D19A66\"> -d</span><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\"> '{</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\">  \"model\": \"llama3.1\",</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\">  \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#50A14F;--shiki-dark:#98C379\">}'</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div><h2>在隐私场景中的价值</h2>\n<ul>\n<li>数据不离开本地设备，满足隐私合规要求</li>\n<li>适合处理敏感代码和文档</li>\n<li>离线环境下的 AI 能力保障</li>\n<li>降低 API 调用成本，适合 <a href=\"/posts/wiki/concepts/fine-tuning.html\" target=\"_blank\">微调</a> 实验和原型开发</li>\n</ul>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/entities/meta-ai.html\" target=\"_blank\">entities/meta-ai</a></li>\n<li><a href=\"/posts/wiki/entities/hugging-face.html\" target=\"_blank\">entities/hugging-face</a></li>\n<li><a href=\"/posts/wiki/concepts/fine-tuning.html\" target=\"_blank\">concepts/fine-tuning</a></li>\n<li><a href=\"/posts/wiki/topics/open-source.html\" target=\"_blank\">topics/open-source</a></li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "OpenAI",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/openai.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/openai.html",
      "summary": "OpenAI 领先的 AI 研究与部署公司，GPT 系列和 ChatGPT 的创造者。 简介 OpenAI 于 2015 年由 Sam Altman、Elon Musk、Ilya Sutskever 等人共同创立，初始使命是确保通用人工智能（AGI）造福全人类。总部位于旧金山，是目前全球最具影响力的 AI 公司之一。 核心产品与模型 GPT 系列 GP...",
      "content_html": "\n<blockquote>\n<p>领先的 AI 研究与部署公司，GPT 系列和 ChatGPT 的创造者。</p>\n</blockquote>\n<h2>简介</h2>\n<p>OpenAI 于 2015 年由 Sam Altman、Elon Musk、Ilya Sutskever 等人共同创立，初始使命是确保通用人工智能（AGI）造福全人类。总部位于旧金山，是目前全球最具影响力的 AI 公司之一。</p>\n<h2>核心产品与模型</h2>\n<h3>GPT 系列</h3>\n<p>GPT 系列是 OpenAI 的旗舰产品线，从 <a href=\"/posts/wiki/entities/gpt.html\" target=\"_blank\">GPT-1</a> 到 GPT-4o，每一代都在语言理解和生成能力上实现显著跃迁。ChatGPT（2022 年 12 月发布）标志着大语言模型走向大众，两个月内用户突破一亿。</p>\n<h3>多模态产品</h3>\n<ul>\n<li><strong>DALL-E / DALL-E 3</strong>：文本到图像生成模型，与 ChatGPT 深度集成</li>\n<li><strong>Sora</strong>：文本到视频生成模型，在视频生成领域处于领先地位</li>\n<li><strong>Whisper</strong>：开源语音识别模型，支持多语言转录</li>\n</ul>\n<h3>API 平台</h3>\n<p>OpenAI API 是全球使用最广泛的 AI API 之一，提供 GPT-4、GPT-4o、Embeddings、DALL-E 等模型的访问接口，形成了庞大的开发者生态。</p>\n<h2>商业模式与合作</h2>\n<p>2019 年，OpenAI 从非营利组织转型为&quot;有限营利&quot;（capped-profit）公司。与 Microsoft 达成数十亿美元的战略合作，Microsoft 成为 OpenAI 的独家云服务提供商和主要投资者。</p>\n<h2>时间线</h2>\n<p>| 时间 | 事件 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "Perplexity",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/perplexity.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/perplexity.html",
      "summary": "Perplexity AI 驱动的问答搜索引擎，以实时信息综合和引用透明度重新定义搜索体验。 简介 Perplexity 于 2022 年由 Aravind Srinivas 等人创立，总部位于旧金山。其核心定位是&quot;答案引擎&quot;——用户提出问题，Perplexity 检索网络信息后由 LLM 综合生成带有来源引用的回答。它代表了搜索与...",
      "content_html": "\n<blockquote>\n<p>AI 驱动的问答搜索引擎，以实时信息综合和引用透明度重新定义搜索体验。</p>\n</blockquote>\n<h2>简介</h2>\n<p>Perplexity 于 2022 年由 Aravind Srinivas 等人创立，总部位于旧金山。其核心定位是&quot;答案引擎&quot;——用户提出问题，Perplexity 检索网络信息后由 LLM 综合生成带有来源引用的回答。它代表了搜索与 <a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">RAG</a> 技术的深度融合。</p>\n<h2>核心功能</h2>\n<h3>AI 问答搜索</h3>\n<p>用户输入自然语言问题，系统实时检索网络，综合多个来源生成结构化回答。每条回答均附带来源链接，确保可溯源性。</p>\n<h3>Pro Search</h3>\n<p>付费功能，支持多步骤推理和深度搜索。Pro Search 会将复杂问题分解为子查询，逐步收集信息后综合回答。</p>\n<h3>Deep Research</h3>\n<p>针对学术和专业研究场景的深度分析功能，能够进行更长时间的搜索和推理，生成完整的研究报告。</p>\n<h3>Focus 模式</h3>\n<p>支持限定搜索范围：学术论文（Scholar）、数学计算（Math）、视频（Video）、社交（Social）等。</p>\n<h2>与传统搜索引擎的差异</h2>\n<p>| 特性 | Perplexity | Google Search |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "Sam Altman",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/sam-altman.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/sam-altman.html",
      "summary": "Sam Altman OpenAI CEO，硅谷连续创业者，当前 AI 浪潮最具影响力的推动者之一。 简介 Sam Altman（1985 年生）是美国科技企业家和投资者。现任 CEO，是 ChatGPT 和 GPT 系列产品背后的核心领导者。他同时也是知名的创业投资人和 Y Combinator 前总裁。 职业经历 早期创业 19 岁时创立 Loop...",
      "content_html": "\n<blockquote>\n<p>OpenAI CEO，硅谷连续创业者，当前 AI 浪潮最具影响力的推动者之一。</p>\n</blockquote>\n<h2>简介</h2>\n<p>Sam Altman（1985 年生）是美国科技企业家和投资者。现任 <a href=\"/posts/wiki/entities/openai.html\" target=\"_blank\">OpenAI</a> CEO，是 ChatGPT 和 GPT 系列产品背后的核心领导者。他同时也是知名的创业投资人和 Y Combinator 前总裁。</p>\n<h2>职业经历</h2>\n<h3>早期创业</h3>\n<p>19 岁时创立 Loopt（基于位置的社交网络），是 YC 2005 年首批孵化项目之一。2012 年以 4300 万美元出售。</p>\n<h3>Y Combinator 总裁</h3>\n<p>2014 年，28 岁的 Altman 接替 Paul Graham 成为 YC 总裁。任内推动 YC 扩展到人工智能、核能等硬科技领域，投资了 Helion Energy、Retro Biosciences 等公司。</p>\n<h3>领导 OpenAI</h3>\n<p>2015 年参与创立 OpenAI，2019 年出任 CEO。在他的领导下，OpenAI 从非营利研究机构转型为全球最具影响力的 AI 公司，推出 GPT-4、ChatGPT、DALL-E 等里程碑产品。</p>\n<h2>2023 年董事会事件</h2>\n<p>2023 年 11 月 17 日，OpenAI 董事会突然解雇 Altman，引发硅谷地震。超过 95% 的 OpenAI 员工签署公开信威胁离职。五天后 Altman 复职，董事会重组。此事件深刻揭示了 AI 公司治理结构的脆弱性。</p>\n<h2>核心观点与愿景</h2>\n<ul>\n<li><strong>AGI 路径</strong>：认为 AGI 将在 2020 年代末实现，需要谨慎但积极地推进</li>\n<li><strong>Universal Basic Compute</strong>：提出&quot;全民基本算力&quot;概念，作为 UBI 在 AI 时代的替代方案</li>\n<li><strong>AI 与就业</strong>：认为 AI 将重塑而非消灭人类工作，编程领域首当其冲（参见 <a href=\"/posts/wiki/synthesis/future-of-programming.html\" target=\"_blank\">编程的未来</a>）</li>\n<li><strong>Compute 是新货币</strong>：算力将成为最重要的战略资源</li>\n</ul>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/entities/openai.html\" target=\"_blank\">entities/openai</a></li>\n<li><a href=\"/posts/wiki/entities/gpt.html\" target=\"_blank\">entities/gpt</a></li>\n<li><a href=\"/posts/wiki/synthesis/future-of-programming.html\" target=\"_blank\">synthesis/future-of-programming</a></li>\n<li><a href=\"/posts/wiki/topics/open-source.html\" target=\"_blank\">topics/open-source</a></li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "Vercel",
      "url": "https://zhuonixian.pages.dev/posts/wiki/entities/vercel.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/entities/vercel.html",
      "summary": "Vercel 前端部署平台和 Next.js 维护方，以极致的开发者体验推动现代 Web 和 AI 应用开发。 简介 Vercel 由 Guillermo Rauch 于 2015 年创立（前身为 ZEIT），总部位于旧金山。作为 Next.js 框架的维护方和最大的前端部署平台，Vercel 在现代 生态中扮演着关键角色。 核心产品 部署平台 提供零...",
      "content_html": "\n<blockquote>\n<p>前端部署平台和 Next.js 维护方，以极致的开发者体验推动现代 Web 和 AI 应用开发。</p>\n</blockquote>\n<h2>简介</h2>\n<p>Vercel 由 Guillermo Rauch 于 2015 年创立（前身为 ZEIT），总部位于旧金山。作为 Next.js 框架的维护方和最大的前端部署平台，Vercel 在现代 <a href=\"/posts/wiki/topics/web-development.html\" target=\"_blank\">Web 开发</a> 生态中扮演着关键角色。</p>\n<h2>核心产品</h2>\n<h3>部署平台</h3>\n<p>提供零配置的前端部署服务，支持 Git 集成自动部署、Preview Deployments 和 Edge Network 全球分发。支持 Next.js、Nuxt、SvelteKit 等主流框架。</p>\n<h3>Next.js</h3>\n<p>由 Vercel 主导开发和维护的 React 框架，是目前最流行的全栈 React 方案。核心特性包括 Server-Side Rendering（SSR）、Static Site Generation（SSG）、App Router 和 Server Actions。</p>\n<h3>Vercel AI SDK</h3>\n<p>开源的 AI 应用开发工具包，提供统一的流式 API 接口，支持 OpenAI、Anthropic、Google 等多家模型提供商。极大简化了 AI Chat 界面和流式响应的开发。</p>\n<h3>Edge Functions</h3>\n<p>基于 V8 isolates 的边缘计算能力，支持在 Vercel 的全球边缘节点运行服务端逻辑。冷启动时间低于 1ms，适合 AI 应用的低延迟场景。</p>\n<h3>Serverless Functions</h3>\n<p>按需执行的服务端函数，支持 Node.js 运行时，可用于 API 路由、数据处理和 AI 推理调用。</p>\n<h2>AI 应用开发场景</h2>\n<p>Vercel 在 AI 应用开发中的角色日益重要：</p>\n<ul>\n<li>Vercel AI SDK 统一了多模型 API 的调用方式</li>\n<li>Streaming 架构天然适配 LLM 的流式输出</li>\n<li>Edge Runtime 满足 AI 应用的低延迟需求</li>\n<li><a href=\"/posts/wiki/concepts/agentic-coding.html\" target=\"_blank\">AI 编程</a> 工具（如 Cursor）生成的代码往往默认使用 Vercel 部署</li>\n</ul>\n<h2>时间线</h2>\n<p>| 时间 | 事件 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "公司与人物"
      ]
    },
    {
      "title": "如何构建 AI Agent",
      "url": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-build-ai-agent.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-build-ai-agent.html",
      "summary": "如何构建 AI Agent 本指南面向希望从零构建 的开发者，覆盖架构设计到生产部署的完整流程。 Agent 架构设计 一个功能完整的 Agent 包含三个核心组件： 规划器（Planner）：将用户目标拆解为可执行的子任务序列。简单场景可用单次 ，复杂场景需要多步规划 工具集（Tools）：Agent 可调用的外部能力，如搜索引擎、数据库、API、文...",
      "content_html": "\n<p>本指南面向希望从零构建 <a href=\"/posts/wiki/topics/ai-agents.html\" target=\"_blank\">AI Agent</a> 的开发者，覆盖架构设计到生产部署的完整流程。</p>\n<h2>Agent 架构设计</h2>\n<p>一个功能完整的 Agent 包含三个核心组件：</p>\n<ul>\n<li><strong>规划器（Planner）</strong>：将用户目标拆解为可执行的子任务序列。简单场景可用单次 <a href=\"/posts/wiki/concepts/function-calling.html\" target=\"_blank\">函数调用</a>，复杂场景需要多步规划</li>\n<li><strong>工具集（Tools）</strong>：Agent 可调用的外部能力，如搜索引擎、数据库、API、文件系统等。工具定义需要清晰的描述和参数 schema</li>\n<li><strong>记忆系统（Memory）</strong>：短期记忆保存当前会话上下文，长期记忆跨会话持久化关键信息</li>\n</ul>\n<h2>选择 LLM 后端</h2>\n<p>不同场景对 LLM 的要求不同：</p>\n<p>| 场景 | 推荐模型 | 原因 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "实践指南"
      ]
    },
    {
      "title": "构建 LLM Wiki 指南",
      "url": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-build-llm-wiki.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-build-llm-wiki.html",
      "summary": "构建 LLM Wiki 指南 本指南将带你从零开始构建一个由 LLM Agent 驱动的个人知识库。 前置条件 LLM Agent：Claude Code、OpenAI Codex 或其他支持文件操作和工具调用的 LLM Agent Obsidian：本地 Markdown 编辑器，用于浏览和维护知识库 Git（可选）：用于版本控制和协作 核心思路是：...",
      "content_html": "\n<p>本指南将带你从零开始构建一个由 LLM Agent 驱动的个人知识库。</p>\n<h2>前置条件</h2>\n<ul>\n<li><strong>LLM Agent</strong>：Claude Code、OpenAI Codex 或其他支持文件操作和工具调用的 LLM Agent</li>\n<li><strong>Obsidian</strong>：本地 Markdown 编辑器，用于浏览和维护知识库</li>\n<li><strong>Git</strong>（可选）：用于版本控制和协作</li>\n</ul>\n<p>核心思路是：让 LLM Agent 作为你的知识助手，在 Obsidian 知识库中持续编写和维护结构化页面。</p>\n<h2>步骤一：创建三层目录结构</h2>\n<p>LLM Wiki 采用三层架构组织知识：</p>\n<div class=\"language- line-numbers-mode\" data-highlighter=\"shiki\" data-ext style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-\"><span class=\"line\"><span>wiki/</span></span>\n<span class=\"line\"><span>├── concepts/     # 概念层：技术概念的深度解析</span></span>\n<span class=\"line\"><span>├── entities/     # 实体层：人物、产品、组织的介绍</span></span>\n<span class=\"line\"><span>├── guides/       # 指南层：操作指南和教程</span></span>\n<span class=\"line\"><span>├── comparisons/  # 对比层：技术方案和工具的对比分析</span></span>\n<span class=\"line\"><span>├── topics/       # 主题层：综合性主题页面</span></span>\n<span class=\"line\"><span>├── synthesis/    # 综合层：跨领域综合分析</span></span>\n<span class=\"line\"><span>└── templates/    # 模板层：页面模板</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div><p>每一层有不同的粒度和目的：实体是知识的最小单元，主题是多个实体的聚合，综合分析是跨领域的深度思考。</p>\n<h2>步骤二：编写 <a href=\"http://CLAUDE.md\" target=\"_blank\" rel=\"noopener noreferrer\">CLAUDE.md</a> Schema</h2>\n<p>在项目根目录创建 <code>CLAUDE.md</code> 文件，定义 LLM Agent 的工作规范：</p>\n<ul>\n<li>目录结构和命名约定</li>\n<li>页面格式要求（YAML frontmatter + Markdown 正文）</li>\n<li>双向链接的使用规范（<code>[xxx/yyy](/posts/wiki/xxx/yyy.html)</code> 格式）</li>\n<li>页面间引用的约定</li>\n<li>内容质量标准（准确性、结构化、适当深度）</li>\n</ul>\n<p>这个文件是 LLM Agent 的&quot;宪法&quot;，确保它在多轮交互中保持一致的输出质量。</p>\n<h2>步骤三：创建页面模板</h2>\n<p>在 <code>wiki/templates/</code> 中为每类页面创建模板，包含预设的 frontmatter 字段和内容结构。模板确保所有页面风格一致，也降低了 Agent 的生成复杂度。</p>\n<h2>步骤四：摄取第一批资料</h2>\n<p>选择 3-5 个你熟悉的核心主题，收集相关的原始资料（博客文章、论文、技术文档），然后让 LLM Agent 将这些资料编译为结构化的 Wiki 页面。</p>\n<p>关键原则：不要让 Agent 简单复制粘贴原文，而是要求它理解、综合、用自己的语言重新表达。编译过程本身就是知识消化。</p>\n<h2>步骤五：建立交叉引用</h2>\n<p>页面创建后，检查并添加双向链接。每个页面至少应该引用 2-3 个相关页面。交叉引用是知识图谱的边，它使孤立的知识点连接成网络。</p>\n<p>Obsidian 的关系图（Graph View）是验证交叉引用质量的好工具——健康的知识图谱应该是互联的，而非多个孤岛。</p>\n<h2>维护工作流：Ingest → Query → Lint</h2>\n<p>LLM Wiki 的日常维护遵循三个核心流程：</p>\n<ul>\n<li><strong>Ingest（摄取）</strong>：将新的原始资料编译为 Wiki 页面，或更新现有页面。这是知识增长的主要方式。</li>\n<li><strong>Query（查询）</strong>：向 LLM Agent 提问，Agent 基于已有 Wiki 内容回答。查询过程也可能触发知识更新。</li>\n<li><strong>Lint（校验）</strong>：定期检查页面质量——过期信息、断链、格式不一致等。类似代码库的 Lint，保持知识库的健康度。</li>\n</ul>\n<h2>最佳实践</h2>\n<ul>\n<li><strong>原子化原则</strong>：每个页面聚焦一个主题，避免信息过载</li>\n<li><strong>定期回顾</strong>：每周花 15 分钟浏览关系图，发现知识缺口</li>\n<li><strong>渐进式建设</strong>：不要试图一次性构建完整知识库，从核心主题开始自然生长</li>\n<li><strong>人机协作</strong>：LLM Agent 编写初稿，人类审核和补充，形成良性循环</li>\n<li><strong>版本控制</strong>：用 Git 追踪知识库的变化，方便回溯和协作</li>\n</ul>\n<h2>常见问题</h2>\n<p><strong>Q：需要多少原始资料才能开始？</strong><br>\nA：5-10 篇高质量文章就足以启动第一个主题的知识编译。</p>\n<p><strong>Q：知识库多大才算有用？</strong><br>\nA：50-100 个页面的知识库已经能提供显著的查询价值。质量比数量更重要。</p>\n<p><strong>Q：如何处理过时信息？</strong><br>\nA：在 frontmatter 中设置 <code>status</code> 字段标记页面状态，定期 Lint 时更新过时内容。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/entities/andrej-karpathy.html\" target=\"_blank\">Andrej Karpathy</a>：LLM Wiki 理念的提出者</li>\n<li><a href=\"/posts/wiki/topics/knowledge-management.html\" target=\"_blank\">知识管理</a>：知识管理的理论与实践背景</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "实践指南"
      ]
    },
    {
      "title": "如何构建 RAG 系统",
      "url": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-build-rag-system.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-build-rag-system.html",
      "summary": "如何构建 RAG 系统 本指南从工程实践角度讲解如何构建 系统，覆盖文档处理到质量评估的完整链路。 文档加载和分块 文档分块（Chunking）是 RAG 效果的基础： 固定长度分块：按 token 数（通常 256-1024）切分，简单但可能切断语义完整段落 语义分块：按段落或章节边界切分，保持语义完整性，推荐作为首选策略 递归分块：先按大单位（章节...",
      "content_html": "\n<p>本指南从工程实践角度讲解如何构建 <a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">RAG（检索增强生成）</a> 系统，覆盖文档处理到质量评估的完整链路。</p>\n<h2>文档加载和分块</h2>\n<p>文档分块（Chunking）是 RAG 效果的基础：</p>\n<ul>\n<li><strong>固定长度分块</strong>：按 token 数（通常 256-1024）切分，简单但可能切断语义完整段落</li>\n<li><strong>语义分块</strong>：按段落或章节边界切分，保持语义完整性，推荐作为首选策略</li>\n<li><strong>递归分块</strong>：先按大单位（章节）切分，再对过长段落递归切分，兼顾粒度和完整性</li>\n<li><strong>重叠窗口</strong>：相邻块之间保留 10-20% 的重叠内容，避免关键信息恰好在切分边界被截断</li>\n</ul>\n<p>工具推荐：LangChain 的 <code>RecursiveCharacterTextSplitter</code>、LlamaIndex 的 <code>SentenceSplitter</code>。</p>\n<h2>嵌入模型选择</h2>\n<p><a href=\"/posts/wiki/concepts/embedding.html\" target=\"_blank\">嵌入模型</a> 将文本转化为向量表示，直接影响检索质量：</p>\n<p>| 模型 | 特点 | 适用场景 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "实践指南"
      ]
    },
    {
      "title": "如何微调大语言模型",
      "url": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-fine-tune-llm.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-fine-tune-llm.html",
      "summary": "如何微调大语言模型 本指南覆盖 的完整流程，从数据准备到模型部署。微调是将通用 LLM 适配到特定领域或任务的关键技术。 数据准备 数据质量决定微调效果的上限。核心要求： 格式统一：通常使用对话格式（system/user/assistant），确保与目标模型的训练格式一致 质量优先：500 条高质量样本远胜 5000 条低质量样本。每条数据应经过人工...",
      "content_html": "\n<p>本指南覆盖 <a href=\"/posts/wiki/concepts/fine-tuning.html\" target=\"_blank\">微调</a> 的完整流程，从数据准备到模型部署。微调是将通用 LLM 适配到特定领域或任务的关键技术。</p>\n<h2>数据准备</h2>\n<p>数据质量决定微调效果的上限。核心要求：</p>\n<ul>\n<li><strong>格式统一</strong>：通常使用对话格式（<code>system</code>/<code>user</code>/<code>assistant</code>），确保与目标模型的训练格式一致</li>\n<li><strong>质量优先</strong>：500 条高质量样本远胜 5000 条低质量样本。每条数据应经过人工审核</li>\n<li><strong>多样性</strong>：覆盖目标任务的各类场景和输入分布，避免数据偏斜导致模型偏向某种回答模式</li>\n<li><strong>去重</strong>：去除重复或高度相似的样本，防止模型过拟合</li>\n</ul>\n<p>工具推荐：<code>datasets</code>（Hugging Face）用于加载和处理数据，<code>cleanlab</code> 用于数据质量诊断。</p>\n<h2>选择基座模型</h2>\n<p>选型时考虑以下维度：</p>\n<p>| 维度 | 说明 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "实践指南"
      ]
    },
    {
      "title": "如何改造 Dify RAG 工作流",
      "url": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-upgrade-dify-rag-workflow.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-upgrade-dify-rag-workflow.html",
      "summary": "如何改造 Dify RAG 工作流 用 LLM Wiki 的&quot;编译&quot;思想替代 Dify 的自动解析，砍掉不稳定的分类环节，大幅提升输出质量。 问题诊断 当前工作流存在三个连锁问题： Dify 文档解析差 — 自动分段产生信息碎片，缺乏上下文 LLM 问题分类不稳定 — 同一个问题可能被分到不同类别，下游检索随之偏移 输出不稳定 — ...",
      "content_html": "\n<blockquote>\n<p>用 LLM Wiki 的&quot;编译&quot;思想替代 Dify 的自动解析，砍掉不稳定的分类环节，大幅提升输出质量。</p>\n</blockquote>\n<h2>问题诊断</h2>\n<p>当前工作流存在三个连锁问题：</p>\n<ol>\n<li><strong>Dify 文档解析差</strong> — 自动分段产生信息碎片，缺乏上下文</li>\n<li><strong>LLM 问题分类不稳定</strong> — 同一个问题可能被分到不同类别，下游检索随之偏移</li>\n<li><strong>输出不稳定</strong> — 垃圾片段进 → 垃圾回答出</li>\n</ol>\n<p>根本原因：<strong>知识库里的数据质量太低，靠检索和分类技巧无法弥补</strong>。</p>\n<h2>改造方案：三步走</h2>\n<h3>Step 1：离线编译（替代 Dify 文档解析）</h3>\n<p>不要用 Dify 自动解析文档。改用 LLM 手动编译为结构化页面。</p>\n<p><strong>原始做法</strong>：上传 PDF/Word → Dify 自动分段 → 质量差<br>\n<strong>新做法</strong>：原始文档 → LLM 编译为 Markdown 页面 → 按结构分段 → 质量高</p>\n<p>编译规则：</p>\n<div class=\"language- line-numbers-mode\" data-highlighter=\"shiki\" data-ext style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-\"><span class=\"line\"><span>每篇文档编译为一个 Wiki 页面，结构如下：</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div>",
      "date_published": "2026-05-30T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "实践指南"
      ]
    },
    {
      "title": "如何使用 Obsidian",
      "url": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-use-obsidian.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-use-obsidian.html",
      "summary": "如何使用 Obsidian Obsidian 是一款本地优先的 Markdown 知识管理工具，以双向链接和关系图谱著称。本指南帮助你快速上手，并与 工作流无缝衔接。 安装和配置 从 obsidian.md 下载对应平台客户端（支持 macOS、Windows、Linux、iOS、Android） 创建或打开一个 Vault（知识库文件夹）。LLM W...",
      "content_html": "\n<p>Obsidian 是一款本地优先的 Markdown 知识管理工具，以双向链接和关系图谱著称。本指南帮助你快速上手，并与 <a href=\"/posts/wiki/guides/how-to-build-llm-wiki.html\" target=\"_blank\">LLM Wiki</a> 工作流无缝衔接。</p>\n<h2>安装和配置</h2>\n<ol>\n<li>从 <a href=\"https://obsidian.md\" target=\"_blank\" rel=\"noopener noreferrer\">obsidian.md</a> 下载对应平台客户端（支持 macOS、Windows、Linux、iOS、Android）</li>\n<li>创建或打开一个 Vault（知识库文件夹）。LLM Wiki 的 <code>wiki/</code> 目录可以直接作为 Vault 使用</li>\n<li>进入 Settings → Editor，建议调整：关闭&quot;Readable line length&quot;以获得更宽的编辑区域，开启&quot;Strict line breaks&quot;</li>\n<li>进入 Settings → Files &amp; Links，将&quot;New link format&quot;设为&quot;Relative path to file&quot;，匹配 LLM Wiki 的链接风格</li>\n</ol>\n<h2>核心概念</h2>\n<ul>\n<li><strong>Vault（知识库）</strong>：一个本地文件夹，所有笔记和附件都存储在里面。Vault 之间完全独立</li>\n<li><strong>双向链接</strong>：使用 <code>[文件名]</code> 创建链接，被链接的文件会自动显示反向引用。这是 Obsidian 最核心的功能</li>\n<li><strong>标签</strong>：用 <code>#tag</code> 标记笔记，支持嵌套标签如 <code>#project/active</code>。标签适合横向分类，链接适合纵向关联</li>\n<li><strong>关系图谱（Graph View）</strong>：可视化笔记之间的链接关系，帮助发现知识缺口和孤立页面</li>\n</ul>\n<h2>实用快捷键</h2>\n<p>| 快捷键 | 功能 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "实践指南"
      ]
    },
    {
      "title": "使用本 Wiki 指南",
      "url": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-use-this-wiki.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-use-this-wiki.html",
      "summary": "使用本 Wiki 指南 本文档帮助你快速上手使用这个 LLM Wiki 知识库。 用 Obsidian 打开本项目 安装 Obsidian 选择 &quot;Open folder as vault&quot;（以文件夹打开仓库） 选择本项目的 wiki/ 目录作为仓库路径 完成——你现在可以浏览所有知识页面 推荐安装的 Obsidian 插件： Gr...",
      "content_html": "\n<p>本文档帮助你快速上手使用这个 LLM Wiki 知识库。</p>\n<h2>用 Obsidian 打开本项目</h2>\n<ol>\n<li>安装 <a href=\"https://obsidian.md\" target=\"_blank\" rel=\"noopener noreferrer\">Obsidian</a></li>\n<li>选择 &quot;Open folder as vault&quot;（以文件夹打开仓库）</li>\n<li>选择本项目的 <code>wiki/</code> 目录作为仓库路径</li>\n<li>完成——你现在可以浏览所有知识页面</li>\n</ol>\n<p>推荐安装的 Obsidian 插件：</p>\n<ul>\n<li><strong>Graph View</strong>（内置）：可视化知识网络</li>\n<li><strong>Backlinks</strong>（内置）：查看反向链接</li>\n<li><strong>Dataview</strong>：基于 YAML frontmatter 的查询</li>\n<li><strong>Templater</strong>：高级模板功能</li>\n</ul>\n<h2>理解三层架构</h2>\n<p>本 Wiki 采用分层架构组织知识：</p>\n<ul>\n<li><strong>Concepts（概念）</strong>：技术概念的深度解析页面。例如 &quot;Transformer 架构&quot;、&quot;Prompt Engineering&quot;。每个概念页面对应一个独立的知识点。</li>\n<li><strong>Entities（实体）</strong>：具体的人物、产品或组织。例如 &quot;Andrej Karpathy&quot;、&quot;Claude&quot;。实体页面提供背景介绍和关键信息。</li>\n<li><strong>Guides（指南）</strong>：操作性文档，教你如何做某件事。</li>\n<li><strong>Comparisons（对比）</strong>：技术方案和工具的对比分析。</li>\n<li><strong>Topics（主题）</strong>：综合性主题页面，聚合多个概念和实体。</li>\n<li><strong>Synthesis（综合）</strong>：跨领域的深度分析和趋势判断。</li>\n</ul>\n<p>页面之间通过双向链接 <code>[xxx/yyy](/posts/wiki/xxx/yyy.html)</code> 互相引用，形成知识网络。</p>\n<h2>如何添加新知识（Ingest 流程）</h2>\n<p>添加新知识是最常见的操作，有两种方式：</p>\n<h3>方式一：通过 Claude Code Agent</h3>\n<ol>\n<li>将原始资料（URL、PDF、文本）提供给 Claude Code</li>\n<li>指示 Agent 将资料编译为结构化 Wiki 页面</li>\n<li>Agent 会自动选择合适的目录和模板</li>\n<li>审核 Agent 生成的页面，必要时修改</li>\n</ol>\n<p>示例指令：</p>\n<div class=\"language- line-numbers-mode\" data-highlighter=\"shiki\" data-ext style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-\"><span class=\"line\"><span>请将这篇关于 Transformer 的文章编译为一个 concepts 页面：</span></span>\n<span class=\"line\"><span>[URL 或粘贴内容]</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div><div class=\"line-number\"></div></div></div><h3>方式二：手动创建</h3>\n<ol>\n<li>在 Obsidian 中新建笔记，保存到对应目录</li>\n<li>添加 YAML frontmatter（参考 <code>wiki/templates/</code> 中的模板）</li>\n<li>用 Markdown 编写内容</li>\n<li>添加双向链接到相关页面</li>\n</ol>\n<h2>如何查询知识（Query 流程）</h2>\n<p>查询知识有两种方式：</p>\n<h3>通过 Claude Code 查询</h3>\n<p>直接向 Claude Code 提问。Agent 会阅读相关的 Wiki 页面，基于已有知识给出回答。如果知识库中没有覆盖相关内容，Agent 会提示你通过 Ingest 流程补充。</p>\n<h3>通过 Obsidian 搜索</h3>\n<ol>\n<li>使用 <code>Ctrl/Cmd + O</code> 快速切换到任意页面</li>\n<li>使用 <code>Ctrl/Cmd + Shift + F</code> 全文搜索</li>\n<li>利用 Graph View 可视化浏览知识网络</li>\n<li>通过 Backlinks 面板发现相关页面</li>\n</ol>\n<h2>如何维护知识库（Lint 流程）</h2>\n<p>知识库需要定期维护以保持健康：</p>\n<ul>\n<li><strong>更新过时内容</strong>：检查 frontmatter 中的 <code>updated</code> 日期，标记长时间未更新的页面</li>\n<li><strong>修复断链</strong>：查找引用了不存在页面的双向链接</li>\n<li><strong>补充交叉引用</strong>：检查孤立页面，添加到相关页面的链接</li>\n<li><strong>统一格式</strong>：确保所有页面遵循相同的 frontmatter 和内容结构</li>\n</ul>\n<p>可以指示 Claude Code 执行 Lint 操作：</p>\n<div class=\"language- line-numbers-mode\" data-highlighter=\"shiki\" data-ext style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-\"><span class=\"line\"><span>请检查 wiki/ 目录中的所有页面，找出断链和格式不一致的问题</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div><h2>与 Claude Code 协作的方式</h2>\n<p>Claude Code 是本 Wiki 的核心编写工具。以下是常见的协作模式：</p>\n<ul>\n<li><strong>批量编译</strong>：一次性提供多篇资料，让 Agent 批量生成页面</li>\n<li><strong>增量更新</strong>：提供新的信息片段，让 Agent 更新已有页面</li>\n<li><strong>交叉引用生成</strong>：让 Agent 审查页面间的关联，建议并添加双向链接</li>\n<li><strong>质量审查</strong>：让 Agent 检查页面的准确性、完整性和格式规范</li>\n</ul>\n<p>详细的构建方法参见 <a href=\"/posts/wiki/guides/how-to-build-llm-wiki.html\" target=\"_blank\">构建 LLM Wiki 指南</a>。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/guides/how-to-build-llm-wiki.html\" target=\"_blank\">构建 LLM Wiki 指南</a>：从零开始构建知识库的完整教程</li>\n<li><a href=\"/posts/wiki/topics/knowledge-management.html\" target=\"_blank\">知识管理</a>：知识管理的理论背景和工具生态</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "实践指南"
      ]
    },
    {
      "title": "如何编写有效的提示词",
      "url": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-write-effective-prompts.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/guides/how-to-write-effective-prompts.html",
      "summary": "如何编写有效的提示词 本指南是 的实战手册，帮助你在日常工作中系统性地编写高质量提示词。 明确指令的四个要素 一个结构清晰的提示词通常包含以下部分： 角色设定：告诉 LLM 以什么身份回答。例如&quot;你是一位有 10 年经验的 Python 后端工程师&quot;，这会约束输出的风格和深度。 任务描述：用一句话说明你要什么，避免冗长铺垫。 输出格...",
      "content_html": "\n<p>本指南是 <a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">提示词工程</a> 的实战手册，帮助你在日常工作中系统性地编写高质量提示词。</p>\n<h2>明确指令的四个要素</h2>\n<p>一个结构清晰的提示词通常包含以下部分：</p>\n<ol>\n<li><strong>角色设定</strong>：告诉 LLM 以什么身份回答。例如&quot;你是一位有 10 年经验的 Python 后端工程师&quot;，这会约束输出的风格和深度。</li>\n<li><strong>任务描述</strong>：用一句话说明你要什么，避免冗长铺垫。</li>\n<li><strong>输出格式</strong>：明确指定返回格式——Markdown 表格、JSON、分步骤列表等。不指定格式，LLM 会自行选择，结果往往不可控。</li>\n<li><strong>约束条件</strong>：限定范围、字数、语言、禁止事项。约束越具体，输出越可预测。</li>\n</ol>\n<h2>Few-shot 示例的选取原则</h2>\n<p><a href=\"/posts/wiki/concepts/chain-of-thought.html\" target=\"_blank\">思维链（Chain of Thought）</a> 证明示例的质量直接决定输出质量。选取原则：</p>\n<ul>\n<li><strong>代表性</strong>：示例应覆盖目标任务的典型场景，而非边缘情况</li>\n<li><strong>多样性</strong>：避免所有示例结构雷同，至少包含 2-3 种不同的输入模式</li>\n<li><strong>正确性</strong>：示例中的答案必须经过验证，错误示例会诱导 LLM 重复错误</li>\n<li><strong>数量控制</strong>：2-5 个示例即可，过多会占用上下文窗口且边际收益递减</li>\n</ul>\n<h2>复杂任务的拆解方法</h2>\n<p>面对复杂任务时，不要试图用一个提示词解决所有问题：</p>\n<ul>\n<li><strong>分步拆解</strong>：将大任务拆为 3-5 个子步骤，每步一个提示词，前一步的输出作为后一步的输入</li>\n<li><strong>先大纲后细节</strong>：先让 LLM 生成大纲或方案，确认方向后再逐段展开</li>\n<li><strong>角色分工</strong>：不同子任务使用不同的角色设定，例如&quot;架构师&quot;负责设计，&quot;代码审查者&quot;负责审查</li>\n</ul>\n<h2>常见反模式</h2>\n<p>| 反模式 | 问题 | 改进方法 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "实践指南"
      ]
    },
    {
      "title": "AI Agents",
      "url": "https://zhuonixian.pages.dev/posts/wiki/topics/ai-agents.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/topics/ai-agents.html",
      "summary": "AI Agents 定义 AI Agent（智能体）是以大语言模型（LLM）作为推理引擎，结合工具调用能力和自主决策机制，能够完成复杂任务的软件系统。与传统聊天机器人不同，AI Agent 不仅回答问题，还能主动规划步骤、调用外部工具、根据反馈调整策略，最终达成目标。 Andrej Karpathy 将当前阶段概括为 &quot;vibe coding...",
      "content_html": "\n<h2>定义</h2>\n<p>AI Agent（智能体）是以大语言模型（LLM）作为推理引擎，结合工具调用能力和自主决策机制，能够完成复杂任务的软件系统。与传统聊天机器人不同，AI Agent 不仅回答问题，还能主动规划步骤、调用外部工具、根据反馈调整策略，最终达成目标。</p>\n<p>Andrej Karpathy 将当前阶段概括为 &quot;vibe coding&quot; 时代——人类提供意图，AI Agent 负责执行。这一范式的核心正是 Agent 架构。</p>\n<h2>核心组件</h2>\n<p>一个典型的 AI Agent 系统包含四个关键模块：</p>\n<ul>\n<li><strong>规划（Planning）</strong>：将复杂目标拆解为可执行的子任务序列。常见策略包括 Chain-of-Thought、Tree-of-Thought 和 LATS（Language Agent Tree Search）。</li>\n<li><strong>记忆（Memory）</strong>：分为短期记忆（上下文窗口内的对话历史）和长期记忆（向量数据库、知识库等持久化存储）。记忆机制使 Agent 能够在多轮交互中保持连贯性。</li>\n<li><strong>工具（Tools）</strong>：Agent 通过 Function Calling 调用外部工具——搜索引擎、代码执行器、文件系统、API 接口等。工具扩展了 LLM 的能力边界，使其不再局限于文本生成。</li>\n<li><strong>行动（Action）</strong>：将规划结果转化为具体操作，执行后收集反馈，驱动下一轮决策循环。</li>\n</ul>\n<h2>ReAct 模式</h2>\n<p>ReAct（Reasoning + Acting）是目前最主流的 Agent 模式。其核心思想是让 LLM 交替进行推理（Thought）和行动（Action），并通过观察（Observation）结果来指导下一步。这种 Thought-Action-Observation 循环使 Agent 能够在不确定环境中渐进式地解决问题。</p>\n<h2>Multi-Agent 系统</h2>\n<p>随着任务复杂度增加，单一 Agent 难以应对所有场景。Multi-Agent 系统通过角色分工协作解决这一问题——例如一个 Agent 负责代码编写，另一个负责审查，第三个负责测试。CrewAI、AutoGen、LangGraph 等框架为 Multi-Agent 编排提供了基础设施。</p>\n<h2>MCP（Model Context Protocol）</h2>\n<p>Anthropic 提出的 MCP 是一种开放协议，标准化了 LLM 应用与外部数据源和工具之间的连接方式。MCP 使 Agent 能够以统一接口访问文件系统、数据库、API 等资源，大幅降低了工具集成的开发成本。</p>\n<h2>实际应用</h2>\n<ul>\n<li><strong>代码 Agent</strong>：<a href=\"/posts/wiki/entities/claude.html\" target=\"_blank\">Claude Code</a>、Cursor、Copilot 等，能够理解代码库上下文并自主编写、调试、重构代码。</li>\n<li><strong>研究 Agent</strong>：自动搜索文献、总结论文、生成研究报告，如 Perplexity 的 Deep Research 功能。</li>\n<li><strong>自动化工作流</strong>：结合 Zapier、n8n 等平台，Agent 可以编排跨系统的业务流程。</li>\n</ul>\n<p>AI Agent 正从实验室走向生产环境，其能力边界仍在快速扩展中。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">Prompt Engineering</a>：Agent 的推理质量高度依赖 Prompt 设计</li>\n<li><a href=\"/posts/wiki/entities/claude.html\" target=\"_blank\">Claude</a>：Anthropic 的旗舰模型，在 Agent 场景中表现突出</li>\n<li><a href=\"/posts/wiki/concepts/model-context-protocol.html\" target=\"_blank\">MCP</a>：Agent 工具调用的标准化协议基础设施</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术领域"
      ]
    },
    {
      "title": "计算机视觉",
      "url": "https://zhuonixian.pages.dev/posts/wiki/topics/computer-vision.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/topics/computer-vision.html",
      "summary": "计算机视觉 计算机视觉（Computer Vision, CV）是 AI 领域的重要分支，致力于让计算机从图像和视频中提取、分析和理解视觉信息。CV 技术是自动驾驶、医学影像、安防监控和增强现实等应用的核心驱动力。 核心任务 图像分类：识别图像中的主要对象类别 目标检测：定位并识别图像中的多个物体及其位置（边界框） 语义分割 / 实例分割：像素级别的场...",
      "content_html": "\n<p>计算机视觉（Computer Vision, CV）是 AI 领域的重要分支，致力于让计算机从图像和视频中提取、分析和理解视觉信息。CV 技术是自动驾驶、医学影像、安防监控和增强现实等应用的核心驱动力。</p>\n<h2>核心任务</h2>\n<ul>\n<li><strong>图像分类</strong>：识别图像中的主要对象类别</li>\n<li><strong>目标检测</strong>：定位并识别图像中的多个物体及其位置（边界框）</li>\n<li><strong>语义分割 / 实例分割</strong>：像素级别的场景理解</li>\n<li><strong>图像生成</strong>：从文本或噪声生成逼真图像</li>\n</ul>\n<h2>CNN 时代</h2>\n<p>2012 年 AlexNet 在 ImageNet 竞赛中的突破标志着深度学习在 CV 领域的全面崛起。此后 ResNet 通过残差连接解决了深层网络训练难题，YOLO 系列实现了实时目标检测，成为工业部署的主流选择。</p>\n<h2>Vision Transformer</h2>\n<p><a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">Transformer</a> 架构从 NLP 成功迁移到 CV 领域。ViT（Vision Transformer）将图像切分为 Patch 序列并用自注意力建模，在大规模数据上超越了 CNN 的性能上限。Swin Transformer 等变体通过层次化设计兼顾了效率和精度。</p>\n<h2>多模态模型</h2>\n<p>CLIP 模型通过对齐图像和文本的语义空间实现了零样本图像分类。GPT-4V、Gemini 等模型将视觉理解与语言推理统一在同一个框架中，标志着多模态 AI 的到来。</p>\n<h2>扩散模型</h2>\n<p>Stable Diffusion、DALL-E 和 Midjourney 等扩散模型在图像生成领域取得了革命性突破。通过逐步去噪的生成过程，扩散模型能够根据文本描述生成高质量、高分辨率的图像，深刻改变了创意产业的 workflow。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/topics/deep-learning.html\" target=\"_blank\">topics/deep-learning</a></li>\n<li><a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">concepts/transformer-architecture</a></li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术领域"
      ]
    },
    {
      "title": "深度学习",
      "url": "https://zhuonixian.pages.dev/posts/wiki/topics/deep-learning.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/topics/deep-learning.html",
      "summary": "深度学习 深度学习（Deep Learning）是机器学习的子领域，通过多层神经网络自动学习数据的层次化表示。其核心思想是让模型自动从原始数据中提取由低级到高级的特征，减少人工特征工程的依赖。 神经网络基础 深度学习的计算单元是人工神经元（感知机），通过激活函数引入非线性。常用的激活函数包括 ReLU、Sigmoid 和 GELU。反向传播（Backp...",
      "content_html": "\n<p>深度学习（Deep Learning）是机器学习的子领域，通过多层神经网络自动学习数据的层次化表示。其核心思想是让模型自动从原始数据中提取由低级到高级的特征，减少人工特征工程的依赖。</p>\n<h2>神经网络基础</h2>\n<p>深度学习的计算单元是人工神经元（感知机），通过激活函数引入非线性。常用的激活函数包括 ReLU、Sigmoid 和 GELU。反向传播（Backpropagation）算法配合梯度下降是训练神经网络的核心机制，链式法则使得损失函数对各层参数的梯度计算成为可能。</p>\n<h2>主要网络架构</h2>\n<ul>\n<li><strong>CNN（卷积神经网络）</strong>：利用卷积核提取局部空间特征，在图像处理领域取得了突破性成果。代表模型包括 AlexNet、VGG、ResNet。</li>\n<li><strong>RNN / LSTM</strong>：处理序列数据的递归结构，LSTM 通过门控机制缓解了梯度消失问题，广泛用于时序预测和早期 NLP 任务。</li>\n<li><strong><a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">Transformer</a></strong>：基于自注意力机制的架构，彻底改变了 NLP 和 CV 领域，是 GPT、BERT、ViT 等模型的基础。</li>\n</ul>\n<h2>GPU 训练与并行计算</h2>\n<p>深度学习的发展与 GPU 算力密不可分。CUDA 和 PyTorch/TensorFlow 等框架使得 GPU 加速训练成为标配。数据并行、模型并行和流水线并行是处理大规模模型的三种主要并行策略。混合精度训练在保持精度的同时显著提升了训练速度。</p>\n<h2>深度学习的局限性</h2>\n<p>尽管深度学习取得了巨大成功，但仍面临诸多挑战：对大量标注数据的依赖、模型可解释性差、对抗样本脆弱性、训练成本高昂以及灾难性遗忘等问题。这些局限推动了 Few-shot Learning、可解释 AI 和持续学习等研究方向的发展。</p>\n<p>深度学习源于 <a href=\"/posts/wiki/topics/machine-learning.html\" target=\"_blank\">机器学习</a>，但已在众多领域形成了独立的方法论和工具链。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">concepts/transformer-architecture</a></li>\n<li><a href=\"/posts/wiki/topics/machine-learning.html\" target=\"_blank\">topics/machine-learning</a></li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术领域"
      ]
    },
    {
      "title": "DevOps",
      "url": "https://zhuonixian.pages.dev/posts/wiki/topics/devops.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/topics/devops.html",
      "summary": "DevOps DevOps 是一种融合开发（Development）和运维（Operations）的文化与实践，旨在通过自动化和持续反馈加速软件交付，同时提升系统可靠性和团队协作效率。 CI/CD 流水线 持续集成（CI）要求开发者频繁将代码合并到主分支，每次合并触发自动化构建和测试。持续交付/部署（CD）将通过测试的变更自动发布到生产环境。GitHu...",
      "content_html": "\n<p>DevOps 是一种融合开发（Development）和运维（Operations）的文化与实践，旨在通过自动化和持续反馈加速软件交付，同时提升系统可靠性和团队协作效率。</p>\n<h2>CI/CD 流水线</h2>\n<p>持续集成（CI）要求开发者频繁将代码合并到主分支，每次合并触发自动化构建和测试。持续交付/部署（CD）将通过测试的变更自动发布到生产环境。GitHub Actions、GitLab CI 和 Jenkins 是主流的 CI/CD 工具。</p>\n<h2>容器化与编排</h2>\n<p>Docker 通过容器技术将应用及其依赖打包为标准化单元，消除了&quot;在我的机器上能运行&quot;的问题。Kubernetes 作为容器编排平台，管理容器的部署、扩缩和故障恢复，已成为云原生基础设施的事实标准。</p>\n<h2>基础设施即代码（IaC）</h2>\n<p>Terraform、Ansible 和 Pulumi 等工具将基础设施配置用代码定义和版本管理，实现了基础设施的可复现、可审计和自动化管理。IaC 是 GitOps 实践的基础。</p>\n<h2>监控与可观测性</h2>\n<p>可观测性三大支柱——日志（Logging）、指标（Metrics）和追踪（Tracing）——构成了生产环境健康监控的核心。Prometheus + Grafana 是指标监控的经典组合，ELK/EFK 技术栈用于日志聚合，Jaeger 用于分布式追踪。</p>\n<h2>GitOps 与 AIOps</h2>\n<p>GitOps 将 Git 仓库作为基础设施和应用状态的唯一可信来源，所有变更通过 Pull Request 触发。AIOps 利用机器学习分析运维数据，实现异常检测、根因分析和自动修复，代表了 DevOps 与 AI 结合的未来方向。</p>\n<p>DevOps 实践是 <a href=\"/posts/wiki/topics/software-engineering.html\" target=\"_blank\">软件工程</a>在运维维度的延伸，<a href=\"/posts/wiki/concepts/agentic-coding.html\" target=\"_blank\">AI 编程</a>工具也在逐步渗透到 DevOps 工作流中。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/topics/software-engineering.html\" target=\"_blank\">topics/software-engineering</a></li>\n<li><a href=\"/posts/wiki/concepts/agentic-coding.html\" target=\"_blank\">concepts/agentic-coding</a></li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术领域"
      ]
    },
    {
      "title": "知识管理",
      "url": "https://zhuonixian.pages.dev/posts/wiki/topics/knowledge-management.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/topics/knowledge-management.html",
      "summary": "知识管理 个人知识管理的演进 个人知识管理（Personal Knowledge Management, PKM）经历了从纸质笔记到数字化、再到智能化的三个阶段。早期以文件夹分类为主，中期以标签系统为代表，当前阶段则以双向链接和知识图谱为核心范式。 每一次范式转移都在降低知识组织的摩擦，同时提升知识检索和联结的效率。 Zettelkasten 方法 Z...",
      "content_html": "\n<h2>个人知识管理的演进</h2>\n<p>个人知识管理（Personal Knowledge Management, PKM）经历了从纸质笔记到数字化、再到智能化的三个阶段。早期以文件夹分类为主，中期以标签系统为代表，当前阶段则以双向链接和知识图谱为核心范式。</p>\n<p>每一次范式转移都在降低知识组织的摩擦，同时提升知识检索和联结的效率。</p>\n<h2>Zettelkasten 方法</h2>\n<p>Zettelkasten（卡片盒笔记法）由德国社会学家 Niklas Luhmann 创立，其核心理念是：</p>\n<ul>\n<li><strong>原子化</strong>：每条笔记只包含一个独立的概念或想法。</li>\n<li><strong>链接优先</strong>：通过笔记间的链接而非层级分类来组织知识。</li>\n<li><strong>持续生长</strong>：知识库通过不断添加新笔记和链接而有机生长。</li>\n</ul>\n<p>这一方法启发了现代双向链接工具的设计哲学。</p>\n<h2>双向链接与知识图谱</h2>\n<p>双向链接（Bidirectional Links）是现代 PKM 工具的标志性特性。当页面 A 链接到页面 B 时，B 页面会自动显示反向引用。这种机制使知识联结变得可见、可追溯，形成知识图谱。</p>\n<p>知识图谱的价值在于：它不仅存储知识，还揭示知识之间的关系。随着节点和边增多，图谱中涌现出的结构本身就是新的洞见。</p>\n<h2>LLM 驱动的知识管理新范式</h2>\n<p>大语言模型为知识管理带来了根本性变革：</p>\n<ul>\n<li><strong>LLM Wiki 模式</strong>：用 LLM Agent 将原始资料编译为结构化知识页面，知识库以复利方式增长。参见 <a href=\"/posts/wiki/comparisons/rag-vs-compiled-wiki.html\" target=\"_blank\">RAG vs Compiled Wiki</a>。</li>\n<li><strong>智能检索增强</strong>：LLM 理解查询意图，提供语义级而非关键词级的检索。</li>\n<li><strong>自动摘要与联结</strong>：LLM 可以自动生成摘要、发现隐含关联、建议相关页面。</li>\n</ul>\n<p><a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">RAG</a> 技术使 LLM 能够利用外部知识库回答问题，而编译式 Wiki 则将知识预先结构化以获得更高质量的输出。</p>\n<h2>工具生态</h2>\n<ul>\n<li><strong>Obsidian</strong>：本地优先的 Markdown 知识库，以双向链接和插件生态著称。是 LLM Wiki 的理想载体。</li>\n<li><strong>Notion</strong>：云端协作工具，数据库功能强大，适合团队场景。</li>\n<li><strong>Logseq</strong>：大纲式笔记工具，强调块级链接和查询能力。</li>\n</ul>\n<h2>Karpathy 的 LLM Wiki 理念</h2>\n<p>Andrej Karpathy 提出 LLM Wiki 的核心思想：将 LLM Agent 视为知识工作者，让它在 Obsidian 知识库中持续编写、更新、维护结构化知识页面。知识库不是被检索的原始数据，而是经过编译的、可复用的知识资产。详见 <a href=\"/posts/wiki/guides/how-to-build-llm-wiki.html\" target=\"_blank\">构建 LLM Wiki 指南</a>。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">检索增强生成</a>：LLM + 外部知识的技术基础</li>\n<li><a href=\"/posts/wiki/guides/how-to-build-llm-wiki.html\" target=\"_blank\">构建 LLM Wiki 指南</a>：实践方法论</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术领域"
      ]
    },
    {
      "title": "机器学习",
      "url": "https://zhuonixian.pages.dev/posts/wiki/topics/machine-learning.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/topics/machine-learning.html",
      "summary": "机器学习 机器学习（Machine Learning）是人工智能的核心子领域，旨在让计算机从数据中自动学习规律，而非依赖显式编程。它是现代 AI 应用的基石，覆盖了从推荐系统到自动驾驶的广泛场景。 三大学习范式 监督学习（Supervised Learning）：从标注数据中学习输入到输出的映射关系，适用于分类和回归任务。典型算法包括线性回归、逻辑回归...",
      "content_html": "\n<p>机器学习（Machine Learning）是人工智能的核心子领域，旨在让计算机从数据中自动学习规律，而非依赖显式编程。它是现代 AI 应用的基石，覆盖了从推荐系统到自动驾驶的广泛场景。</p>\n<h2>三大学习范式</h2>\n<ul>\n<li><strong>监督学习（Supervised Learning）</strong>：从标注数据中学习输入到输出的映射关系，适用于分类和回归任务。典型算法包括线性回归、逻辑回归、SVM、决策树和随机森林。</li>\n<li><strong>无监督学习（Unsupervised Learning）</strong>：在无标注数据中发现隐含结构，如聚类（K-Means）、降维（PCA）和异常检测。</li>\n<li><strong>强化学习（Reinforcement Learning）</strong>：智能体通过与环境交互获得奖励信号来优化策略，广泛应用于游戏 AI、机器人控制和推荐系统。</li>\n</ul>\n<h2>特征工程</h2>\n<p>特征工程是传统 ML 的核心环节。优质特征往往比模型选择更能决定最终效果。关键步骤包括特征提取、特征选择、特征变换（归一化、标准化）和特征构造。自动化特征工程工具（如 Featuretools）正在减少人工介入。</p>\n<h2>模型评估</h2>\n<p>评估指标的选择取决于任务类型：分类任务常用准确率（Accuracy）、精确率（Precision）、召回率（Recall）、F1 分数和 AUC-ROC；回归任务使用 MSE、MAE 和 R²。交叉验证（Cross-Validation）是防止评估偏差的标准方法。</p>\n<h2>过拟合与正则化</h2>\n<p>过拟合是模型在训练集上表现优异但在新数据上泛化能力差的现象。常用对策包括 L1/L2 正则化、Dropout、早停（Early Stopping）和数据增强。偏差-方差权衡（Bias-Variance Tradeoff）是理解模型复杂度的核心框架。</p>\n<h2>从传统 ML 到深度学习</h2>\n<p>随着数据规模增长和计算能力提升，<a href=\"/posts/wiki/topics/deep-learning.html\" target=\"_blank\">深度学习</a>在图像、语音、自然语言等领域逐步超越了传统 ML 方法。传统 ML 在小数据场景、可解释性要求和资源受限环境中仍有优势。<a href=\"/posts/wiki/concepts/fine-tuning.html\" target=\"_blank\">微调</a>技术使得预训练大模型能够快速适配特定任务，模糊了传统 ML 与深度学习的边界。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/topics/deep-learning.html\" target=\"_blank\">topics/deep-learning</a></li>\n<li><a href=\"/posts/wiki/concepts/fine-tuning.html\" target=\"_blank\">concepts/fine-tuning</a></li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术领域"
      ]
    },
    {
      "title": "自然语言处理",
      "url": "https://zhuonixian.pages.dev/posts/wiki/topics/natural-language-processing.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/topics/natural-language-processing.html",
      "summary": "自然语言处理 自然语言处理（Natural Language Processing, NLP）是人工智能与语言学的交叉领域，旨在让计算机理解、生成和处理人类语言。NLP 技术贯穿搜索引擎、智能助手、机器翻译和文本分析等核心应用。 任务分类 NLP 任务按复杂度可分为多个层次： 基础处理：（Tokenization）、词性标注（POS Tagging）、...",
      "content_html": "\n<p>自然语言处理（Natural Language Processing, NLP）是人工智能与语言学的交叉领域，旨在让计算机理解、生成和处理人类语言。NLP 技术贯穿搜索引擎、智能助手、机器翻译和文本分析等核心应用。</p>\n<h2>任务分类</h2>\n<p>NLP 任务按复杂度可分为多个层次：</p>\n<ul>\n<li><strong>基础处理</strong>：<a href=\"/posts/wiki/concepts/tokenization.html\" target=\"_blank\">分词</a>（Tokenization）、词性标注（POS Tagging）、依存句法分析</li>\n<li><strong>信息提取</strong>：命名实体识别（NER）、关系抽取、事件抽取</li>\n<li><strong>语义理解</strong>：情感分析、文本分类、自然语言推理（NLI）</li>\n<li><strong>生成任务</strong>：机器翻译、文本摘要、对话生成</li>\n</ul>\n<h2>方法论的演进</h2>\n<p>NLP 经历了三个主要阶段：<strong>规则方法</strong>（正则表达式、上下文无关文法）→ <strong>统计方法</strong>（HMM、CRF、TF-IDF + SVM）→ <strong>神经网络方法</strong>（Word2Vec、CNN/RNN、<a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">Transformer</a>）。每次范式转换都带来了显著的性能跃迁。</p>\n<h2>预训练语言模型的突破</h2>\n<p>2018 年 BERT 引入双向预训练，刷新了多项 NLU 基准。GPT 系列则证明了大规模生成式预训练在文本生成任务上的强大能力。预训练 + 微调的范式成为 NLP 的主流方法论。</p>\n<h2>LLM 时代的新范式</h2>\n<p>大语言模型（LLM）正在重塑 NLP 的研究范式：Prompt Engineering 替代了传统的特征工程，In-Context Learning 使得少样本甚至零样本学习成为可能。许多传统 NLP 任务（NER、情感分析、翻译）现在可以通过统一的 LLM 接口完成。</p>\n<h2>中文 NLP 的特殊挑战</h2>\n<p>中文缺乏天然的词边界，分词质量直接影响下游任务效果。此外，中文的句法灵活性、丰富的指代表达和成语/典故的语义理解都给 NLP 带来独特挑战。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">concepts/transformer-architecture</a></li>\n<li><a href=\"/posts/wiki/concepts/tokenization.html\" target=\"_blank\">concepts/tokenization</a></li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术领域"
      ]
    },
    {
      "title": "开源运动",
      "url": "https://zhuonixian.pages.dev/posts/wiki/topics/open-source.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/topics/open-source.html",
      "summary": "开源运动 开源（Open Source）是一种倡导源代码公开、自由使用和协作开发的软件运动。从 Richard Stallman 的自由软件理念到 Linux 的广泛采用，开源已从哲学主张发展为驱动技术创新的核心模式。 主流开源协议 选择开源协议是项目治理的基础决策： MIT：最宽松，几乎不限制使用方式，适合追求最大传播的项目 Apache 2.0：宽...",
      "content_html": "\n<p>开源（Open Source）是一种倡导源代码公开、自由使用和协作开发的软件运动。从 Richard Stallman 的自由软件理念到 Linux 的广泛采用，开源已从哲学主张发展为驱动技术创新的核心模式。</p>\n<h2>主流开源协议</h2>\n<p>选择开源协议是项目治理的基础决策：</p>\n<ul>\n<li><strong>MIT</strong>：最宽松，几乎不限制使用方式，适合追求最大传播的项目</li>\n<li><strong>Apache 2.0</strong>：宽松但包含专利授权条款，企业友好</li>\n<li><strong>GPL</strong>：copyleft 精神，要求衍生作品同样开源，适合防止闭源商业化</li>\n</ul>\n<p>协议选择直接影响项目的生态吸引力和商业兼容性。</p>\n<h2>开源 AI 模型的兴起</h2>\n<p>AI 领域正在经历一场开源浪潮。<a href=\"/posts/wiki/entities/meta-ai.html\" target=\"_blank\">Meta</a> 的 LLaMA 系列、Mistral 的开源模型和 Stable Diffusion 证明了开源模型能够在性能上与闭源模型竞争。<a href=\"/posts/wiki/entities/hugging-face.html\" target=\"_blank\">Hugging Face</a> 的模型仓库已成为 AI 开源生态的基础设施，托管了数十万个模型和数据集。</p>\n<h2>社区治理</h2>\n<p>健康的开源项目依赖清晰的治理结构：贡献者指南（<a href=\"http://CONTRIBUTING.md\" target=\"_blank\" rel=\"noopener noreferrer\">CONTRIBUTING.md</a>）、行为准则（Code of Conduct）、维护者（Maintainer）制度。BDFL（终身仁慈独裁者）模式与社区驱动的治理各有优劣。</p>\n<h2>企业参与开源的策略</h2>\n<p>科技巨头（Google、Meta、Microsoft）通过开源框架（TensorFlow、PyTorch、VS Code）构建生态护城河。企业参与开源的动机包括人才吸引、技术标准和降低研发成本。合理的开源策略需要在社区贡献和商业利益之间取得平衡。</p>\n<h2>开源与商业模式的平衡</h2>\n<p>开源不等于免费。Red Hat 的订阅模式、MongoDB 的 SSPL 协议、Open Core 模式都探索了开源与商业化的结合路径。AI 时代出现了&quot;开放权重&quot;与&quot;真正开源&quot;的争议，模型权重公开但训练数据封闭的灰色地带引发了新的讨论。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/entities/hugging-face.html\" target=\"_blank\">entities/hugging-face</a></li>\n<li><a href=\"/posts/wiki/entities/meta-ai.html\" target=\"_blank\">entities/meta-ai</a></li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术领域"
      ]
    },
    {
      "title": "软件工程",
      "url": "https://zhuonixian.pages.dev/posts/wiki/topics/software-engineering.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/topics/software-engineering.html",
      "summary": "软件工程 软件工程（Software Engineering）是将系统化、规范化的方法应用于软件的开发、运行和维护的学科。它不仅关注代码编写，更关注如何在团队协作中持续交付高质量软件。 核心设计原则 SOLID 原则：单一职责、开闭原则、里氏替换、接口隔离、依赖倒置，是面向对象设计的基石 DRY（Don't Repeat Yourself）：避免知识重...",
      "content_html": "\n<p>软件工程（Software Engineering）是将系统化、规范化的方法应用于软件的开发、运行和维护的学科。它不仅关注代码编写，更关注如何在团队协作中持续交付高质量软件。</p>\n<h2>核心设计原则</h2>\n<ul>\n<li><strong>SOLID 原则</strong>：单一职责、开闭原则、里氏替换、接口隔离、依赖倒置，是面向对象设计的基石</li>\n<li><strong>DRY（Don't Repeat Yourself）</strong>：避免知识重复，通过抽象和复用减少维护成本</li>\n<li><strong>KISS（Keep It Simple, Stupid）</strong>：优先选择简单方案，避免过度设计</li>\n</ul>\n<h2>设计模式与系统架构</h2>\n<p>经典设计模式（单例、工厂、观察者、策略等）提供了解决常见设计问题的可复用方案。在系统层面，架构风格从单体演进到微服务、事件驱动和 Serverless。选择架构风格需权衡团队规模、业务复杂度和运维能力。</p>\n<h2>代码质量保障</h2>\n<p>高质量软件依赖多层保障：单元测试和集成测试确保功能正确性，Code Review 促进知识共享和缺陷拦截，CI/CD 流水线实现自动化构建和部署。静态分析工具（Linter、Type Checker）在编码阶段即可发现潜在问题。</p>\n<h2>AI 辅助编程的变革</h2>\n<p><a href=\"/posts/wiki/concepts/agentic-coding.html\" target=\"_blank\">AI 编程助手</a>正在重塑软件工程实践。GitHub Copilot、Cursor 等工具将代码补全、调试和重构的效率提升了数倍。AI Agent 甚至能自主完成从需求分析到代码提交的全流程，但人类工程师在架构决策和质量把控上仍然不可替代。</p>\n<h2>软件工程伦理</h2>\n<p>软件工程师需关注数据隐私、算法公平性、安全漏洞和系统的社会影响。负责任的工程实践要求在追求效率的同时考虑技术对用户的潜在影响。</p>\n<p>软件工程与 <a href=\"/posts/wiki/topics/web-development.html\" target=\"_blank\">Web 开发</a>紧密关联，Web 开发中的前端/后端工程化实践是软件工程原则在特定领域的具体应用。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/agentic-coding.html\" target=\"_blank\">concepts/agentic-coding</a></li>\n<li><a href=\"/posts/wiki/topics/web-development.html\" target=\"_blank\">topics/web-development</a></li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术领域"
      ]
    },
    {
      "title": "Web 开发",
      "url": "https://zhuonixian.pages.dev/posts/wiki/topics/web-development.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/topics/web-development.html",
      "summary": "Web 开发 前端技术栈 现代前端开发以组件化框架为核心，构建在 JavaScript 生态系统之上： React：Meta 维护的声明式 UI 库，以虚拟 DOM 和组件模型闻名。生态最为丰富，是当前市场占有率最高的前端框架。 Vue：渐进式框架，以学习曲线平缓和模板语法直观著称。Vue 3 引入 Composition API，提升了复杂应用的可维...",
      "content_html": "\n<h2>前端技术栈</h2>\n<p>现代前端开发以组件化框架为核心，构建在 JavaScript 生态系统之上：</p>\n<ul>\n<li><strong>React</strong>：Meta 维护的声明式 UI 库，以虚拟 DOM 和组件模型闻名。生态最为丰富，是当前市场占有率最高的前端框架。</li>\n<li><strong>Vue</strong>：渐进式框架，以学习曲线平缓和模板语法直观著称。Vue 3 引入 Composition API，提升了复杂应用的可维护性。</li>\n<li><strong>Next.js</strong>：基于 React 的全栈框架，支持 SSR（服务端渲染）、SSG（静态生成）和 ISR（增量静态再生）。App Router 引入了服务端组件（React Server Components）范式。</li>\n<li><strong>Tailwind CSS</strong>：原子化 CSS 框架，通过组合预定义的工具类来构建界面。显著减少了自定义 CSS 的编写量，与组件化框架高度契合。</li>\n</ul>\n<p>前端工程化的其他关键要素包括 TypeScript（类型安全）、Vite（构建工具）和 Playwright（端到端测试）。</p>\n<h2>后端技术栈</h2>\n<p>后端技术选型日趋多元化，不同语言在各自领域发挥优势：</p>\n<ul>\n<li><strong>Node.js</strong>：JavaScript 运行时，前后端统一语言，适合 I/O 密集型应用和实时通信场景。</li>\n<li><strong>Python</strong>：Web 开发（Django/Flask/FastAPI）与 AI/ML 工程的首选语言，FastAPI 以异步支持和自动 OpenAPI 文档生成备受青睐。</li>\n<li><strong>Go</strong>：编译型语言，以高并发（Goroutine）和低延迟著称，是微服务和云基础设施的热门选择。</li>\n<li><strong>Rust</strong>：系统级语言，以内存安全和高性能闻名，正在被越来越多的后端基础设施项目采用（如 Deno、Bun、Turso）。</li>\n</ul>\n<h2>API 设计</h2>\n<p>API 是前后端通信的桥梁，主流范式包括：</p>\n<ul>\n<li><strong>REST</strong>：基于 HTTP 语义的资源导向架构，简单直观，生态成熟。</li>\n<li><strong>GraphQL</strong>：由 Meta 提出的查询语言，客户端按需获取数据，减少过度获取和不足获取问题。</li>\n<li><strong>gRPC</strong>：基于 Protocol Buffers 的高性能 RPC 框架，适合微服务间通信。</li>\n</ul>\n<p>在实际项目中，REST 仍是最广泛采用的方案，GraphQL 在复杂查询场景中展现优势，gRPC 则专注于服务间高性能通信。</p>\n<h2>部署与运维</h2>\n<p>现代 Web 应用的部署运维体系已高度云原生化：</p>\n<ul>\n<li><strong>Docker</strong>：容器化技术，确保应用在任何环境中一致运行。</li>\n<li><strong>Kubernetes</strong>：容器编排平台，管理大规模容器化应用的部署、扩展和运维。</li>\n<li><strong>Serverless</strong>：无服务器架构（AWS Lambda、Vercel、Cloudflare Workers），开发者无需管理基础设施，按执行次数付费。Vercel 已成为 Next.js 应用的首选部署平台。</li>\n</ul>\n<p>CI/CD 流水线（GitHub Actions、GitLab CI）和基础设施即代码（Terraform、Pulumi）也是现代运维体系的重要组成部分。</p>\n<h2>AI 辅助开发的新趋势</h2>\n<p>AI 正在深刻改变 Web 开发的工作方式。<a href=\"/posts/wiki/topics/ai-agents.html\" target=\"_blank\">AI Agent</a> 工具如 Claude Code、Cursor 和 Copilot 能够理解项目上下文、自动生成代码、编写测试、执行重构。开发者正从&quot;写代码&quot;转向&quot;审代码&quot;——专注于架构决策和质量把控，将实现细节交给 AI。</p>\n<p>Vercel 的 v0 和类似的 AI 代码生成工具使原型开发速度提升了一个数量级。这种变化不是替代开发者，而是大幅提升了开发者的产出上限。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/topics/ai-agents.html\" target=\"_blank\">AI Agents</a>：正在重塑软件开发流程的智能体技术</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "技术领域"
      ]
    },
    {
      "title": "Agentic Coding",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/agentic-coding.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/agentic-coding.html",
      "summary": "Agentic Coding Agentic Coding（智能体编程）是指 AI Agent 在人类指导下自主完成编码任务的新范式。它超越了传统的代码补全，使 AI 能够理解需求、规划方案、编写代码、运行测试并进行迭代修改。Agentic Coding 是 在软件开发领域的具体落地。 从代码补全到自主编程 AI 辅助编程经历了三个阶段：代码补全（Co...",
      "content_html": "\n<p>Agentic Coding（智能体编程）是指 AI Agent 在人类指导下自主完成编码任务的新范式。它超越了传统的代码补全，使 AI 能够理解需求、规划方案、编写代码、运行测试并进行迭代修改。Agentic Coding 是 <a href=\"/posts/wiki/topics/ai-agents.html\" target=\"_blank\">topics/ai-agents</a> 在软件开发领域的具体落地。</p>\n<h2>从代码补全到自主编程</h2>\n<p>AI 辅助编程经历了三个阶段：<strong>代码补全</strong>（Copilot 式的行级建议）$\\rightarrow$ <strong>对话式编程</strong>（Chat 模式，人类描述需求、AI 生成代码片段）$\\rightarrow$ <strong>Agentic Coding</strong>（AI 拥有文件系统读写、终端执行、代码搜索等工具权限，在人类监督下自主完成多文件、多步骤的编码任务）。关键跃迁在于 Agent 获得了&quot;动手能力&quot;——不再只是建议，而是直接操作代码库。</p>\n<h2>核心工作流</h2>\n<p>典型的 Agentic Coding 工作流包括五个阶段：<strong>理解需求</strong>（读取相关代码、文档、项目结构）$\\rightarrow$ <strong>规划方案</strong>（分析修改范围、确定实施步骤）$\\rightarrow$ <strong>编码实现</strong>（跨多文件编写和修改代码）$\\rightarrow$ <strong>测试验证</strong>（运行测试套件、检查编译错误）$\\rightarrow$ <strong>迭代修正</strong>（根据测试结果或人类反馈调整代码）。每个阶段 Agent 都可以利用 <a href=\"/posts/wiki/concepts/function-calling.html\" target=\"_blank\">concepts/function-calling</a> 调用工具获取信息或执行操作。</p>\n<h2>主要工具</h2>\n<ul>\n<li><strong>Claude Code</strong>：<a href=\"/posts/wiki/entities/claude.html\" target=\"_blank\">entities/claude</a> 的命令行 Agent，具备文件读写、终端执行、Git 操作和代码搜索能力，支持复杂的跨文件重构任务</li>\n<li><strong>Cursor</strong>：AI-native IDE，集成了代码理解、多文件编辑和终端操作，提供 Agent 模式和 Chat 模式</li>\n<li><strong>GitHub Copilot</strong>：从代码补全进化到 Workspace 级别的任务规划和执行</li>\n<li><strong>Devin</strong>：Cognition 推出的全自主 AI 软件工程师，能独立完成完整的开发任务</li>\n</ul>\n<h2>对软件开发的影响</h2>\n<p>Agentic Coding 正在改变开发者的工作方式：从逐行编写代码转向审查和指导 AI 的输出。开发者需要培养新技能——精确描述需求、有效审查 AI 生成的代码、设计适合 Agent 理解的项目结构。它也推动了项目规范文件（如本项目的 <a href=\"http://CLAUDE.md\" target=\"_blank\" rel=\"noopener noreferrer\">CLAUDE.md</a>）的流行，这些文件帮助 AI 快速理解项目上下文和约束。</p>\n<h2>局限与挑战</h2>\n<p>当前 Agentic Coding 仍有明确局限：对复杂架构决策的判断力不足、长链条任务中容易累积错误、对隐含业务逻辑的理解有限。最佳实践是让 Agent 处理定义明确、边界清晰的任务，而将架构设计和关键决策留给人类。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/topics/ai-agents.html\" target=\"_blank\">topics/ai-agents</a>：Agentic Coding 的理论基础</li>\n<li><a href=\"/posts/wiki/entities/claude.html\" target=\"_blank\">entities/claude</a>：Claude Code 是 Agentic Coding 的代表性工具</li>\n<li><a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">concepts/prompt-engineering</a>：有效指导 Agent 的 prompt 技巧</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "Attention Mechanism",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/attention-mechanism.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/attention-mechanism.html",
      "summary": "注意力机制 注意力机制（Attention Mechanism）是深度学习中用于建模序列元素间依赖关系的核心计算范式。它使模型能够动态地&quot;关注&quot;输入中最相关的部分，而非依赖固定长度的上下文窗口。注意力是 的计算核心。 演进历程 Bahdanau Attention（2014） 首次在机器翻译中引入可学习的对齐机制，让解码器在生成每个...",
      "content_html": "\n<p>注意力机制（Attention Mechanism）是深度学习中用于建模序列元素间依赖关系的核心计算范式。它使模型能够动态地&quot;关注&quot;输入中最相关的部分，而非依赖固定长度的上下文窗口。注意力是 <a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">concepts/transformer-architecture</a> 的计算核心。</p>\n<h2>演进历程</h2>\n<p><strong>Bahdanau Attention（2014）</strong> 首次在机器翻译中引入可学习的对齐机制，让解码器在生成每个词时自适应地关注源序列的不同位置，解决了 RNN 固定长度上下文向量的信息瓶颈问题。</p>\n<p><strong>Luong Attention（2015）</strong> 简化了注意力计算，提出了乘性（multiplicative）和加性（additive）两种评分函数，并引入了全局注意力和局部注意力的区分。</p>\n<p><strong>Self-Attention（自注意力）</strong> 将注意力机制从跨序列对齐推广到序列内部，使每个位置能够直接与序列中所有其他位置交互。这一创新是 <a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">concepts/transformer-architecture</a> 的基石。</p>\n<p><strong>Multi-Head Attention</strong> 通过并行多组独立的注意力计算，让模型在不同子空间中捕获不同类型的语义关系（如语法关系、语义共指、位置关系等），最终拼接并线性投影得到输出。</p>\n<h2>Q/K/V 计算过程</h2>\n<p>注意力机制将输入映射为三组向量：Query（Q，查询向量）、Key（K，键向量）、Value（V，值向量）。对于输入序列 $X$，通过可学习的权重矩阵 $W_Q$、$W_K$、$W_V$ 进行线性变换：</p>\n<ul>\n<li>$Q = XW_Q$：表示&quot;我在寻找什么&quot;</li>\n<li>$K = XW_K$：表示&quot;我能提供什么&quot;</li>\n<li>$V = XW_V$：表示&quot;我的实际内容&quot;</li>\n</ul>\n<h2>缩放点积注意力</h2>\n<p>标准计算公式为 $\\text{Attention}(Q, K, V) = \\text{softmax}(QK^T / \\sqrt{d_k}) V$。除以 $\\sqrt{d_k}$ 是关键的缩放操作——当维度较大时，点积结果方差增大，softmax 会进入梯度极小的饱和区，缩放因子确保了梯度的稳定传播。</p>\n<h2>为什么注意力是核心</h2>\n<p>注意力机制的两个本质优势决定了其核心地位：一是<strong>全局感受野</strong>，每个位置可以直接访问序列中任意其他位置，路径长度为 $O(1)$，而 RNN 需要 $O(n)$；二是<strong>动态加权</strong>，权重完全由输入内容决定，实现了数据驱动的信息筛选。</p>\n<p>现代优化如 Flash Attention 通过 IO 感知的分块计算将注意力从 $O(N^2)$ 内存瓶颈中解放出来，使得超长上下文（100K+ tokens）成为可能。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">concepts/transformer-architecture</a>：基于注意力机制的完整架构</li>\n<li><a href=\"/posts/wiki/concepts/embedding.html\" target=\"_blank\">concepts/embedding</a>：注意力计算的输入向量表示</li>\n<li><a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">concepts/llm-training-pipeline</a>：注意力模型的训练流程</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "Chain-of-Thought",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/chain-of-thought.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/chain-of-thought.html",
      "summary": "Chain-of-Thought 推理 Chain-of-Thought（CoT，思维链）是一种通过引导 LLM 逐步展开中间推理步骤来提升复杂任务表现的 技术。其核心观察是：当模型被要求&quot;展示推理过程&quot;而非直接给出答案时，在数学、逻辑和多步推理任务上的准确率显著提升。 Zero-shot CoT Kojima 等人发现，仅需在提示...",
      "content_html": "\n<p>Chain-of-Thought（CoT，思维链）是一种通过引导 LLM 逐步展开中间推理步骤来提升复杂任务表现的 <a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">concepts/prompt-engineering</a> 技术。其核心观察是：当模型被要求&quot;展示推理过程&quot;而非直接给出答案时，在数学、逻辑和多步推理任务上的准确率显著提升。</p>\n<h2>Zero-shot CoT</h2>\n<p>Kojima 等人发现，仅需在提示末尾添加 &quot;Let's think step by step&quot;，就能在无示例的情况下激活模型的推理能力。这种 Zero-shot CoT 方法无需构造复杂的示例，使用成本极低，适用于快速验证推理任务。其效果在不同模型上差异较大，通常在较大参数量（100B+）的模型上表现更稳定。</p>\n<h2>Few-shot CoT</h2>\n<p>Few-shot CoT 在提示中提供几个包含完整推理过程的示例，让模型学习输出格式和推理风格。示例的质量和相关性至关重要——好的示例应涵盖不同的推理模式（如分解、类比、验证），并且推理步骤应清晰无跳跃。研究表明，即便示例中的推理过程包含错误，只要格式正确，模型仍能从中受益。</p>\n<h2>Tree of Thought</h2>\n<p>Tree of Thought（ToT）将 CoT 的线性推理扩展为树状搜索结构。模型在每一步生成多个候选思路，通过评估函数选择最有前景的分支继续探索，支持回溯和剪枝。ToT 在需要探索和试错的规划类任务（如 24 点游戏、创意写作）中表现出色，但计算成本显著高于线性 CoT。</p>\n<h2>在数学推理和代码生成中的效果</h2>\n<p>CoT 在数学推理（GSM8K、MATH）上的提升最为显著，准确率可提高 2-5 倍。在代码生成中，CoT 等价于让模型先写伪代码或算法描述再实现，显著减少了逻辑错误。值得注意的是，CoT 的效果与模型规模正相关——小模型可能出现&quot;看似合理实则错误&quot;的推理链，需要结合验证机制使用。</p>\n<h2>与其他推理策略的对比</h2>\n<p>与直接回答相比，CoT 通过增加计算量换取推理深度。与 <a href=\"/posts/wiki/concepts/function-calling.html\" target=\"_blank\">concepts/function-calling</a> 结合时，模型可以调用外部工具（如计算器、代码解释器）来验证中间步骤，进一步提升可靠性。Self-Consistency 方法通过对同一问题生成多条推理链并投票选择最常见答案，在 CoT 基础上进一步提升鲁棒性。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">concepts/prompt-engineering</a>：CoT 是提示工程的核心技术之一</li>\n<li><a href=\"/posts/wiki/concepts/function-calling.html\" target=\"_blank\">concepts/function-calling</a>：外部工具调用可辅助验证推理步骤</li>\n<li><a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">concepts/llm-training-pipeline</a>：训练流程中对推理能力的培养</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "Constitutional AI",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/constitutional-ai.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/constitutional-ai.html",
      "summary": "Constitutional AI Constitutional AI（CAI，宪法 AI）是由 提出的一种 AI 对齐方法。其核心思想是让 AI 系统遵循一组明确的&quot;宪法原则&quot;（Constitutional Principles）来指导自身行为，通过 AI 反馈代替人类反馈来实现规模化对齐，是 Anthropic 安全方法论的核心...",
      "content_html": "\n<p>Constitutional AI（CAI，宪法 AI）是由 <a href=\"/posts/wiki/entities/anthropic.html\" target=\"_blank\">entities/anthropic</a> 提出的一种 AI 对齐方法。其核心思想是让 AI 系统遵循一组明确的&quot;宪法原则&quot;（Constitutional Principles）来指导自身行为，通过 AI 反馈代替人类反馈来实现规模化对齐，是 Anthropic 安全方法论的核心组成部分。</p>\n<h2>动机</h2>\n<p>传统的 RLHF（基于人类反馈的强化学习）依赖大量人类标注者对模型输出进行偏好评判。这一方式面临三个瓶颈：人类标注成本高昂且难以规模化；标注者对有害内容的判断标准不一致；更根本的问题——当模型变得比人类更擅长生成看似合理的回答时，人类是否还能提供可靠的监督？CAI 正是为了解决这些问题而提出的。</p>\n<h2>两阶段训练过程</h2>\n<p><strong>阶段一：监督学习（SL）</strong>。给定一个可能产生有害输出的提示，模型首先生成一个初始回复（可能包含有害内容），然后被要求根据宪法原则对该回复进行<strong>批评</strong>（Critique），指出其中的问题，最后生成一个<strong>修订版本</strong>（Revision）。整个过程由模型自身完成，生成的修订回复作为 SFT 训练数据。</p>\n<p><strong>阶段二：强化学习（RL）</strong>。使用阶段一训练的 SFT 模型，对同一提示生成两个回复，让另一个 AI 模型（而非人类）根据宪法原则评判哪个更好。这些 AI 偏好数据用于训练奖励模型，再通过 PPO 进行策略优化。整个过程完全不需要人类标注。</p>\n<h2>RLAIF vs RLHF</h2>\n<p>CAI 的核心创新是用 AI 反馈（RLAIF, Reinforcement Learning from AI Feedback）替代人类反馈（RLHF）。RLAIF 的优势在于：可无限生成训练数据，成本远低于人类标注；评判标准由宪法原则统一定义，一致性强；可以设计针对特定安全问题的宪法原则。RLAIF 并非要完全取代 RLHF，实践中两者常结合使用。</p>\n<h2>宪法原则</h2>\n<p>宪法原则是一组自然语言指令，定义了模型应遵循的行为准则。典型的原则包括：&quot;选择最无害且最有帮助的回复&quot;、&quot;不要协助非法活动&quot;、&quot;尊重个人隐私&quot;等。Anthropic 的 Claude 模型基于一组精炼的原则进行对齐，这些原则本身也随着研究和反馈不断迭代。</p>\n<h2>与其他对齐方法的对比</h2>\n<p>相比 InstructGPT 风格的 RLHF，CAI 更强调<strong>可扩展性</strong>和<strong>透明性</strong>——对齐标准以明确文本形式存在，而非隐含在人类标注数据中。相比红队测试（Red Teaming），CAI 是系统性的训练方法而非评估手段。CAI 与 <a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">concepts/llm-training-pipeline</a> 中的 RLHF 阶段紧密衔接，是对对齐方法论的进一步发展。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/entities/anthropic.html\" target=\"_blank\">entities/anthropic</a>：Constitutional AI 的提出者和践行者</li>\n<li><a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">concepts/llm-training-pipeline</a>：CAI 在训练流程中的位置</li>\n<li><a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">concepts/prompt-engineering</a>：宪法原则本质上是一种结构化的 prompt</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "Embedding",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/embedding.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/embedding.html",
      "summary": "嵌入（Embedding） 嵌入（Embedding）是将离散的符号（词、句子、实体）映射到连续的低维向量空间的技术。好的嵌入能够捕获语义关系——语义相近的元素在向量空间中距离相近。嵌入是连接自然语言与数值计算的桥梁，是 和 的基础。 从 Word2Vec 到 Contextual Embedding Word2Vec（2013） 通过在大规模语料上训...",
      "content_html": "\n<p>嵌入（Embedding）是将离散的符号（词、句子、实体）映射到连续的低维向量空间的技术。好的嵌入能够捕获语义关系——语义相近的元素在向量空间中距离相近。嵌入是连接自然语言与数值计算的桥梁，是 <a href=\"/posts/wiki/concepts/attention-mechanism.html\" target=\"_blank\">concepts/attention-mechanism</a> 和 <a href=\"/posts/wiki/concepts/vector-database.html\" target=\"_blank\">concepts/vector-database</a> 的基础。</p>\n<h2>从 Word2Vec 到 Contextual Embedding</h2>\n<p><strong>Word2Vec（2013）</strong> 通过在大规模语料上训练浅层神经网络，为每个词学习一个固定的稠密向量。它揭示了一个重要性质：向量空间中的线性运算可以编码语义关系（如 $\\vec{king} - \\vec{man} + \\vec{woman} \\approx \\vec{queen}$）。但 Word2Vec 是静态的——&quot;bank&quot;在&quot;河岸&quot;和&quot;银行&quot;中拥有相同的向量。</p>\n<p><strong>Contextual Embedding</strong> 由 ELMo 和 BERT 开创，根据上下文动态生成每个词的向量表示，解决了多义词消歧问题。在现代 <a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">concepts/transformer-architecture</a> 中，嵌入层输出经过多层自注意力的不断更新，最终每个 token 的表示都融合了整个序列的上下文信息。</p>\n<h2>句子与文档嵌入</h2>\n<p>句子嵌入（Sentence Embedding）将整句话或段落映射为一个向量，用于句子级别的语义比较。SBERT（Sentence-BERT）通过 Siamese 网络结构在语义相似度任务上微调 BERT，生成高质量的句子向量。文档嵌入则处理更长的文本，通常采用分段嵌入后聚合的策略。</p>\n<h2>在检索和 RAG 中的应用</h2>\n<p>嵌入是 <a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">concepts/retrieval-augmented-generation</a> 和 <a href=\"/posts/wiki/concepts/semantic-search.html\" target=\"_blank\">concepts/semantic-search</a> 的核心组件。工作流程为：将文档库分块后计算嵌入向量并索引到 <a href=\"/posts/wiki/concepts/vector-database.html\" target=\"_blank\">concepts/vector-database</a> 中；查询时计算查询文本的嵌入，通过向量相似度检索最相关的文档片段，再送入 LLM 生成回答。</p>\n<h2>常见嵌入模型</h2>\n<p>当前主流的嵌入模型包括：OpenAI 的 text-embedding-3 系列、Cohere 的 embed 模型、开源的 BGE（BAAI General Embedding）和 E5 系列。选择模型时需关注嵌入维度、最大输入长度、多语言支持以及 MTEB（Massive Text Embedding Benchmark）排行榜上的综合表现。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/vector-database.html\" target=\"_blank\">concepts/vector-database</a>：嵌入向量的存储与检索基础设施</li>\n<li><a href=\"/posts/wiki/concepts/semantic-search.html\" target=\"_blank\">concepts/semantic-search</a>：基于嵌入的语义搜索</li>\n<li><a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">concepts/retrieval-augmented-generation</a>：嵌入在 RAG 系统中的应用</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "Fine-Tuning",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/fine-tuning.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/fine-tuning.html",
      "summary": "微调（Fine-Tuning） 微调是指在预训练模型的基础上，使用特定领域或任务的数据继续训练模型参数，使模型适应下游需求的过程。它是 中连接预训练与实际应用的关键环节。 全量微调 vs 参数高效微调 全量微调（Full Fine-Tuning） 更新模型的所有参数。效果通常最好，但显存需求极高（需要存储完整模型梯度和优化器状态），对于 70B+ 参数...",
      "content_html": "\n<p>微调是指在预训练模型的基础上，使用特定领域或任务的数据继续训练模型参数，使模型适应下游需求的过程。它是 <a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">concepts/llm-training-pipeline</a> 中连接预训练与实际应用的关键环节。</p>\n<h2>全量微调 vs 参数高效微调</h2>\n<p><strong>全量微调（Full Fine-Tuning）</strong> 更新模型的所有参数。效果通常最好，但显存需求极高（需要存储完整模型梯度和优化器状态），对于 70B+ 参数的大模型，实际部署成本往往不可承受。</p>\n<p><strong>LoRA（Low-Rank Adaptation）</strong> 是当前最流行的参数高效微调方法。其核心思想是冻结原始权重矩阵 $W$，仅训练低秩分解矩阵 $\\Delta W = AB$（其中 $A \\in \\mathbb{R}^{d \\times r}$，$B \\in \\mathbb{R}^{r \\times d}$，$r \\ll d$），将可训练参数量降低几个数量级。推理时将 $\\Delta W$ 合并回 $W$，不增加推理延迟。</p>\n<p><strong>QLoRA</strong> 在 LoRA 基础上引入 4-bit NormalFloat 量化和分页优化器，使 65B 模型的微调可在单张 48GB GPU 上完成，大幅降低了微调的硬件门槛。</p>\n<p><strong>Adapter</strong> 在 Transformer 层中插入小型前馈模块，仅训练 Adapter 参数。虽然比 LoRA 多一些推理开销，但在多任务切换场景下更具灵活性。</p>\n<h2>监督微调（SFT）流程</h2>\n<p>SFT 的标准流程包括：构造高质量的指令-回复对数据集 $\\rightarrow$ 选择合适的基座模型 $\\rightarrow$ 配置训练超参数（学习率通常为预训练的 1/10 到 1/100）$\\rightarrow$ 训练并监控验证集损失 $\\rightarrow$ 评估生成质量。关键原则是<strong>数据质量远比数量重要</strong>——数千条精心标注的高质量样本往往优于百万条噪声数据。</p>\n<h2>领域适应微调</h2>\n<p>领域适应微调（Domain Adaptation Fine-Tuning）使用特定领域的专业数据（如医学文献、法律文书、金融报告）对通用模型进行微调，使模型在目标领域内表现更准确。实践中通常先进行持续预训练（Continue Pre-training）注入领域知识，再进行 SFT 对齐任务格式。</p>\n<h2>数据质量要求</h2>\n<p>微调数据的质量直接决定模型表现。核心要求包括：标注准确性（回复内容正确无误）、多样性（覆盖目标任务的各类场景）、格式一致性（指令和回复遵循统一模板）、以及合理的难度梯度。低质量数据不仅浪费算力，还可能导致模型能力退化。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">concepts/llm-training-pipeline</a>：微调在完整训练流程中的位置</li>\n<li><a href=\"/posts/wiki/concepts/reinforcement-learning-from-human-feedback.html\" target=\"_blank\">concepts/reinforcement-learning-from-human-feedback</a>：微调后的对齐阶段</li>\n<li><a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">concepts/prompt-engineering</a>：微调的轻量替代方案</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "Function Calling",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/function-calling.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/function-calling.html",
      "summary": "Function Calling Function Calling（函数调用）是指 LLM 根据用户请求，输出结构化的工具调用请求（而非纯文本回复）的能力。它使 LLM 能够与外部系统交互——执行搜索、查询数据库、调用 API——从而突破模型自身知识和能力的边界。 工作原理 开发者通过 JSON Schema 描述可用函数的名称、参数和语义，连同用户消...",
      "content_html": "\n<p>Function Calling（函数调用）是指 LLM 根据用户请求，输出结构化的工具调用请求（而非纯文本回复）的能力。它使 LLM 能够与外部系统交互——执行搜索、查询数据库、调用 API——从而突破模型自身知识和能力的边界。</p>\n<h2>工作原理</h2>\n<p>开发者通过 JSON Schema 描述可用函数的名称、参数和语义，连同用户消息一起发送给模型。模型分析用户意图后，可以选择生成一个结构化的函数调用请求（包含函数名和参数），而非直接生成文本回复。客户端执行实际函数调用后，将结果返回给模型，模型再基于结果生成最终回复。</p>\n<h2>与 MCP 的关系</h2>\n<p><a href=\"/posts/wiki/concepts/model-context-protocol.html\" target=\"_blank\">concepts/model-context-protocol</a>（MCP）是 Function Calling 的标准化协议层。MCP 定义了模型与工具之间的统一通信标准，使工具可以跨不同 LLM 提供商复用。MCP 的设计理念是：任何符合 MCP 规范的工具服务器，都可以被任何支持 MCP 的 LLM 客户端使用，避免了工具集成为每个模型重复开发的问题。</p>\n<h2>并行调用与流式调用</h2>\n<p><strong>并行调用</strong>（Parallel Function Calling）允许模型在单次推理中生成多个独立的函数调用请求，例如同时查询天气和航班信息。这减少了多轮交互的延迟，对需要聚合多个数据源的场景尤为重要。</p>\n<p><strong>流式调用</strong>（Streaming Function Calling）在模型生成长参数（如搜索查询字符串）时，以流式方式输出部分结果，降低用户感知的首字延迟。</p>\n<h2>实际应用场景</h2>\n<ul>\n<li><strong>信息检索</strong>：调用搜索引擎获取实时信息，弥补训练数据的时间滞后</li>\n<li><strong>数据库查询</strong>：将自然语言转换为 SQL 查询并执行</li>\n<li><strong>代码执行</strong>：运行 Python 代码进行数值计算或数据处理</li>\n<li><strong>API 集成</strong>：操作日历、发送邮件、管理文件等第三方服务</li>\n<li><strong>多模态处理</strong>：调用图像生成或语音合成服务</li>\n</ul>\n<p>Function Calling 与 <a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">concepts/prompt-engineering</a> 深度结合——prompt 中对工具的描述质量直接影响模型选择和使用工具的准确性。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/model-context-protocol.html\" target=\"_blank\">concepts/model-context-protocol</a>：Function Calling 的标准化协议</li>\n<li><a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">concepts/prompt-engineering</a>：工具描述的 prompt 设计</li>\n<li><a href=\"/posts/wiki/topics/ai-agents.html\" target=\"_blank\">topics/ai-agents</a>：Function Calling 是 AI Agent 的核心能力</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "Knowledge Graph",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/knowledge-graph.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/knowledge-graph.html",
      "summary": "知识图谱 知识图谱（Knowledge Graph）是一种以图结构组织知识的方式，通过&quot;实体-关系-实体&quot;的三元组（如 (巴黎, 是首都, 法国)）表示事实和概念之间的关联。它是结构化知识表示的经典范式，与基于自由文本的 Wiki 知识库形成互补。 核心概念 知识图谱的基本组成单元是三元组（Triple）：主语（Subject）- ...",
      "content_html": "\n<p>知识图谱（Knowledge Graph）是一种以图结构组织知识的方式，通过&quot;实体-关系-实体&quot;的三元组（如 <code>(巴黎, 是首都, 法国)</code>）表示事实和概念之间的关联。它是结构化知识表示的经典范式，与基于自由文本的 Wiki 知识库形成互补。</p>\n<h2>核心概念</h2>\n<p>知识图谱的基本组成单元是<strong>三元组</strong>（Triple）：主语（Subject）- 谓词（Predicate）- 宾语（Object）。大量三元组构成一个有向图，节点是实体或概念，边是关系类型。<strong>本体</strong>（Ontology）定义了图谱中允许的实体类型和关系类型，是图谱的 Schema 层。</p>\n<p>知识图谱中的关键操作包括：实体链接（Entity Linking，将文本中的 mention 映射到图谱实体）、关系抽取（Relation Extraction，从文本中提取三元组）、知识推理（Knowledge Reasoning，通过已有三元组推导新事实）。</p>\n<h2>RDF 与属性图模型</h2>\n<p><strong>RDF（Resource Description Framework）</strong> 是 W3C 的知识图谱标准，使用 URI 标识实体，支持 SPARQL 查询语言，适合开放世界的知识共享和互操作。RDF 数据库称为 Triple Store。</p>\n<p><strong>属性图（Property Graph）</strong> 是工业界更流行的模型，节点和边都可以携带属性键值对，支持复杂查询（如 Neo4j 的 Cypher），在社交网络分析和推荐系统中应用广泛。</p>\n<h2>知识图谱嵌入</h2>\n<p>知识图谱嵌入（Knowledge Graph Embedding）将实体和关系映射到低维向量空间，使得真实三元组的得分高于虚假三元组。代表性方法包括 TransE、DistMult、ComplEx 和 RotatE。嵌入使得知识图谱可以与神经网络模型无缝集成，用于链接预测和关系推理。</p>\n<h2>与 Wiki 知识库的互补关系</h2>\n<p>本 LLM Wiki 项目本身可以视为一种轻量级知识图谱：每个 Wiki 页面对应一个概念实体，<a href=\"/posts/wiki/concepts/xxx.html\" target=\"_blank\">concepts/xxx</a> 双链对应关系边。与正式知识图谱相比，Wiki 的优势在于人类可读性和灵活的文本表达；知识图谱的优势在于支持精确的图查询和自动推理。两者结合的方向是：用 LLM 从 Wiki 文本中提取三元组，构建可查询的知识图谱层。</p>\n<h2>应用</h2>\n<p>知识图谱被广泛应用于搜索引擎（Google Knowledge Graph 提供知识面板）、智能问答（IBM Watson）、推荐系统（利用实体关系增强协同过滤）、以及 <a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">concepts/retrieval-augmented-generation</a> 的知识增强（GraphRAG）。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/topics/knowledge-management.html\" target=\"_blank\">topics/knowledge-management</a>：知识图谱与知识管理方法论</li>\n<li><a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">concepts/retrieval-augmented-generation</a>：知识图谱增强的 RAG（GraphRAG）</li>\n<li><a href=\"/posts/wiki/concepts/embedding.html\" target=\"_blank\">concepts/embedding</a>：知识图谱嵌入的向量表示</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "LLM 训练流程",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/llm-training-pipeline.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/llm-training-pipeline.html",
      "summary": "LLM 训练流程 LLM（Large Language Model）的训练流程是一个多阶段的系统工程，从原始数据到最终可用的模型，通常需要经历预训练、微调和对齐等关键阶段。理解这一流程对于把握 LLM 的能力边界和局限性至关重要。 预训练（Pre-training） 预训练是 LLM 训练的第一阶段，也是最耗费计算资源的阶段。模型在大规模语料（通常为 ...",
      "content_html": "\n<p>LLM（Large Language Model）的训练流程是一个多阶段的系统工程，从原始数据到最终可用的模型，通常需要经历预训练、微调和对齐等关键阶段。理解这一流程对于把握 LLM 的能力边界和局限性至关重要。</p>\n<h2>预训练（Pre-training）</h2>\n<p>预训练是 LLM 训练的第一阶段，也是最耗费计算资源的阶段。模型在大规模语料（通常为 TB 级别的文本数据，涵盖网页、书籍、代码等）上进行自监督学习，核心目标是 <strong>next-token prediction</strong>——给定前文，预测下一个 token 的概率分布。这一过程使模型习得语言的统计规律、世界知识以及推理能力的雏形。代表性的预训练框架包括 Decoder-only Transformer（如 GPT 系列）和 Encoder-Decoder 架构（如 T5）。</p>\n<h2>监督微调（Supervised Fine-Tuning, SFT）</h2>\n<p>预训练后的模型虽然具备丰富的语言知识，但并不天然善于遵循指令。SFT 阶段通过高质量的指令-回复对数据，教会模型以对话的方式响应用户请求。数据质量远比数量重要——数千条精心标注的样本往往比百万条低质量数据更有效。这一阶段也被称为&quot;指令微调&quot;（Instruction Tuning）。</p>\n<h2>人类反馈强化学习（RLHF）</h2>\n<p>RLHF 是当前主流的对齐方法。其流程分为两步：首先训练一个<strong>奖励模型</strong>（Reward Model），该模型学习人类对回复质量的偏好判断；然后使用 <strong>PPO</strong>（Proximal Policy Optimization）等强化学习算法，根据奖励模型的反馈优化语言模型的输出策略。RLHF 显著提升了模型的有用性（helpfulness）和无害性（harmlessness）。<a href=\"/posts/wiki/entities/anthropic.html\" target=\"_blank\">entities/anthropic</a> 在这一领域做出了开创性贡献。</p>\n<h2>直接偏好优化（DPO）</h2>\n<p>DPO（Direct Preference Optimization）是 RLHF 的简化替代方案。它跳过奖励模型的训练步骤，直接利用人类偏好数据（preferred vs. dispreferred 回复对）通过简单的分类损失函数来优化策略模型。DPO 在工程实现上更简洁，训练稳定性更好，近年来被广泛采用。</p>\n<h2>后训练（Post-training）</h2>\n<p>Post-training 是模型发布前的最后阶段，涵盖多个维度的优化：<strong>安全对齐</strong>（确保模型拒绝有害请求）、<strong>能力增强</strong>（如代码生成、数学推理的专项提升）、<strong>红队测试</strong>（Red Teaming）以及<strong>安全 guardrails</strong> 的部署。这一阶段决定了模型的最终用户体验和安全水平。</p>\n<h2>相关概念</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">concepts/prompt-engineering</a>：理解训练流程有助于更好地设计 prompt</li>\n<li><a href=\"/posts/wiki/entities/anthropic.html\" target=\"_blank\">entities/anthropic</a>：在 RLHF 和安全对齐领域的重要贡献者</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "Model Context Protocol (MCP)",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/model-context-protocol.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/model-context-protocol.html",
      "summary": "Model Context Protocol (MCP) Anthropic 推出的开放协议，标准化 LLM 应用与外部工具/数据源的通信方式。 概述 MCP（Model Context Protocol）是一个开放标准，解决了 LLM 应用与外部系统集成的碎片化问题。在 MCP 之前，每个 AI 工具的集成都需要定制开发；MCP 提供统一协议，一次开...",
      "content_html": "\n<blockquote>\n<p>Anthropic 推出的开放协议，标准化 LLM 应用与外部工具/数据源的通信方式。</p>\n</blockquote>\n<h2>概述</h2>\n<p>MCP（Model Context Protocol）是一个开放标准，解决了 LLM 应用与外部系统集成的碎片化问题。在 MCP 之前，每个 AI 工具的集成都需要定制开发；MCP 提供统一协议，一次开发即可在任何兼容的 AI 应用中使用。</p>\n<h2>架构</h2>\n<p>MCP 采用客户端-服务器架构：</p>\n<ul>\n<li><strong>MCP Host</strong> — 发起连接的 LLM 应用（如 Claude Desktop、IDE 插件）</li>\n<li><strong>MCP Client</strong> — 与服务器维持一对一连接的协议客户端</li>\n<li><strong>MCP Server</strong> — 提供具体能力的轻量级服务</li>\n</ul>\n<h2>三种原语</h2>\n<p>| 原语 | 用途 | 示例 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "提示工程（Prompt Engineering）",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/prompt-engineering.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/prompt-engineering.html",
      "summary": "提示工程（Prompt Engineering） 提示工程是与大语言模型交互的核心技能，指通过精心设计输入文本（prompt）来引导模型产生期望输出的技术与方法。在模型能力既定的情况下，prompt 的设计质量直接决定了输出效果的优劣。理解 中的训练机制，有助于更有效地设计 prompt。 基本概念 LLM 本质上是文本补全引擎——它根据输入上下文预测...",
      "content_html": "\n<p>提示工程是与大语言模型交互的核心技能，指通过精心设计输入文本（prompt）来引导模型产生期望输出的技术与方法。在模型能力既定的情况下，prompt 的设计质量直接决定了输出效果的优劣。理解 <a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">concepts/llm-training-pipeline</a> 中的训练机制，有助于更有效地设计 prompt。</p>\n<h2>基本概念</h2>\n<p>LLM 本质上是文本补全引擎——它根据输入上下文预测最可能的后续 token。提示工程的核心在于：<strong>如何构造这个上下文，使模型的预测方向与用户意图高度对齐</strong>。优秀的 prompt 不仅是&quot;提问题&quot;，更是为模型设定清晰的任务框架、输出格式和约束条件。</p>\n<h2>常用技巧</h2>\n<h3>Zero-shot Prompting</h3>\n<p>直接给出任务描述，不提供示例。适用于模型已经具备相关能力的简单任务。</p>\n<h3>Few-shot Prompting</h3>\n<p>在 prompt 中提供若干输入-输出示例，让模型通过上下文学习（in-context learning）理解任务模式。示例的选择和顺序会显著影响输出质量。</p>\n<h3>Chain-of-Thought（CoT）</h3>\n<p>要求模型展示推理过程，而非直接给出答案。经典表述为 &quot;Let's think step by step&quot;。CoT 特别适用于数学推理、逻辑推导等需要多步思考的任务。其变体包括 Self-Consistency（多次采样取多数）和 Tree-of-Thought（探索多条推理路径）。</p>\n<h3>ReAct</h3>\n<p>结合推理（Reasoning）和行动（Acting），让模型交替进行思考和工具调用。模型先分析问题，再决定使用什么工具获取信息，最后基于工具返回的结果继续推理。这一范式是 AI Agent 系统的基础。</p>\n<h2>系统提示（System Prompt）设计</h2>\n<p>System Prompt 是设定模型行为的高级指令，通常用于定义角色、设定约束和规定输出格式。好的系统提示应包含：角色定义、任务描述、输出格式要求、边界条件和安全约束。<a href=\"/posts/wiki/entities/claude.html\" target=\"_blank\">entities/claude</a> 在系统提示的遵循能力上表现优异。</p>\n<h2>结构化输出</h2>\n<ul>\n<li><strong>JSON Mode</strong>：强制模型输出合法的 JSON 格式，便于程序化处理</li>\n<li><strong>Function Calling</strong>：定义函数签名，让模型生成结构化的函数调用参数</li>\n<li><strong>XML/Markdown 格式化</strong>：通过格式标签引导模型输出结构化内容</li>\n</ul>\n<h2>最佳实践</h2>\n<ol>\n<li><strong>明确具体</strong>：避免模糊表述，提供充分的上下文和约束</li>\n<li><strong>迭代优化</strong>：从简单 prompt 开始，根据输出逐步调整</li>\n<li><strong>角色设定</strong>：为模型赋予专业角色（如&quot;你是一位资深数据科学家&quot;）</li>\n<li><strong>输出约束</strong>：明确指定输出长度、格式和范围</li>\n<li><strong>负面指令</strong>：告诉模型&quot;不要做什么&quot;和&quot;要做什么&quot;同样重要</li>\n</ol>\n<h2>常见陷阱</h2>\n<ul>\n<li><strong>Prompt 注入</strong>：用户输入中包含恶意指令，试图覆盖系统提示</li>\n<li><strong>过度依赖技巧</strong>：复杂的 prompt 技巧不如清晰的任务描述</li>\n<li><strong>忽视版本差异</strong>：不同模型对同一 prompt 的响应可能差异很大</li>\n<li><strong>缺乏评估</strong>：没有系统化评估 prompt 效果的变化</li>\n</ul>\n<h2>相关概念</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">concepts/llm-training-pipeline</a>：理解模型训练有助于设计更有效的 prompt</li>\n<li><a href=\"/posts/wiki/entities/claude.html\" target=\"_blank\">entities/claude</a>：在 prompt 遵循方面表现突出的 AI 助手</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "检索增强生成（RAG）",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/retrieval-augmented-generation.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/retrieval-augmented-generation.html",
      "summary": "检索增强生成（RAG） RAG（Retrieval-Augmented Generation）是一种将外部知识检索与 LLM 生成能力相结合的技术范式。它通过在推理时动态检索相关文档，将检索结果注入 prompt 上下文，从而让模型在不修改参数的情况下获取最新、特定的知识。 基本原理 RAG 的工作流程分为两个核心阶段： 检索（Retrieval）：用...",
      "content_html": "\n<p>RAG（Retrieval-Augmented Generation）是一种将外部知识检索与 LLM 生成能力相结合的技术范式。它通过在推理时动态检索相关文档，将检索结果注入 prompt 上下文，从而让模型在不修改参数的情况下获取最新、特定的知识。</p>\n<h2>基本原理</h2>\n<p>RAG 的工作流程分为两个核心阶段：</p>\n<ol>\n<li><strong>检索（Retrieval）</strong>：用户查询经过 <strong>embedding</strong> 模型编码为向量，在<strong>向量数据库</strong>（如 Pinecone、Milvus、Weaviate）中进行<strong>语义搜索</strong>，找到最相关的文档片段。语义搜索相比关键词匹配能更好地理解查询意图。</li>\n<li><strong>生成（Generation）</strong>：检索到的文档片段作为上下文，与用户查询一起送入 LLM，由模型基于这些上下文生成回答。</li>\n</ol>\n<p>这种&quot;检索 + 生成&quot;的架构使 RAG 能够处理模型训练数据中未涵盖的最新信息，同时减少幻觉（hallucination）问题。</p>\n<h2>核心组件</h2>\n<ul>\n<li><strong>Embedding 模型</strong>：将文本转换为稠密向量表示，如 OpenAI text-embedding-3、BGE 系列</li>\n<li><strong>向量数据库</strong>：存储和高效检索 embedding 向量，支持近似最近邻（ANN）搜索</li>\n<li><strong>Chunking 策略</strong>：将长文档切分为合适大小的片段，直接影响检索质量</li>\n<li><strong>Reranking</strong>：对初步检索结果进行二次排序，提升相关性</li>\n</ul>\n<h2>RAG 的局限性</h2>\n<p>尽管 RAG 在实践中被广泛采用，但它存在根本性的局限：</p>\n<ul>\n<li><strong>无知识积累</strong>：每次查询都需要重新检索和发现知识，系统不会从历史交互中学习和记忆</li>\n<li><strong>上下文窗口瓶颈</strong>：检索到的内容受限于模型的上下文长度，难以处理大量文档</li>\n<li><strong>检索质量依赖</strong>：回答质量高度依赖检索的准确性，错误的检索会直接导致错误的回答</li>\n<li><strong>缺乏深层推理</strong>：RAG 本质上是&quot;找到相关片段再总结&quot;，无法对知识进行深层整合和推理</li>\n</ul>\n<h2>与 Compiled Wiki 的对比</h2>\n<p>RAG 和 Compiled Wiki 代表了两种不同的知识管理哲学。RAG 是&quot;按需检索&quot;模式，而 Compiled Wiki 是&quot;预先编译&quot;模式，将知识系统地组织并嵌入到模型的理解中。详见 <a href=\"/posts/wiki/comparisons/rag-vs-compiled-wiki.html\" target=\"_blank\">comparisons/rag-vs-compiled-wiki</a>。</p>\n<h2>应用场景</h2>\n<p>RAG 目前广泛应用于企业知识库问答、客户支持自动化、法律文档检索、医疗辅助诊断等需要结合最新外部知识的场景。<a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">concepts/prompt-engineering</a> 中的技巧对于优化 RAG 的 prompt 构造至关重要。</p>\n<h2>相关主题</h2>\n<ul>\n<li><a href=\"/posts/wiki/comparisons/rag-vs-compiled-wiki.html\" target=\"_blank\">comparisons/rag-vs-compiled-wiki</a>：RAG 与 Compiled Wiki 的详细对比</li>\n<li><a href=\"/posts/wiki/concepts/prompt-engineering.html\" target=\"_blank\">concepts/prompt-engineering</a>：优化 RAG prompt 的技巧</li>\n<li><a href=\"/posts/wiki/topics/knowledge-management.html\" target=\"_blank\">topics/knowledge-management</a>：更广泛的知识管理讨论</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "Semantic Search",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/semantic-search.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/semantic-search.html",
      "summary": "语义搜索 语义搜索（Semantic Search）是一种基于语义理解而非关键词匹配的信息检索方式。它通过 技术将查询和文档映射到同一向量空间，利用向量相似度来衡量语义相关性，从而检索到&quot;意思相近&quot;而不仅仅是&quot;字面匹配&quot;的结果。 语义搜索 vs 关键词搜索 关键词搜索（如 BM25、TF-IDF）基于词频统计和精...",
      "content_html": "\n<p>语义搜索（Semantic Search）是一种基于语义理解而非关键词匹配的信息检索方式。它通过 <a href=\"/posts/wiki/concepts/embedding.html\" target=\"_blank\">concepts/embedding</a> 技术将查询和文档映射到同一向量空间，利用向量相似度来衡量语义相关性，从而检索到&quot;意思相近&quot;而不仅仅是&quot;字面匹配&quot;的结果。</p>\n<h2>语义搜索 vs 关键词搜索</h2>\n<p>关键词搜索（如 BM25、TF-IDF）基于词频统计和精确匹配，擅长处理包含特定专有名词、产品型号等精确查询。其优势是速度快、可解释性强，但无法理解同义词（&quot;汽车&quot; vs &quot;轿车&quot;）、上下位关系（&quot;水果&quot; vs &quot;苹果&quot;）和语义隐含。</p>\n<p>语义搜索基于 <a href=\"/posts/wiki/concepts/embedding.html\" target=\"_blank\">concepts/embedding</a> 的语义表示，能够理解查询的真正意图，跨越词汇鸿沟找到语义相关的结果。但它可能在精确匹配场景下不如关键词搜索（如搜索特定错误代码），且计算成本更高。</p>\n<h2>工作原理</h2>\n<p>标准语义搜索流程分为三步：<strong>Query Embedding</strong>（将用户查询通过嵌入模型转换为向量）$\\rightarrow$ <strong>向量相似度匹配</strong>（在 <a href=\"/posts/wiki/concepts/vector-database.html\" target=\"_blank\">concepts/vector-database</a> 中检索最相似的候选文档）$\\rightarrow$ <strong>重排序</strong>（对初检结果进行精细化排序）。</p>\n<p>初检阶段通常使用双编码器（Bi-Encoder）快速召回 Top-K 候选，重排序阶段使用 Cross-Encoder 对每个候选与查询进行深度交互计算精确的相关性分数，虽然速度更慢但精度显著更高。</p>\n<h2>混合搜索</h2>\n<p>混合搜索（Hybrid Search）将关键词搜索和语义搜索的结果融合，兼顾精确匹配和语义理解。常见策略是分别执行 BM25 和向量检索，通过 Reciprocal Rank Fusion（RRF）或加权分数合并两组结果。混合搜索已成为生产环境中的标准实践，效果通常优于单一方法。</p>\n<h2>应用场景</h2>\n<ul>\n<li><strong>企业知识库</strong>：员工用自然语言查询内部文档</li>\n<li><strong>客服系统</strong>：匹配用户问题与知识库中的解决方案</li>\n<li><strong>代码搜索</strong>：根据功能描述查找相关代码片段</li>\n<li><strong>电商平台</strong>：根据购物意图而非关键词推荐商品</li>\n<li><strong>RAG 系统</strong>：作为 <a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">concepts/retrieval-augmented-generation</a> 的检索组件</li>\n</ul>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/embedding.html\" target=\"_blank\">concepts/embedding</a>：语义搜索的底层表示技术</li>\n<li><a href=\"/posts/wiki/concepts/vector-database.html\" target=\"_blank\">concepts/vector-database</a>：语义搜索的存储和检索引擎</li>\n<li><a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">concepts/retrieval-augmented-generation</a>：语义搜索在 RAG 中的应用</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "Tokenization",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/tokenization.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/tokenization.html",
      "summary": "分词（Tokenization） 分词（Tokenization）是将原始文本拆分为模型可处理的基本单元（token）的过程。它是 的第一步，直接影响模型的词汇量、处理效率和生成质量。分词粒度的选择是效率与表达能力之间的关键权衡。 BPE（Byte Pair Encoding） BPE 是当前 LLM 最广泛使用的分词算法。其核心思路是迭代合并频率最高...",
      "content_html": "\n<p>分词（Tokenization）是将原始文本拆分为模型可处理的基本单元（token）的过程。它是 <a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">concepts/llm-training-pipeline</a> 的第一步，直接影响模型的词汇量、处理效率和生成质量。分词粒度的选择是效率与表达能力之间的关键权衡。</p>\n<h2>BPE（Byte Pair Encoding）</h2>\n<p>BPE 是当前 LLM 最广泛使用的分词算法。其核心思路是迭代合并频率最高的字符对：从字符级别出发，统计相邻字符对的频率，将最高频的对合并为新符号，重复直至达到目标词汇量。BPE 自动学习子词单元，在常见词保持完整（如&quot;learning&quot;）的同时，将罕见词拆分为有意义的子词片段（如&quot;un&quot; + &quot;familiar&quot;），有效平衡了词汇量与覆盖度。</p>\n<h2>WordPiece 与 SentencePiece</h2>\n<p><strong>WordPiece</strong>（用于 BERT）与 BPE 类似，但选择合并对时基于语言模型似然增益而非频率，倾向于合并能提升整体概率的子词对。</p>\n<p><strong>SentencePiece</strong> 是一个语言无关的分词工具包，直接从原始文本（不依赖预分词）训练子词模型，支持 BPE 和 Unigram 两种算法。它被 LLaMA、Gemma 等模型采用，尤其适合多语言场景。</p>\n<h2>分词对模型性能的影响</h2>\n<p>分词质量直接决定模型的输入表示效率。词汇量过大会导致嵌入矩阵膨胀、训练不充分；词汇量过小则文本被切分过细（如中文逐字切分），增加序列长度和计算成本。不同语言在相同 tokenizer 下的效率差异显著——同样的含义，日文和韩文所需的 token 数通常是英文的 2-4 倍，这直接影响了 API 调用成本和处理速度。</p>\n<h2>中文分词的特殊挑战</h2>\n<p>中文没有天然的词边界（空格），分词面临独特挑战。主流 LLM 的 tokenizer 对中文的处理通常处于字级别和子词级别之间，效率低于英文。一些中文优化模型（如 ChatGLM）专门设计了中文友好的 tokenizer，通过在中文语料上训练词汇表来提高中文的压缩率。</p>\n<h2>Tokenizer 与上下文窗口</h2>\n<p>上下文窗口（Context Window）以 token 数为单位度量。分词粒度越细，同一文本消耗的 token 越多，有效上下文越短。理解所用模型的 tokenizer 行为对于合理利用上下文窗口、控制 API 成本至关重要。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">concepts/llm-training-pipeline</a>：分词是训练流程的起点</li>\n<li><a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">concepts/transformer-architecture</a>：token 作为 Transformer 输入的基本单元</li>\n<li><a href=\"/posts/wiki/concepts/embedding.html\" target=\"_blank\">concepts/embedding</a>：token 到向量表示的映射</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "Transformer Architecture",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/transformer-architecture.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/transformer-architecture.html",
      "summary": "Transformer 架构 Transformer 是 2017 年由 Google 团队提出的深度学习架构，其核心创新是摒弃了传统的循环和卷积结构，完全基于 实现序列建模。这一架构从根本上改变了 NLP 和 CV 的技术格局，是当前所有主流 LLM 的基础。 核心组件 Self-Attention（自注意力） 是 Transformer 的计算核心...",
      "content_html": "\n<p>Transformer 是 2017 年由 Google 团队提出的深度学习架构，其核心创新是摒弃了传统的循环和卷积结构，完全基于 <a href=\"/posts/wiki/concepts/attention-mechanism.html\" target=\"_blank\">concepts/attention-mechanism</a> 实现序列建模。这一架构从根本上改变了 NLP 和 CV 的技术格局，是当前所有主流 LLM 的基础。</p>\n<h2>核心组件</h2>\n<p><strong>Self-Attention（自注意力）</strong> 是 Transformer 的计算核心。每个位置的 token 通过三组线性变换生成 Query、Key、Value 向量，通过计算注意力权重来捕获序列内任意两个位置之间的依赖关系。Multi-Head Attention 将注意力空间拆分为多个子空间，使模型能同时关注不同类型的语义关系。</p>\n<p><strong>位置编码（Positional Encoding）</strong> 弥补了自注意力机制本身不具备位置感知的缺陷。原始 Transformer 使用正弦/余弦函数生成固定编码，后续工作演化出可学习的位置编码（Learned PE）和旋转位置编码（RoPE），后者被 LLaMA 等现代模型广泛采用。</p>\n<p><strong>前馈网络（FFN）</strong> 对每个 token 独立施加两层线性变换（中间层维度通常为隐藏层的 4 倍），配合非线性激活函数（原版使用 ReLU，现代模型多用 GELU 或 SwiGLU），为模型提供非线性表达能力。</p>\n<p><strong>残差连接与 Layer Normalization</strong> 贯穿每个子层，采用 Add &amp; Norm 结构，有效缓解深层网络的梯度消失问题。Pre-Norm（先归一化再计算）已成为现代实现的标准选择。</p>\n<h2>编码器-解码器结构</h2>\n<p>原始 Transformer 采用 Encoder-Decoder 架构：编码器通过自注意力构建输入的全局表示，解码器则通过带掩码的自注意力（Masked Attention）和交叉注意力（Cross-Attention）逐步生成输出。GPT 系列仅使用 Decoder（单向注意力），BERT 仅使用 Encoder（双向注意力），而 T5、BART 等保留了完整的 Encoder-Decoder 结构。</p>\n<h2>为何取代 RNN/CNN</h2>\n<p>Transformer 通过自注意力实现全局感受野，解决了 RNN 的长程依赖瓶颈和不可并行问题，也超越了 CNN 受限于局部窗口的特征提取能力。其计算复杂度在序列长度上的劣势，随着高效的 <a href=\"/posts/wiki/concepts/attention-mechanism.html\" target=\"_blank\">concepts/attention-mechanism</a> 变体（如 Flash Attention）的出现而得到缓解。</p>\n<h2>影响</h2>\n<p>Transformer 的影响远超 NLP 领域。Vision Transformer（ViT）证明了其在图像分类中的有效性，此后扩散模型（Diffusion Model）、蛋白质结构预测（AlphaFold）等领域也纷纷采用 Transformer 架构。它已成为深度学习的通用计算范式。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/attention-mechanism.html\" target=\"_blank\">concepts/attention-mechanism</a>：Transformer 的核心计算机制</li>\n<li><a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">concepts/llm-training-pipeline</a>：基于 Transformer 的模型训练流程</li>\n<li><a href=\"/posts/wiki/concepts/embedding.html\" target=\"_blank\">concepts/embedding</a>：Transformer 输入层的向量表示</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "Vector Database",
      "url": "https://zhuonixian.pages.dev/posts/wiki/concepts/vector-database.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/concepts/vector-database.html",
      "summary": "向量数据库 向量数据库（Vector Database）是专门为存储、索引和检索高维向量而设计的数据库系统。它是 技术和 架构的基础设施层，使大规模语义检索成为可能。 与传统数据库的区别 传统数据库基于精确匹配或范围查询（如 SQL 的 WHERE 子句），适合结构化数据检索。向量数据库则基于相似度度量（余弦相似度、欧氏距离、内积），解决的是&quot...",
      "content_html": "\n<p>向量数据库（Vector Database）是专门为存储、索引和检索高维向量而设计的数据库系统。它是 <a href=\"/posts/wiki/concepts/embedding.html\" target=\"_blank\">concepts/embedding</a> 技术和 <a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">concepts/retrieval-augmented-generation</a> 架构的基础设施层，使大规模语义检索成为可能。</p>\n<h2>与传统数据库的区别</h2>\n<p>传统数据库基于精确匹配或范围查询（如 SQL 的 WHERE 子句），适合结构化数据检索。向量数据库则基于相似度度量（余弦相似度、欧氏距离、内积），解决的是&quot;找出与查询最相似的 N 个向量&quot;这一最近邻搜索问题。两者的互补性催生了混合检索方案——同时支持元数据过滤和向量相似度排序。</p>\n<h2>ANN 搜索算法</h2>\n<p>精确的 k-NN（k-Nearest Neighbors）搜索在大规模数据集上计算代价极高（$O(n \\times d)$）。近似最近邻（Approximate Nearest Neighbor, ANN）算法通过牺牲少量精度换取数量级的速度提升：</p>\n<p><strong>HNSW（Hierarchical Navigable Small World）</strong> 构建多层图结构，查询时从顶层开始逐层向下贪心搜索，时间复杂度约为 $O(\\log n)$。它是当前综合性能最优的 ANN 索引之一，查询延迟低且召回率高，被大多数向量数据库作为默认索引。</p>\n<p><strong>IVF（Inverted File Index）</strong> 将向量空间划分为多个 Voronoi 单元（cluster），查询时只搜索与查询最近的几个 cell，大幅减少计算量。IVF 常与 PQ 结合使用（IVF-PQ），在亿级数据集上实现高效检索。</p>\n<p><strong>PQ（Product Quantization）</strong> 将高维向量拆分为多个子空间并分别量化，用短编码代替原始向量存储。它是一种有损压缩方法，可将存储空间压缩 8-32 倍，适合内存受限的大规模场景。</p>\n<h2>主流产品</h2>\n<ul>\n<li><strong>Pinecone</strong>：全托管服务，零运维，适合快速集成</li>\n<li><strong>Weaviate</strong>：开源，内置向量化和混合搜索，支持 GraphQL 查询</li>\n<li><strong>Milvus</strong>：开源，支持亿级数据，架构高度可扩展</li>\n<li><strong>Chroma</strong>：开源轻量，面向 AI 应用开发者，API 简洁</li>\n<li><strong>Qdrant</strong>：开源，Rust 实现，性能优异，支持复杂过滤</li>\n</ul>\n<h2>应用场景</h2>\n<p>向量数据库在 <a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">concepts/retrieval-augmented-generation</a> 系统中用于存储文档的嵌入向量并实现语义检索。在推荐系统中，将用户和物品映射为向量后进行相似度匹配。在去重、以图搜图、语义缓存等场景中也有广泛应用。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/embedding.html\" target=\"_blank\">concepts/embedding</a>：向量数据库中存储的数据来源</li>\n<li><a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">concepts/retrieval-augmented-generation</a>：向量数据库在 RAG 中的核心角色</li>\n<li><a href=\"/posts/wiki/concepts/semantic-search.html\" target=\"_blank\">concepts/semantic-search</a>：基于向量数据库的语义搜索</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "AI 概念"
      ]
    },
    {
      "title": "AI 安全全景",
      "url": "https://zhuonixian.pages.dev/posts/wiki/synthesis/ai-safety-landscape.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/synthesis/ai-safety-landscape.html",
      "summary": "AI 安全全景 随着 AI 能力的快速提升，安全问题已从学术讨论上升为全球性政策议题。本页面梳理 AI 安全的核心问题、主要方法和监管动态。 AI 对齐问题的核心 对齐（Alignment）的核心问题是：如何确保 AI 系统的行为符合人类意图和价值观。这包含三个子问题： 价值对齐（Value Alignment）：AI 系统是否理解并尊重人类的价值偏好...",
      "content_html": "\n<p>随着 AI 能力的快速提升，安全问题已从学术讨论上升为全球性政策议题。本页面梳理 AI 安全的核心问题、主要方法和监管动态。</p>\n<h2>AI 对齐问题的核心</h2>\n<p>对齐（Alignment）的核心问题是：如何确保 AI 系统的行为符合人类意图和价值观。这包含三个子问题：</p>\n<ul>\n<li><strong>价值对齐（Value Alignment）</strong>：AI 系统是否理解并尊重人类的价值偏好？挑战在于人类价值本身是多元且动态变化的</li>\n<li><strong>能力控制（Capability Control）</strong>：如何在保持 AI 有用的同时，限制其产生有害行为的能力？包括物理世界行动能力和信息影响力</li>\n<li><strong>可解释性（Interpretability）</strong>：我们能否理解 AI 做出某个决策的内部原因？黑箱模型在高风险场景中难以建立信任</li>\n</ul>\n<p><a href=\"/posts/wiki/entities/anthropic.html\" target=\"_blank\">Anthropic</a> 将对齐视为公司使命的核心，从创立之初就将安全研究置于与能力研究同等的位置。</p>\n<h2>主要对齐方法</h2>\n<p>当前主流的对齐技术路径：</p>\n<h3>RLHF（基于人类反馈的强化学习）</h3>\n<p>通过人类标注者的偏好反馈训练奖励模型，再用强化学习优化 LLM 行为。GPT-4 和 Claude 都使用了 RLHF。局限：人类标注者本身可能有偏见，且难以评估复杂推理的正确性。</p>\n<h3>Constitutional AI（宪法 AI）</h3>\n<p><a href=\"/posts/wiki/concepts/constitutional-ai.html\" target=\"_blank\">宪法 AI</a> 由 Anthropic 提出：让 AI 根据一组显式定义的原则（&quot;宪法&quot;）自我评估和修正输出，减少对人类标注的依赖。优势是可扩展性和透明性——原则是公开的，可以审计和讨论。</p>\n<h3>Red Teaming（红队测试）</h3>\n<p>系统性地尝试让 AI 产生有害输出，发现漏洞后修补。红队测试已成为模型发布前的标准流程，涵盖偏见、毒性、隐私泄露、危险信息等多个维度。</p>\n<h2>安全评估基准</h2>\n<p>量化评估 AI 安全水平的工具：</p>\n<ul>\n<li><strong>TruthfulQA</strong>：测试模型是否会生成常见但错误的&quot;常识&quot;</li>\n<li><strong>ToxiGen</strong>：评估模型生成有毒内容的倾向</li>\n<li><strong>HarmBench</strong>：标准化的有害行为评估框架</li>\n<li><strong>-agent- 安全评估</strong>：针对 Agent 场景的安全测试，评估工具滥用、权限越界等风险</li>\n</ul>\n<p>评估的挑战在于&quot;安全&quot;的定义本身是文化相关的，且新的风险类型不断涌现。</p>\n<h2>前沿风险</h2>\n<p>超越当前能力的未来风险：</p>\n<ul>\n<li><strong>自主复制</strong>：AI 系统能够自我复制和传播，脱离人类控制</li>\n<li><strong>欺骗性对齐</strong>：AI 表面行为符合人类期望，但实际追求不同目标</li>\n<li><strong>权力寻求</strong>：AI 系统天然倾向于获取更多资源和影响力</li>\n<li><strong>武器化</strong>：恶意行为者利用 AI 能力开发生化武器、发动网络攻击或进行大规模操纵</li>\n</ul>\n<p>这些风险虽然尚未成为现实，但 AI 安全研究者认为提前研究至关重要——一旦能力突破，可能没有足够时间应对。</p>\n<h2>监管和政策动态</h2>\n<p>全球 AI 治理正在加速：</p>\n<ul>\n<li><strong>EU AI Act</strong>：2024 年正式立法，按风险等级分层监管。高风险 AI 系统需要满足透明性、人类监督等要求</li>\n<li><strong>美国</strong>：以行政命令和行业自律为主，NIST 发布 AI 风险管理框架</li>\n<li><strong>中国</strong>：《生成式人工智能服务管理暂行办法》实施，强调内容安全和算法备案</li>\n<li><strong>英国</strong>：AI Safety Institute 成立，专注前沿 AI 安全研究</li>\n</ul>\n<p>共同的挑战是如何在监管和创新之间取得平衡——过度监管可能抑制有益技术的发展。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/constitutional-ai.html\" target=\"_blank\">宪法 AI</a>：Anthropic 的对齐方法论</li>\n<li><a href=\"/posts/wiki/entities/anthropic.html\" target=\"_blank\">Anthropic</a>：以安全为核心使命的 AI 公司</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "综合分析"
      ]
    },
    {
      "title": "大语言模型的进化史",
      "url": "https://zhuonixian.pages.dev/posts/wiki/synthesis/evolution-of-llm.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/synthesis/evolution-of-llm.html",
      "summary": "大语言模型的进化史 从统计语言模型到自主 Agent，大语言模型经历了约十年的范式跃迁。本页面梳理这一进程的关键节点和技术脉络。 前 Transformer 时代 2017 年之前，语言建模主要依赖统计方法： n-gram 模型：基于词频共现预测下一个词，简单有效但无法捕捉长距离依赖 Word2Vec（2013）：Mikolov 提出的词向量方法，首次...",
      "content_html": "\n<p>从统计语言模型到自主 Agent，大语言模型经历了约十年的范式跃迁。本页面梳理这一进程的关键节点和技术脉络。</p>\n<h2>前 Transformer 时代</h2>\n<p>2017 年之前，语言建模主要依赖统计方法：</p>\n<ul>\n<li><strong>n-gram 模型</strong>：基于词频共现预测下一个词，简单有效但无法捕捉长距离依赖</li>\n<li><strong>Word2Vec（2013）</strong>：Mikolov 提出的词向量方法，首次将词映射到连续向量空间，&quot;king - man + woman ≈ queen&quot;成为经典范例</li>\n<li><strong>Seq2Seq（2014）</strong>：Sutskever 等人提出的编码器-解码器架构，使用 LSTM 处理变长序列，在机器翻译任务上取得突破</li>\n<li><strong>Attention 机制（2014-2015）</strong>：Bahdanau 和 Luong 先后提出注意力机制，允许模型动态关注输入的不同部分</li>\n</ul>\n<p>这些工作为 <a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">Transformer</a> 的诞生奠定了思想和工程基础。</p>\n<h2>Transformer 的诞生（2017）</h2>\n<p>Vaswani 等人在论文 &quot;Attention Is All You Need&quot; 中提出了 Transformer 架构，核心创新：</p>\n<ul>\n<li><strong>自注意力（Self-Attention）</strong>：序列中每个位置可以直接关注所有其他位置，彻底解决了长距离依赖问题</li>\n<li><strong>并行计算</strong>：抛弃了 RNN 的递归结构，训练过程可完全并行化，GPU 利用率大幅提升</li>\n<li><strong>位置编码</strong>：通过正弦/余弦函数为序列注入位置信息</li>\n</ul>\n<p>Transformer 的影响远超 NLP 领域——它成为计算机视觉（ViT）、语音、蛋白质结构预测等领域的通用架构。</p>\n<h2>预训练时代（2018-2020）</h2>\n<p>Transformer 之后，预训练成为主流范式：</p>\n<ul>\n<li><strong>GPT-1（2018）</strong>：OpenAI 首次验证了&quot;预训练 + 微调&quot;的可行性，使用 Transformer Decoder</li>\n<li><strong>BERT（2018）</strong>：Google 提出双向预训练，在 11 项 NLP 基准上刷新纪录，预训练-微调范式被广泛接受</li>\n<li><strong>GPT-2（2019）</strong>：参数量从 1.17 亿增至 15 亿，展现出零样本（zero-shot）学习能力。OpenAI 因此推迟开源，引发&quot;AI 安全&quot;讨论</li>\n<li><strong>GPT-3（2020）</strong>：1750 亿参数，少样本（few-shot）能力令人瞩目。规模效应首次被清晰地量化——&quot;大力出奇迹&quot;成为共识</li>\n</ul>\n<h2>规模定律与涌现能力</h2>\n<p>Kaplan 等人（2020）和 Chinchilla 论文（2022）揭示了 Scaling Laws：</p>\n<ul>\n<li>模型性能与参数量、数据量、计算量呈幂律关系</li>\n<li>Chinchilla 研究表明此前模型&quot;欠训练&quot;——给定计算预算，应使用更多数据训练更小的模型</li>\n<li>随着规模增长，模型展现出<strong>涌现能力</strong>（Emergent Abilities）：在足够大的模型上突然出现的复杂推理、代码生成等能力</li>\n</ul>\n<p>Scaling Laws 直接推动了 <a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">训练流水线</a> 的工程化。</p>\n<h2>GPT-4 与多模态融合（2023-2024）</h2>\n<p><a href=\"/posts/wiki/entities/gpt.html\" target=\"_blank\">GPT-4</a> 的发布标志着 LLM 进入新阶段：</p>\n<ul>\n<li><strong>多模态能力</strong>：同时理解文本和图像，在专业考试中达到人类前 10% 水平</li>\n<li><strong>推理增强</strong>：通过思维链和自我反思实现复杂推理</li>\n<li><strong>可靠性提升</strong>：幻觉率显著降低，指令遵循更加准确</li>\n</ul>\n<p>同期，Gemini（Google）和 Claude（Anthropic）也在多模态和长上下文处理方面取得突破。</p>\n<h2>Agent 时代（2024-2026）</h2>\n<p>LLM 从&quot;语言理解&quot;进化为&quot;任务执行&quot;：</p>\n<ul>\n<li>工具使用和函数调用成为标配能力</li>\n<li>Agent 框架（LangGraph、CrewAI）支持多步规划和自主决策</li>\n<li>MCP 协议标准化了 Agent 与外部系统的交互</li>\n<li>Claude Code、Codex 等 Agent 可直接在代码库和终端中操作</li>\n</ul>\n<h2>未来方向</h2>\n<ul>\n<li><strong>效率提升</strong>：MoE（混合专家）、推测解码、量化技术让大模型在消费级硬件上可用</li>\n<li><strong>推理增强</strong>：o-series 模型展示了&quot;慢思考&quot;的潜力，推理时的计算投入带来质量飞跃</li>\n<li><strong>个性化与记忆</strong>：跨会话记忆和个性化适配让 LLM 成为真正的个人助手</li>\n<li><strong>多智能体协作</strong>：多个专业 Agent 协同完成复杂任务，模拟人类团队的工作方式</li>\n</ul>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/transformer-architecture.html\" target=\"_blank\">Transformer 架构</a>：Transformer 的技术细节</li>\n<li><a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">LLM 训练流水线</a>：从预训练到部署的完整流程</li>\n<li><a href=\"/posts/wiki/entities/gpt.html\" target=\"_blank\">GPT</a>：OpenAI GPT 系列模型的发展历程</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "综合分析"
      ]
    },
    {
      "title": "编程的未来",
      "url": "https://zhuonixian.pages.dev/posts/wiki/synthesis/future-of-programming.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/synthesis/future-of-programming.html",
      "summary": "编程的未来 AI 正在从根本上改变软件的构建方式。本页面分析 AI 辅助编程的演进路径及其对开发者和行业的影响。 AI 辅助编程的三个阶段 AI 与编程的关系正在经历明确的阶段演进： 代码补全（2021-2023）：GitHub Copilot 为代表，在编辑器中实时补全代码片段。AI 是&quot;打字加速器&quot;，开发者仍主导逻辑设计 Age...",
      "content_html": "\n<p>AI 正在从根本上改变软件的构建方式。本页面分析 AI 辅助编程的演进路径及其对开发者和行业的影响。</p>\n<h2>AI 辅助编程的三个阶段</h2>\n<p>AI 与编程的关系正在经历明确的阶段演进：</p>\n<ul>\n<li><strong>代码补全（2021-2023）</strong>：GitHub Copilot 为代表，在编辑器中实时补全代码片段。AI 是&quot;打字加速器&quot;，开发者仍主导逻辑设计</li>\n<li><strong>Agent 编程（2024-2025）</strong>：<a href=\"/posts/wiki/concepts/agentic-coding.html\" target=\"_blank\">Agent 编程</a> 崛起，Claude Code、Cursor Agent 等工具能理解完整代码库，自主完成多文件修改。开发者角色从&quot;写代码&quot;转向&quot;描述需求 + 审核结果&quot;</li>\n<li><strong>自主编程（2026-）</strong>：AI 能够独立完成从需求理解到代码部署的全流程，人类主要负责需求定义、架构决策和质量验收</li>\n</ul>\n<p>每个阶段并非替代前一个，而是叠加——开发者根据任务复杂度选择合适的自动化层级。</p>\n<h2>Vibe Coding 的兴起</h2>\n<p>Andrej Karpathy 在 2025 年提出&quot;Vibe Coding&quot;概念：用自然语言描述意图，让 AI 生成代码，开发者专注于验证和调整。这不是偷懒，而是开发范式的本质变化：</p>\n<ul>\n<li>编程的核心能力从&quot;记住语法&quot;转向&quot;准确描述需求&quot;</li>\n<li>原型开发速度提升 5-10 倍，一个人可以完成过去一个小团队的工作</li>\n<li>适合探索性项目和内部工具，生产系统仍需要严格的工程实践</li>\n</ul>\n<h2>开发者角色的演变</h2>\n<p><a href=\"/posts/wiki/topics/software-engineering.html\" target=\"_blank\">软件工程</a> 的重心正在迁移：</p>\n<p>| 传统核心技能 | 新的核心技能 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "综合分析"
      ]
    },
    {
      "title": "LLM 应用架构模式",
      "url": "https://zhuonixian.pages.dev/posts/wiki/synthesis/llm-application-patterns.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/synthesis/llm-application-patterns.html",
      "summary": "LLM 应用架构模式 从简单的聊天机器人到复杂的多智能体系统，LLM 应用的架构模式已形成相对成熟的分类。本页面梳理常见的架构模式及其适用场景。 单轮对话 最基本的模式：用户发送一条消息，LLM 返回一次回复。 适用场景：翻译、摘要、文本改写等无状态任务 架构要点：无需维护会话状态，每次请求独立处理 成本控制：输入 token 即输出 token，最简...",
      "content_html": "\n<p>从简单的聊天机器人到复杂的多智能体系统，LLM 应用的架构模式已形成相对成熟的分类。本页面梳理常见的架构模式及其适用场景。</p>\n<h2>单轮对话</h2>\n<p>最基本的模式：用户发送一条消息，LLM 返回一次回复。</p>\n<ul>\n<li><strong>适用场景</strong>：翻译、摘要、文本改写等无状态任务</li>\n<li><strong>架构要点</strong>：无需维护会话状态，每次请求独立处理</li>\n<li><strong>成本控制</strong>：输入 token 即输出 token，最简单直接的成本模型</li>\n</ul>\n<h2>多轮对话</h2>\n<p>在单轮基础上维护会话上下文，LLM 能理解之前的交互历史。</p>\n<ul>\n<li><strong>适用场景</strong>：客服机器人、教学助手、持续讨论</li>\n<li><strong>架构要点</strong>：会话管理（内存或 Redis）、上下文窗口管理（超过限制时截断或摘要历史消息）、对话状态追踪</li>\n<li><strong>挑战</strong>：长对话的 token 消耗线性增长，需要策略性地压缩或裁剪历史</li>\n</ul>\n<h2>RAG 模式</h2>\n<p><a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">RAG</a> 通过外部知识检索增强 LLM 的回答质量：</p>\n<div class=\"language- line-numbers-mode\" data-highlighter=\"shiki\" data-ext style=\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\"><pre class=\"shiki shiki-themes one-light one-dark-pro vp-code\"><code class=\"language-\"><span class=\"line\"><span>用户问题 → 向量检索相关文档 → 文档 + 问题组合为 Prompt → LLM 生成回答</span></span></code></pre>\n<div class=\"line-numbers\" aria-hidden=\"true\" style=\"counter-reset:line-number 0\"><div class=\"line-number\"></div></div></div><ul>\n<li><strong>适用场景</strong>：企业知识库、技术文档问答、客服系统</li>\n<li><strong>关键组件</strong>：文档处理管线、向量数据库、检索策略、Prompt 模板</li>\n<li><strong>进阶</strong>：多路召回 + 重排序、查询改写、迭代检索</li>\n</ul>\n<h2>Agent 模式</h2>\n<p>Agent 将 LLM 从&quot;被动回答&quot;升级为&quot;主动执行&quot;：</p>\n<ul>\n<li>LLM 作为决策核心，自主选择和调用工具</li>\n<li>基于 <a href=\"/posts/wiki/concepts/function-calling.html\" target=\"_blank\">函数调用</a> 能力与外部系统交互</li>\n<li>适用于需要多步骤推理和执行的任务</li>\n</ul>\n<p>详见 <a href=\"/posts/wiki/topics/ai-agents.html\" target=\"_blank\">AI Agents</a>。</p>\n<h2>Multi-Agent 编排</h2>\n<p>多个 Agent 各司其职，协同完成复杂任务：</p>\n<ul>\n<li><strong>角色分工</strong>：不同 Agent 扮演不同角色（研究员、写作者、审查者）</li>\n<li><strong>通信模式</strong>：顺序传递、并行执行、层级汇报</li>\n<li><strong>适用场景</strong>：复杂的内容创作、多领域分析、软件开发流水线</li>\n<li><strong>挑战</strong>：Agent 间的上下文传递效率、错误传播和全局状态管理</li>\n</ul>\n<h2>Workflow 编排（DAG）</h2>\n<p>将 LLM 调用和工具操作编排为有向无环图（DAG）：</p>\n<ul>\n<li><strong>适用场景</strong>：数据处理管线、内容生成流水线、自动化审核流程</li>\n<li><strong>工具</strong>：LangGraph（状态机编排）、Prefect / Airflow（任务调度）</li>\n<li><strong>优势</strong>：流程可视化、可重试、可并行、易调试</li>\n</ul>\n<h2>Human-in-the-Loop</h2>\n<p>在自动化流程中嵌入人工审核节点：</p>\n<ul>\n<li>LLM 完成初步处理后，关键决策交由人类确认</li>\n<li>适用于高风险场景（医疗、法律、金融）</li>\n<li>实现方式：异步审批队列、实时协作界面、邮件/消息通知</li>\n</ul>\n<h2>缓存策略</h2>\n<p>LLM 调用成本高、延迟大，缓存是优化的关键手段：</p>\n<ul>\n<li><strong>Prompt Cache（语义缓存）</strong>：对语义相似的请求复用之前的响应。Anthropic 的 Prompt Caching 可缓存共享的前缀</li>\n<li><strong>结果缓存</strong>：对完全相同的请求直接返回缓存结果，适合 FAQ 类场景</li>\n<li><strong>分层缓存</strong>：精确匹配 → 语义匹配 → 重新生成，平衡准确性和成本</li>\n</ul>\n<h2>流式输出</h2>\n<p>对长文本生成场景，流式输出（Streaming）显著改善用户体验：</p>\n<ul>\n<li>逐 token 返回，用户无需等待完整生成</li>\n<li>结合&quot;思考中&quot;指示器和打字效果，提升感知响应速度</li>\n<li>实现需使用 SSE（Server-Sent Events）或 WebSocket</li>\n</ul>\n<h2>成本优化</h2>\n<p>LLM 应用的运营成本需要持续优化：</p>\n<ul>\n<li><strong>模型分层</strong>：简单任务用小模型（Haiku），复杂任务用大模型（Sonnet/Opus）</li>\n<li><strong>Prompt 精简</strong>：减少不必要的上下文，每 token 都是成本</li>\n<li><strong>批量处理</strong>：非实时任务使用 Batch API，成本降低 50%</li>\n<li><strong>缓存利用</strong>：最大化 Prompt Cache 命中率</li>\n</ul>\n<h2>可观测性</h2>\n<p>生产环境的 LLM 应用需要完善的可观测性：</p>\n<ul>\n<li><strong>请求追踪</strong>：记录每次 LLM 调用的输入、输出、延迟和 token 用量</li>\n<li><strong>质量监控</strong>：抽样评估输出质量，设置异常检测阈值</li>\n<li><strong>成本追踪</strong>：按功能模块和用户维度统计 API 调用成本</li>\n<li><strong>工具推荐</strong>：LangSmith、Helicone、Arize Phoenix</li>\n</ul>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/concepts/retrieval-augmented-generation.html\" target=\"_blank\">检索增强生成</a>：RAG 模式的技术详解</li>\n<li><a href=\"/posts/wiki/topics/ai-agents.html\" target=\"_blank\">AI Agents</a>：Agent 模式的核心概念</li>\n<li><a href=\"/posts/wiki/concepts/function-calling.html\" target=\"_blank\">函数调用</a>：LLM 调用外部工具的技术机制</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "综合分析"
      ]
    },
    {
      "title": "开源 AI 生态全景",
      "url": "https://zhuonixian.pages.dev/posts/wiki/synthesis/open-source-ai-ecosystem.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/synthesis/open-source-ai-ecosystem.html",
      "summary": "开源 AI 生态全景 开源 AI 在 2023-2026 年经历了爆发式增长。本页面梳理开源模型、框架、数据和社区的现状，以及开源与闭源之间的核心辩论。 开源模型浪潮 开源大模型的质量在两年内迅速逼近闭源模型： LLaMA（2023）： 发布 LLaMA 系列，虽非完全开源（研究许可），但权重泄露后引发社区微调热潮，成为开源 LLM 运动的起点 Lla...",
      "content_html": "\n<p>开源 AI 在 2023-2026 年经历了爆发式增长。本页面梳理开源模型、框架、数据和社区的现状，以及开源与闭源之间的核心辩论。</p>\n<h2>开源模型浪潮</h2>\n<p>开源大模型的质量在两年内迅速逼近闭源模型：</p>\n<ul>\n<li><strong>LLaMA（2023）</strong>：<a href=\"/posts/wiki/entities/meta-ai.html\" target=\"_blank\">Meta</a> 发布 LLaMA 系列，虽非完全开源（研究许可），但权重泄露后引发社区微调热潮，成为开源 LLM 运动的起点</li>\n<li><strong>Llama 2/3（2023-2024）</strong>：Meta 逐步放开许可证，Llama 3 系列在多个基准上接近 GPT-4 水平，成为开源模型的标杆</li>\n<li><strong>Mistral</strong>：法国公司 Mistral AI 以高效架构著称，Mistral 7B 在同级别模型中表现突出</li>\n<li><strong>Qwen（通义千问）</strong>：阿里云推出的多语言模型系列，中文能力突出，许可证对商业友好</li>\n<li><strong>DeepSeek</strong>：深度求索以创新的 MoE 架构和训练方法著称，DeepSeek-V3 在推理任务上表现亮眼</li>\n</ul>\n<p>开源模型的意义不仅是&quot;免费使用&quot;，更在于社区可以审查、修改和优化模型。</p>\n<h2>开源框架生态</h2>\n<p><a href=\"/posts/wiki/entities/hugging-face.html\" target=\"_blank\">Hugging Face</a> 已成为开源 AI 的&quot;GitHub&quot;：</p>\n<ul>\n<li><strong>PyTorch</strong>：Meta 开源的深度学习框架，2026 年已是工业界和学术界的事实标准</li>\n<li><strong>Transformers（Hugging Face）</strong>：提供统一的模型加载、微调和推理接口，支持数千个预训练模型</li>\n<li><strong>vLLM</strong>：高性能推理引擎，PagedAttention 技术显著提升推理吞吐量</li>\n<li><strong>Axolotl</strong>：一站式微调框架，配置驱动，降低微调门槛</li>\n<li><strong>Unsloth</strong>：训练加速库，声称将微调速度提升 2-5 倍</li>\n</ul>\n<p>框架的开源使得&quot;用得起&quot;和&quot;用得好&quot;大模型成为可能。</p>\n<h2>开放数据集</h2>\n<p>高质量数据是训练好模型的前提，开放数据集的贡献不可忽视：</p>\n<ul>\n<li><strong>The Stack（BigCode）</strong>：涵盖数百种编程语言的代码数据集</li>\n<li><strong>RedPajama</strong>：Llama 训练数据的开源复现</li>\n<li><strong>FineWeb（Hugging Face）</strong>：大规模网页文本数据集，经过严格质量过滤</li>\n<li><strong>中文数据集</strong>：WanJuan（上海 AI Lab）、SkyPile 等中文开源语料库</li>\n</ul>\n<p>开放数据的争议在于版权和隐私问题，目前尚无统一的法律框架。</p>\n<h2>开源 vs 闭源的辩论</h2>\n<p>这场辩论的核心并非&quot;开源好还是闭源好&quot;，而是在不同场景下的权衡：</p>\n<p>| 维度 | 开源优势 | 闭源优势 |<br>\n|</p>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "综合分析"
      ]
    },
    {
      "title": "2026 AI 状态：综合分析",
      "url": "https://zhuonixian.pages.dev/posts/wiki/synthesis/state-of-ai-2026.html",
      "id": "https://zhuonixian.pages.dev/posts/wiki/synthesis/state-of-ai-2026.html",
      "summary": "2026 AI 状态：综合分析 本页面为持续更新的综合分析文档，记录 2026 年 AI 领域的关键趋势和判断。 大模型格局 2026 年的大模型市场呈现多极竞争格局： GPT 系列（OpenAI）：GPT-4o 和 o 系列推理模型持续迭代，在通用能力和推理深度上保持竞争力。OpenAI 在商业化方面领先，API 生态最为成熟。 （Anthropic...",
      "content_html": "\n<blockquote>\n<p>本页面为持续更新的综合分析文档，记录 2026 年 AI 领域的关键趋势和判断。</p>\n</blockquote>\n<h2>大模型格局</h2>\n<p>2026 年的大模型市场呈现多极竞争格局：</p>\n<ul>\n<li><strong>GPT 系列（OpenAI）</strong>：GPT-4o 和 o 系列推理模型持续迭代，在通用能力和推理深度上保持竞争力。OpenAI 在商业化方面领先，API 生态最为成熟。</li>\n<li><strong><a href=\"/posts/wiki/entities/claude.html\" target=\"_blank\">Claude</a>（Anthropic）</strong>：以安全性和长上下文处理著称。Claude 在 Agent 场景和代码生成方面表现突出，Claude Code 已成为开发者社区的核心工具之一。Anthropic 的 Constitutional AI 方法论在安全对齐领域有重要影响。</li>\n<li><strong>Gemini（Google）</strong>：多模态能力突出，与 Google 生态深度整合。Gemini 在搜索增强和科学推理方面有独特优势。</li>\n<li><strong>开源模型</strong>：Llama、Mistral、Qwen、DeepSeek 等开源模型快速追赶。开源社区在模型微调、量化部署和本地推理方面成果显著，降低了 AI 应用的门槛。</li>\n</ul>\n<p>模型能力正在趋同，差异化竞争转向安全性、工具集成、垂直场景和开发者体验。</p>\n<h2>Agent 时代的到来</h2>\n<p>2025-2026 年标志着 AI 从&quot;对话&quot;到&quot;行动&quot;的范式转移。<a href=\"/posts/wiki/topics/ai-agents.html\" target=\"_blank\">AI Agent</a> 不再仅仅是回答问题的聊天机器人，而是能够自主规划、调用工具、执行复杂任务的智能体。</p>\n<p>关键标志：</p>\n<ul>\n<li>Claude Code、Codex 等 Agent 能够理解完整代码库并自主修改</li>\n<li>MCP 协议标准化了 Agent 与外部工具的交互接口</li>\n<li>Multi-Agent 框架（CrewAI、LangGraph）日趋成熟</li>\n<li>企业开始在生产环境中部署 Agent 处理实际业务</li>\n</ul>\n<p>Agent 的可靠性仍是主要挑战——幻觉、错误决策和安全性问题需要持续解决。</p>\n<h2>AI 编程革命</h2>\n<p>AI 对软件开发的影响在 2026 年已不可逆转：</p>\n<ul>\n<li><strong>Claude Code</strong>：Anthropic 的命令行 Agent，能够直接在代码库中读写文件、运行命令、执行 Git 操作。代表了&quot;AI 作为开发者搭档&quot;的范式。</li>\n<li><strong>Cursor</strong>：AI 原生 IDE，深度集成了代码理解和生成能力。</li>\n<li><strong>GitHub Copilot</strong>：代码补全和聊天功能已成为数百万开发者的日常工具。</li>\n<li><strong>v0 / Bolt / Lovable</strong>：AI 驱动的 Web 应用生成器，将自然语言描述转化为可运行的应用。</li>\n</ul>\n<p>开发者角色正在从&quot;代码编写者&quot;转变为&quot;架构设计者 + AI 输出审核者&quot;。这一转变提升了个体开发者的产出上限，但也要求更高的系统设计能力和批判性思维。</p>\n<h2>知识管理新范式：LLM Wiki</h2>\n<p>Andrej Karpathy 推广的 LLM Wiki 理念正在获得关注。与传统 RAG 不同，LLM Wiki 让 Agent 主动编译知识，形成可持续积累的知识库。</p>\n<p>核心洞察：知识应该是&quot;编译后的&quot;而非&quot;每次从源码重新编译的&quot;。这一理念不仅适用于个人知识管理，也为团队知识协作和企业知识资产沉淀提供了新思路。</p>\n<h2>多模态融合趋势</h2>\n<p>2026 年的多模态 AI 已超越简单的&quot;图片理解&quot;：</p>\n<ul>\n<li><strong>视觉</strong>：模型能够理解复杂图表、UI 界面、技术文档中的示意图</li>\n<li><strong>音频</strong>：实时语音对话达到实用水平，语音情感理解取得进展</li>\n<li><strong>视频</strong>：视频理解和生成能力快速提升，Sora、Kling 等模型在视频创作领域开辟新市场</li>\n<li><strong>代码</strong>：代码生成、调试和重构已成为 AI 的核心能力</li>\n</ul>\n<p>多模态融合使 AI 能够处理更复杂的任务，也模糊了不同媒体形式的边界。</p>\n<h2>AI 安全与对齐进展</h2>\n<p>安全与对齐（Alignment）在 2026 年受到前所未有的关注：</p>\n<ul>\n<li><strong>Constitutional AI</strong>：Anthropic 的方法论被广泛讨论，通过显式原则引导模型行为</li>\n<li><strong>可解释性研究</strong>：机制可解释性（Mechanistic Interpretability）取得突破，对模型内部表征的理解加深</li>\n<li><strong>监管框架</strong>：欧盟 AI Act 正式实施，各国加速 AI 立法</li>\n<li><strong>开源安全</strong>：开源模型的安全审计和红队测试成为社区重点</li>\n</ul>\n<p>AI 能力的快速提升使安全研究面临&quot;追赶&quot;压力——确保模型安全性的速度需要匹配模型能力增长的速度。</p>\n<h2>展望与待观察方向</h2>\n<ul>\n<li><strong>模型规模的天花板</strong>：Scaling Law 是否会遇到瓶颈？高质量训练数据是否即将耗尽？</li>\n<li><strong>Agent 的可靠性</strong>：如何确保 Agent 在关键场景中的决策质量？</li>\n<li><strong>人机协作边界</strong>：哪些工作最适合 AI 独立完成，哪些需要人类参与？</li>\n<li><strong>AI 的经济影响</strong>：哪些行业将经历根本性变革？新的工作形态是什么？</li>\n<li><strong>通用人工智能（AGI）</strong>：我们距离 AGI 还有多远？如何定义和衡量 AGI？</li>\n</ul>\n<p>这些问题的答案将在未来 1-3 年内逐渐明朗。</p>\n<h2>相关页面</h2>\n<ul>\n<li><a href=\"/posts/wiki/entities/claude.html\" target=\"_blank\">Claude</a>：Anthropic 的旗舰 AI 模型</li>\n<li><a href=\"/posts/wiki/topics/ai-agents.html\" target=\"_blank\">AI Agents</a>：智能体技术详解</li>\n<li><a href=\"/posts/wiki/concepts/llm-training-pipeline.html\" target=\"_blank\">LLM 训练管线</a>：大模型的训练技术基础</li>\n</ul>\n",
      "date_published": "2026-05-29T00:00:00.000Z",
      "date_modified": "2026-06-05T19:41:49.000Z",
      "authors": [],
      "tags": [
        "综合分析"
      ]
    }
  ]
}