<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Xuwei.dev</title><description>No description</description><link>https://blog.apodfg.com/</link><language>zh_CN</language><item><title>欢迎来的我的博客</title><link>https://blog.apodfg.com/posts/%E6%AC%A2%E8%BF%8E%E6%9D%A5%E7%9A%84%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/%E6%AC%A2%E8%BF%8E%E6%9D%A5%E7%9A%84%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2/</guid><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;欢迎来到我的博客 🎉&lt;/h1&gt;
&lt;p&gt;你好！很高兴你能找到这里。&lt;/p&gt;
&lt;p&gt;这里是我记录想法、分享经历、探索技术的小角落。无论你是偶然路过，还是专程而来，希望你能在这里找到一些有价值的内容。&lt;/p&gt;
&lt;h2&gt;这里会有什么？&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;💻 &lt;strong&gt;技术笔记&lt;/strong&gt; — 学习过程中的心得与总结&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;想法碎片&lt;/strong&gt; — 一些值得记录的思考与感悟&lt;/li&gt;
&lt;li&gt;🌏 &lt;strong&gt;生活随笔&lt;/strong&gt; — 日常中那些有趣的瞬间&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;关于我&lt;/h2&gt;
&lt;p&gt;我是 Lixuwei，一名热爱技术的学生，喜欢折腾代码、探索新事物。这个博客是我的数字足迹，也是我与世界对话的方式。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;感谢你的到来。如果你喜欢这里的内容，欢迎常回来看看。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&quot;好的开始是成功的一半。&quot;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>LLM 和 AI Agent 到底有什么区别？</title><link>https://blog.apodfg.com/posts/llm-%E5%92%8C-ai-agent-%E5%88%B0%E5%BA%95%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/llm-%E5%92%8C-ai-agent-%E5%88%B0%E5%BA%95%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB/</guid><description>从 Grok 接入 Hermes Agent 聊起</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;从 Grok 接入 Hermes Agent 聊起：LLM 和 AI Agent 到底有什么区别？&lt;/h1&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;· · · ✦ · · ·&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- ▼▼▼ 配图 1 / 6 ▼▼▼
位置说明：文章封面图（标题正下方）
AI 生图提示词（中文，直接复制）：
现代扁平矢量编辑风插画，宽幅横版构图。左侧是一个发光的、简单的聊天对话气泡；中间一个向右的箭头；右侧是一个能干友好的机器人助手坐在书桌前认真工作，周围漂浮着工具图标——终端窗口、网页浏览器、文件夹、数据库圆柱。画面传达 AI 从“聊天工具”进化为“能干活的智能体”。深蓝与青绿色调，搭配暖橙色点缀，柔和渐变，干净的浅色背景，简约风格，画面中不要出现任何文字与字母。
提示：替换下方 &lt;img alt=&quot;&quot; /&gt; 中的路径为你的图片本地路径
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ --&amp;gt;
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/78/a9b2c1a3-1aac-4803-aa0a-9afc63f55bfe.png&quot; alt=&quot;从聊天到执行：AI 的演进&quot; /&gt;&lt;/p&gt;
&lt;p&gt;最近 xAI 发了一条很有意思的消息：&lt;strong&gt;Grok 订阅现在可以直接接入 Nous Research 的 Hermes Agent。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;也就是说，用户可以用自己的 Grok 账号和订阅，在 Hermes 这个开源 Agent 里面调用 Grok 的能力。&lt;/p&gt;
&lt;p&gt;xAI 官方介绍中提到，Hermes Agent 是一个可以长期运行在电脑、沙盒或 VPS 上的开源自我改进型 Agent，并且可以跨会话保留长期记忆。&lt;/p&gt;
&lt;p&gt;这个事件其实很适合拿来解释一个现在很常见的问题：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;LLM 和 AI Agent 到底有什么区别？&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;很多人第一次接触 AI 的时候，会把 ChatGPT、Claude、Gemini、Grok 这些都统称为“AI”。&lt;/p&gt;
&lt;p&gt;这当然没错，但如果再细分一点，它们背后其实有两个不同层次的概念：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一个是 &lt;strong&gt;LLM，大语言模型&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;另一个是 &lt;strong&gt;AI Agent，智能体&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;简单来说：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;LLM 更像是“大脑”，Agent 更像是“会使用大脑去做事的人”。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;🧠 1. LLM 是什么？&lt;/h2&gt;
&lt;p&gt;LLM，全称是 &lt;strong&gt;Large Language Model&lt;/strong&gt;，也就是大语言模型。&lt;/p&gt;
&lt;p&gt;我们平时说的 GPT、Claude、Gemini、Grok，本质上都是 LLM 或基于 LLM 的产品。&lt;/p&gt;
&lt;p&gt;它们最核心的能力是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;理解文字&lt;/li&gt;
&lt;li&gt;生成文字&lt;/li&gt;
&lt;li&gt;推理&lt;/li&gt;
&lt;li&gt;总结&lt;/li&gt;
&lt;li&gt;翻译&lt;/li&gt;
&lt;li&gt;写代码&lt;/li&gt;
&lt;li&gt;回答问题&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;比如你问它：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“帮我解释一下什么是 DNS。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;它会根据你输入的问题，生成一个回答。&lt;/p&gt;
&lt;p&gt;你再问：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“帮我写一段 Python 代码。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;它也可以直接生成代码。&lt;/p&gt;
&lt;p&gt;所以，LLM 的强项是&lt;strong&gt;语言理解和内容生成&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;它像一个很强的大脑，知道很多知识，也能根据上下文进行推理。&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- ▼▼▼ 配图 2 / 6 ▼▼▼
位置说明：第 1 节「LLM 是什么」——LLM 即“大脑”的比喻处
AI 生图提示词（中文，直接复制）：
现代扁平矢量插画。一个由神经网络节点和电路板线条构成的发光数字大脑，悬浮在画面中央，轻柔地向外散发光点。象征大语言模型是一个强大的“大脑”。深蓝与青绿色调，搭配暖橙色光晕，干净的浅色背景，简约，居中构图，画面中不要出现任何文字与字母。
提示：替换下方 &lt;img alt=&quot;&quot; /&gt; 中的路径为你的图片本地路径
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ --&amp;gt;
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/78/08fbc71d-a939-4406-9bc3-b78c9331f3ed.png&quot; alt=&quot;LLM 像一个强大的大脑&quot; /&gt;&lt;/p&gt;
&lt;p&gt;但是，LLM 本身通常有一个限制：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;它主要是在“回答你”，而不是主动帮你完成一整套任务。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;比如你让一个普通 LLM：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“帮我把这个项目部署到服务器上。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;它可能会告诉你步骤：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;先连接服务器&lt;/li&gt;
&lt;li&gt;安装依赖&lt;/li&gt;
&lt;li&gt;配置环境变量&lt;/li&gt;
&lt;li&gt;启动服务&lt;/li&gt;
&lt;li&gt;设置 Nginx&lt;/li&gt;
&lt;li&gt;配置域名&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;但如果没有额外工具，它通常不会真的帮你登录服务器、修改文件、执行命令、检查报错、重新部署。&lt;/p&gt;
&lt;p&gt;它会“说”，但不一定能“做”。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🤖 2. AI Agent 是什么？&lt;/h2&gt;
&lt;p&gt;AI Agent 可以理解为：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;在 LLM 的基础上，加上目标、工具、记忆和执行能力。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;也就是说，Agent 不只是聊天，它更像一个可以围绕目标持续工作的系统。&lt;/p&gt;
&lt;p&gt;一个 Agent 通常会包含几个关键部分：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;它有一个 LLM 作为核心大脑&lt;/li&gt;
&lt;li&gt;它可以调用工具，比如浏览器、终端、文件系统、数据库、API&lt;/li&gt;
&lt;li&gt;它可以记住任务状态，而不是每次都从零开始&lt;/li&gt;
&lt;li&gt;它可以规划步骤，并根据执行结果继续调整&lt;/li&gt;
&lt;li&gt;它可以在一定程度上自主完成任务&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;lt;!-- ▼▼▼ 配图 3 / 6 ▼▼▼
位置说明：第 2 节「AI Agent 是什么」——Agent 拥有工具与执行能力处
AI 生图提示词（中文，直接复制）：
现代扁平矢量插画。一个友好自信的机器人角色站在画面中央，周围环绕一圈漂浮的工具图标：扳手、终端窗口、网页浏览器、文件夹、数据库圆柱、API 插头接口。机器人正伸手去拿其中一个工具。象征一个能行动、会使用工具的 AI 智能体。深蓝与青绿色调，搭配暖橙色点缀，干净的浅色背景，简约，画面中不要出现任何文字与字母。
提示：替换下方 &lt;img alt=&quot;&quot; /&gt; 中的路径为你的图片本地路径
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ --&amp;gt;
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/78/25b63911-b398-4bdd-baca-677e2439e976.png&quot; alt=&quot;Agent 像一个带工具的执行者&quot; /&gt;&lt;/p&gt;
&lt;p&gt;比如你对一个 Agent 说：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“帮我检查这个项目为什么启动失败。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;一个真正的 Agent 不应该只是告诉你“你可以检查日志”。&lt;/p&gt;
&lt;p&gt;它应该可以：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;打开项目文件&lt;/li&gt;
&lt;li&gt;查看配置&lt;/li&gt;
&lt;li&gt;运行测试&lt;/li&gt;
&lt;li&gt;执行启动命令&lt;/li&gt;
&lt;li&gt;读取报错信息&lt;/li&gt;
&lt;li&gt;修改代码或配置&lt;/li&gt;
&lt;li&gt;再次运行验证&lt;/li&gt;
&lt;li&gt;最后告诉你问题在哪里，已经怎么修了&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这就是 Agent 和普通 LLM 的区别。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;LLM 更像是回答问题。&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Agent 更像是完成任务。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;🔗 3. 用 Grok × Hermes 事件来理解&lt;/h2&gt;
&lt;p&gt;这次 xAI 把 Grok 接入 Hermes Agent，其实就是一个很好的例子。&lt;/p&gt;
&lt;p&gt;Grok 本身是一个 LLM 产品，它负责提供推理、对话、多模态生成等能力。&lt;/p&gt;
&lt;p&gt;而 Hermes Agent 则是一个 Agent 框架，它负责：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;长期运行&lt;/li&gt;
&lt;li&gt;连接外部工具&lt;/li&gt;
&lt;li&gt;保存记忆&lt;/li&gt;
&lt;li&gt;处理跨会话任务&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所以这件事的本质不是“又出了一个聊天机器人”。&lt;/p&gt;
&lt;p&gt;它更像是：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Grok 提供大脑，Hermes 提供身体和工作环境。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;lt;!-- ▼▼▼ 配图 4 / 6 ▼▼▼
位置说明：第 3 节「Grok × Hermes」——“大脑 + 身体”的比喻处
AI 生图提示词（中文，直接复制）：
现代扁平矢量插画，左右对称构图。左侧是一个发光的大脑，代表“思考核心”；右侧是一具流线型的机械身体／机械外骨骼，代表“身体与工具”。发光的连接线把两半连接、合成为一个完整的工作智能体。深蓝与青绿色调，搭配暖橙色的连接能量线，干净的浅色背景，简约，画面中不要出现任何文字、字母与品牌标志。
提示：替换下方 &lt;img alt=&quot;&quot; /&gt; 中的路径为你的图片本地路径
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ --&amp;gt;
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/78/09d8e17b-42d0-471c-a6bf-5b6507a52047.png&quot; alt=&quot;LLM 负责思考，Agent 负责行动&quot; /&gt;&lt;/p&gt;
&lt;p&gt;或者说：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;LLM 负责思考，Agent 负责把思考变成行动。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这也是为什么现在很多 AI 产品都在从“聊天框”走向“Agent”。&lt;/p&gt;
&lt;p&gt;因为单纯聊天的价值已经很明显了，但下一步更重要的是：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI 能不能真的帮用户完成事情？&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;💡 4. 一个简单类比&lt;/h2&gt;
&lt;p&gt;我们可以用人来类比。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;LLM 像一个很聪明的顾问。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;你问它问题，它可以给你建议、解释、方案。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Agent 像一个带工具的助理。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;你给它目标，它不只是给建议，而是会尝试执行。&lt;/p&gt;
&lt;p&gt;比如你说：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“帮我整理一份课程报告。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;LLM 可能会回答：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“你可以按照背景、方法、结果、总结这几个部分来写。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Agent 则可能会进一步：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;打开你的资料&lt;/li&gt;
&lt;li&gt;读取文档&lt;/li&gt;
&lt;li&gt;提取重点&lt;/li&gt;
&lt;li&gt;生成大纲&lt;/li&gt;
&lt;li&gt;写初稿&lt;/li&gt;
&lt;li&gt;检查格式&lt;/li&gt;
&lt;li&gt;导出文件&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这就是区别。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;⚖️ 5. LLM 和 AI Agent 的核心区别&lt;/h2&gt;
&lt;p&gt;可以用一句话总结：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;LLM 是能力核心，Agent 是任务系统。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;更具体一点：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;对比项&lt;/th&gt;
&lt;th&gt;LLM&lt;/th&gt;
&lt;th&gt;AI Agent&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;核心角色&lt;/td&gt;
&lt;td&gt;大脑&lt;/td&gt;
&lt;td&gt;执行者&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;主要能力&lt;/td&gt;
&lt;td&gt;理解、生成、推理&lt;/td&gt;
&lt;td&gt;规划、调用工具、执行任务&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;是否能使用工具&lt;/td&gt;
&lt;td&gt;本身不一定&lt;/td&gt;
&lt;td&gt;通常可以&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;是否有长期记忆&lt;/td&gt;
&lt;td&gt;不一定&lt;/td&gt;
&lt;td&gt;通常强调记忆和状态&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;工作方式&lt;/td&gt;
&lt;td&gt;用户问，模型答&lt;/td&gt;
&lt;td&gt;用户给目标，Agent 分步骤完成&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;典型例子&lt;/td&gt;
&lt;td&gt;ChatGPT、Claude、Grok&lt;/td&gt;
&lt;td&gt;Hermes Agent、Claude Code、OpenAI Codex 类工具、各种自动化 Agent&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;当然，现实产品里两者经常混在一起。&lt;/p&gt;
&lt;p&gt;比如 ChatGPT 也可以使用工具，Claude 也可以操作代码项目，Grok 也在接入 Agent 框架。&lt;/p&gt;
&lt;p&gt;所以不是说某个产品只能是 LLM 或只能是 Agent，而是要看它当前承担的角色。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🚀 6. 为什么 AI Agent 会变得越来越重要？&lt;/h2&gt;
&lt;p&gt;因为很多真实任务不是一句回答能解决的。&lt;/p&gt;
&lt;p&gt;比如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;写一个完整项目&lt;/li&gt;
&lt;li&gt;分析一个数据集&lt;/li&gt;
&lt;li&gt;部署一个网站&lt;/li&gt;
&lt;li&gt;维护一个服务器&lt;/li&gt;
&lt;li&gt;处理一批文件&lt;/li&gt;
&lt;li&gt;自动回复消息&lt;/li&gt;
&lt;li&gt;长期跟进一个学习计划&lt;/li&gt;
&lt;li&gt;持续监控某个系统状态&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些任务都有一个共同特点：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;它们不是一次性问答，而是一个过程。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;过程里面会有计划、执行、失败、修正、验证。&lt;/p&gt;
&lt;p&gt;这正是 Agent 的价值。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;LLM 可以告诉你“怎么做”。&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Agent 则开始尝试“帮你做”。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;⚠️ 7. 但 AI Agent 不是万能的&lt;/h2&gt;
&lt;p&gt;不过，Agent 听起来很强，但也不是完全可靠。&lt;/p&gt;
&lt;p&gt;因为一旦 AI 有了工具使用能力，它的风险也会变高。&lt;/p&gt;
&lt;p&gt;普通 LLM 说错了，最多是答案不准确。&lt;/p&gt;
&lt;p&gt;但 Agent 如果执行错了，可能会：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;删除文件&lt;/li&gt;
&lt;li&gt;改错配置&lt;/li&gt;
&lt;li&gt;调用错误 API&lt;/li&gt;
&lt;li&gt;执行危险命令&lt;/li&gt;
&lt;li&gt;造成真实损失&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所以一个好的 Agent 不只是要聪明，还要有：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;权限控制&lt;/li&gt;
&lt;li&gt;操作确认&lt;/li&gt;
&lt;li&gt;日志记录&lt;/li&gt;
&lt;li&gt;沙盒环境&lt;/li&gt;
&lt;li&gt;风险检测&lt;/li&gt;
&lt;li&gt;可回滚机制&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;!-- ▼▼▼ 配图 5 / 6 ▼▼▼
位置说明：第 7 节「Agent 不是万能的」——安全、可控、可回滚处
AI 生图提示词（中文，直接复制）：
现代扁平矢量插画。一个机器人助手在一个透明的玻璃沙盒／容器里工作，周围环绕着安全元素：盾牌图标、带绿色对勾的清单、一个圆形的回滚／撤销箭头、一个小的警告标志。传达安全、可控、可回滚的 AI 执行。深蓝与青绿色调，搭配暖橙色的警示点缀，干净的浅色背景，简约，画面中不要出现任何文字与字母。
提示：替换下方 &lt;img alt=&quot;&quot; /&gt; 中的路径为你的图片本地路径
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ --&amp;gt;
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/78/7cf13f3d-1327-4d0f-a7a3-a88b18e861a0.png&quot; alt=&quot;安全、可控、可回滚的 Agent&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这也是为什么我觉得未来 Agent 的竞争，不只是比谁的模型更强，还要比谁的执行系统更安全、更稳定、更可控。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;⟡   ⟡   ⟡&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;h2&gt;🎯 8. 总结&lt;/h2&gt;
&lt;p&gt;这次 Grok 接入 Hermes Agent，可以看作一个信号：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI 正在从“聊天模型”走向“执行系统”。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;LLM 是 AI 的大脑，负责理解和推理。&lt;/p&gt;
&lt;p&gt;Agent 是围绕大脑构建出来的行动系统，负责使用工具、记住上下文、规划步骤并完成任务。&lt;/p&gt;
&lt;p&gt;所以，当我们讨论 AI 的时候，不能只问：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“这个模型聪不聪明？”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;还要问：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“它能不能安全、稳定、可控地帮我完成事情？”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这可能才是 AI Agent 真正重要的地方。&lt;/p&gt;
&lt;p&gt;未来的 AI，不一定只是一个聊天窗口。&lt;/p&gt;
&lt;p&gt;它更可能是一个长期运行、理解你、记得你的项目、能调用工具、能完成任务的个人助手。&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- ▼▼▼ 配图 6 / 6 ▼▼▼
位置说明：第 8 节「总结」——对未来个人 AI 助手的展望处
AI 生图提示词（中文，直接复制）：
现代扁平矢量插画，温馨舒适的场景。一个人坐在书桌前，身旁有一个发光、友好的 AI 助手伙伴，正帮忙整理漂浮的卡片——卡片代表项目、文件和任务。传达一个长期运行、理解你也记得你的个人 AI 助手。深蓝与青绿色调，搭配暖橙色点缀，柔和的浅色背景，简约，画面中不要出现任何文字与字母。
提示：替换下方 &lt;img alt=&quot;&quot; /&gt; 中的路径为你的图片本地路径
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ --&amp;gt;
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/78/190f32fd-a279-47e1-8207-00fd8ab26cf5.png&quot; alt=&quot;未来的 AI：长期运行、理解你的个人助手&quot; /&gt;&lt;/p&gt;
&lt;p&gt;而 Grok × Hermes 这类事件，正是在把这个方向变成现实。&lt;/p&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;· · · ✦ · · ·&amp;lt;/div&amp;gt;&lt;/p&gt;
</content:encoded></item><item><title>网站优化日志</title><link>https://blog.apodfg.com/posts/%E7%BD%91%E7%AB%99%E4%BC%98%E5%8C%96%E6%97%A5%E5%BF%97/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/%E7%BD%91%E7%AB%99%E4%BC%98%E5%8C%96%E6%97%A5%E5%BF%97/</guid><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;起因&lt;/h2&gt;
&lt;p&gt;博客部署在新加坡的 VPS 上，国内用户访问时总觉得卡顿得厉害。打开浏览器 F12 调试工具一看，问题暴露得很明显：&lt;strong&gt;首页竟然有 29.3 MB / 120 个请求，加载时间长达 6 秒&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;带宽已经优化为国内 ECS 反代回源新加坡服务器，链路本身基本上接近优化极限了，要进一步加快速度，只能从&lt;strong&gt;网站自身的资源优化&lt;/strong&gt;入手。&lt;/p&gt;
&lt;h2&gt;一张图直击问题所在&lt;/h2&gt;
&lt;p&gt;打开 Network 标签，几个“大户”立刻暴露出来：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;资源类型&lt;/th&gt;
&lt;th&gt;大小&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;自动播放的背景音乐&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;6 MB&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;一张文章封面 PNG&lt;/td&gt;
&lt;td&gt;1.5 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;默认中文字体 ttf&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;5.4 MB&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;全屏壁纸原图 PNG&lt;/td&gt;
&lt;td&gt;1.4 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8 张未使用的 banner 图&lt;/td&gt;
&lt;td&gt;1.5 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;实际的流量大头并非“上百个请求”，而是集中在少数几个本不该如此大的资源上。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;优化措施&lt;/h2&gt;
&lt;h3&gt;字体直接“清零”&lt;/h3&gt;
&lt;p&gt;后台字体设置新增了一个“系统默认”选项，将 CJK 和 ASCII 字体全部改用系统默认字体。浏览器自动选用 PingFang、微软雅黑或 SF Pro，字体文件实现&lt;strong&gt;零下载&lt;/strong&gt;，且渲染效果极佳。&lt;/p&gt;
&lt;h3&gt;音乐改为用户点击后再加载&lt;/h3&gt;
&lt;p&gt;播放器组件原先默认进入首页时就会预加载 6 MB 的背景音乐，现在改成 &lt;code&gt;preload=&quot;none&quot;&lt;/code&gt;，用户点击播放按钮后才会真正发起下载请求。&lt;/p&gt;
&lt;h3&gt;用户上传图片统一通过 Sharp 优化&lt;/h3&gt;
&lt;p&gt;增加了一个 &lt;code&gt;/api/image-preview&lt;/code&gt; 接口，传入参数如 &lt;code&gt;?w=1600&amp;amp;format=webp&amp;amp;q=85&lt;/code&gt;，服务端按需缩放并转换为 WebP 格式，优化后的图片缓存落盘保存 30 天。这样文章封面由原本的 1.5 MB PNG 降至 &lt;strong&gt;200-300 KB WebP&lt;/strong&gt;，肉眼几乎看不出任何差别。&lt;/p&gt;
&lt;h3&gt;图片尺寸精确按需调用&lt;/h3&gt;
&lt;p&gt;封面需要 1600px 宽度，头像只需 400px，音乐封面给 200px，导航 logo 也只需要 200px——以前所有缩略图都是直接调用原图。&lt;/p&gt;
&lt;h3&gt;全屏壁纸单独使用更小尺寸&lt;/h3&gt;
&lt;p&gt;区分文章封面和背景图两种用途，全屏背景壁纸统一压缩到 1920px，并采用更高压缩率，视觉效果基本不受影响。&lt;/p&gt;
&lt;h3&gt;Banner 图使用懒加载&lt;/h3&gt;
&lt;p&gt;如果用户未默认启用 banner 模式，则所有 banner 图资源均被放置于 &lt;code&gt;&amp;lt;template&amp;gt;&lt;/code&gt; 标签内。浏览器对 &lt;code&gt;&amp;lt;template&amp;gt;&lt;/code&gt; 中的内容完全不发起请求，直到用户切换到 &quot;Banner&quot; 模式时才动态加载实例化图片。&lt;/p&gt;
&lt;h2&gt;优化前后对比&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;优化前&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/79/618ee683-78be-4fd4-b3d5-eff740ecbf94.jpg&quot; alt=&quot;优化前 29.3 MB / 6 秒&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;优化后&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/79/c4fcbf43-366a-4db1-8253-5b53eadb90ae.jpg&quot; alt=&quot;优化后 ~5 MB / &amp;lt;2 秒&quot; /&gt;&lt;/p&gt;
&lt;p&gt;通过以上优化手段，网站首页体积从 &lt;strong&gt;29.3 MB&lt;/strong&gt; 降至 &lt;strong&gt;约 5 MB&lt;/strong&gt;，加载速度提升了&lt;strong&gt;近一个数量级&lt;/strong&gt;。即便在国内 3 Mbps 带宽环境下，也能做到秒级打开，大幅提升用户体验。&lt;/p&gt;
</content:encoded></item><item><title>网站海内外分流</title><link>https://blog.apodfg.com/posts/%E7%BD%91%E7%AB%99%E6%B5%B7%E5%86%85%E5%A4%96%E5%88%86%E6%B5%81/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/%E7%BD%91%E7%AB%99%E6%B5%B7%E5%86%85%E5%A4%96%E5%88%86%E6%B5%81/</guid><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;起因&lt;/h2&gt;
&lt;p&gt;中国内地访问速度慢&lt;/p&gt;
&lt;h2&gt;整体架构&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/80/e5b1f044-f4c6-4973-ac1d-31fd3da7e0ec.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;整个方案涉及三个关键角色：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;角色&lt;/th&gt;
&lt;th&gt;作用&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DNSPod 解析&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;根据访客 IP 判断境内/境外，返回不同的 A 记录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;广州阿里云 ECS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Nginx 反向代理和缓存层，缓存命中则秒级返回，未命中则回源新加坡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;新加坡甲骨文云&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;唯一的数据源，包括 Node SSR、SQLite 数据库和上传文件&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;从用户角度来看，访问的 URL 始终是统一的 &lt;code&gt;blog.apodfg.com&lt;/code&gt;，无需记忆多个域名。&lt;/p&gt;
&lt;h2&gt;三个关键注意点&lt;/h2&gt;
&lt;h3&gt;一、ICP 备案是硬性要求&lt;/h3&gt;
&lt;p&gt;阿里云大陆机房会严格拦截未备案域名对 80 和 443 端口的访问。&lt;/p&gt;
&lt;h3&gt;二、DNS 提供商必须支持线路分流&lt;/h3&gt;
&lt;p&gt;Cloudflare 的国内解析不够稳定，而 Spaceship 等海外注册商又不支持境内外分线路解析。最简单有效的做法是将域名解析服务迁移到 &lt;strong&gt;DNSPod 免费版&lt;/strong&gt;，它免费提供境内和境外两条线路的解析，记录数量也没有限制。&lt;/p&gt;
&lt;h3&gt;三、缓存策略与回源规则明确区分&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/admin/*&lt;/code&gt;、&lt;code&gt;/api/*&lt;/code&gt;：透传 Cookie，不做任何缓存&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/_astro/*&lt;/code&gt;、&lt;code&gt;/uploads/*&lt;/code&gt;：文件名自带 hash，缓存期限设置为 30 天&lt;/li&gt;
&lt;li&gt;HTML 页面：短缓存（5 分钟），配合使用 stale-while-revalidate 策略&lt;/li&gt;
&lt;li&gt;视频大文件：关闭 buffer，单独设置长缓存&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;只要一行规则配置错误，管理后台就可能无法登录；正确配置后，国内用户的访问速度可以瞬间提升。&lt;/p&gt;
&lt;h2&gt;性能提升数据&lt;/h2&gt;
&lt;p&gt;#分流后
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/80/8c4e6939-43d2-4cb7-8a7e-c6aef4f7e530.png&quot; alt=&quot;&quot; /&gt;
#分流前
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/80/c424967d-d1d5-4f6d-a7e6-d6fbfa14932c.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;不仅首字节加载速度明显提升，整页加载时间也从原来的 6 秒压缩到了 1-2 秒。&lt;/p&gt;
</content:encoded></item><item><title>百度文心大模型 5.1 发布</title><link>https://blog.apodfg.com/posts/%E7%99%BE%E5%BA%A6%E6%96%87%E5%BF%83%E5%A4%A7%E6%A8%A1%E5%9E%8B-5-1-%E5%8F%91%E5%B8%83/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/%E7%99%BE%E5%BA%A6%E6%96%87%E5%BF%83%E5%A4%A7%E6%A8%A1%E5%9E%8B-5-1-%E5%8F%91%E5%B8%83/</guid><description>文心 5.1 – 百度推出的旗舰大语言模型</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;百度文心大模型 5.1 发布&lt;/h1&gt;
&lt;p&gt;百度正式发布文心大模型 5.1（ERNIE 5.1），现已开放体验：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🇨🇳 中国版：&lt;a href=&quot;https://yiyan.baidu.com&quot;&gt;yiyan.baidu.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🌍 国际版：&lt;a href=&quot;https://ernie.baidu.com&quot;&gt;ernie.baidu.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;排名表现&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/77/405ec4f4-f7e5-4f28-beea-61616bf9381b.jpeg&quot; alt=&quot;对比图1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/77/0a46db95-1969-4c58-90ab-b59168c50219.png&quot; alt=&quot;对比图2&quot; /&gt;&lt;/p&gt;
&lt;p&gt;ERNIE 5.1 在 &lt;a href=&quot;https://x.com/arena&quot;&gt;@arena&lt;/a&gt; 的 Search Leaderboard 上排名&lt;strong&gt;全球第 4&lt;/strong&gt;，得分 &lt;strong&gt;1,223&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;ERNIE 5.1 Preview 在 LMArena Text 上已获得 &lt;strong&gt;1,476&lt;/strong&gt; 分，排名&lt;strong&gt;全球第 13&lt;/strong&gt;，多个细分类别进入全球前十。&lt;/p&gt;
</content:encoded></item><item><title>什么是 GPT？它和 ChatGPT 是一回事吗？</title><link>https://blog.apodfg.com/posts/%E4%BB%80%E4%B9%88%E6%98%AF-gpt-%E5%AE%83%E5%92%8C-chatgpt-%E6%98%AF%E4%B8%80%E5%9B%9E%E4%BA%8B%E5%90%97/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/%E4%BB%80%E4%B9%88%E6%98%AF-gpt-%E5%AE%83%E5%92%8C-chatgpt-%E6%98%AF%E4%B8%80%E5%9B%9E%E4%BA%8B%E5%90%97/</guid><description>介绍GPT和ChatGPT的区别</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;🤖 什么是 GPT？它和 ChatGPT 是一回事吗？&lt;/h1&gt;
&lt;h1&gt;What is GPT? Is it the same thing as ChatGPT?&lt;/h1&gt;
&lt;p&gt;&amp;lt;!-- 📸 插图1：封面题图
建议内容：一个友好的 AI 机器人坐在电脑前&quot;写作&quot;的卡通插画，或者一个人与 AI 对话的场景图，营造轻松科普的氛围。
推荐风格：扁平化插画 / 卡通风格，色调明亮
建议尺寸：1200 x 630px（适配博客封面和社交分享）
--&amp;gt;
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/76/34623d6a-3bcc-443b-a1d8-078d9caa1e95.png&quot; alt=&quot;封面题图 &quot; /&gt;&lt;/p&gt;
&lt;p&gt;现在一提到 GPT，很多人第一反应就是 OpenAI 的 ChatGPT。这其实是一个很常见的误区。&lt;/p&gt;
&lt;p&gt;Nowadays, when GPT is mentioned, many people immediately think of OpenAI&apos;s ChatGPT. This is actually a common misconception.&lt;/p&gt;
&lt;p&gt;ChatGPT 确实是基于 GPT 技术开发的&quot;聊天机器人&quot;，但 GPT 本身并不是它的专属名称。更准确地说，GPT 是一种大语言模型的&quot;技术路线&quot;。&lt;/p&gt;
&lt;p&gt;ChatGPT is indeed a &quot;chatbot&quot; developed based on GPT technology, but GPT itself is not its exclusive name. More accurately, GPT is a &quot;technical roadmap&quot; for large language models.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🔍 1. 拆解 GPT：它的名字里藏着三个秘密&lt;/h2&gt;
&lt;h2&gt;1. Breaking Down GPT: Three Secrets Hidden in the Name&lt;/h2&gt;
&lt;p&gt;GPT 的全称是 &lt;strong&gt;Generative Pre-trained Transformer&lt;/strong&gt;。我们可以用最通俗的方式拆开来看：&lt;/p&gt;
&lt;p&gt;GPT stands for &lt;strong&gt;Generative Pre-trained Transformer&lt;/strong&gt;. Let&apos;s break it down in the simplest way:&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- 📸 插图2：GPT 三个字母拆解图
建议内容：三个并排的卡片/方块，分别写着 G、P、T，每个下面配一个简笔画小图标：
G → 一支画笔或钢笔（代表&quot;创作者&quot;）
P → 一摞书或毕业帽（代表&quot;博览群书的学霸&quot;）
T → 一个聚光灯或放大镜（代表&quot;注意力机制&quot;）
推荐风格：信息图 / 图标式，简洁明了
建议尺寸：800 x 400px
--&amp;gt;
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/76/5443a5e3-7c4b-4bb8-8452-370b9385b6c2.png&quot; alt=&quot;GPT 三字母拆解图&quot; /&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;字母&lt;/th&gt;
&lt;th&gt;全称&lt;/th&gt;
&lt;th&gt;中文含义&lt;/th&gt;
&lt;th&gt;比喻&lt;/th&gt;
&lt;th&gt;Analogy&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;G&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Generative（生成式）&lt;/td&gt;
&lt;td&gt;它是&quot;创作者&quot;，不是&quot;搬运工&quot;&lt;/td&gt;
&lt;td&gt;不是在搜索引擎里翻找现成答案，而是根据你的要求，现场&quot;写&quot;出内容。无论是文章、代码还是翻译，它都是在主动创造。&lt;/td&gt;
&lt;td&gt;It doesn&apos;t search for ready-made answers; it &quot;writes&quot; content on the spot based on your request.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pre-trained（预训练）&lt;/td&gt;
&lt;td&gt;它是&quot;博览群书&quot;的超级学霸&lt;/td&gt;
&lt;td&gt;在正式上岗前，它读过互联网上几乎所有的文本。虽然它不一定像人类一样&quot;理解&quot;每一个道理，但它记住了文字之间的统计规律。&lt;/td&gt;
&lt;td&gt;Before going to work, it read almost all the text on the internet. It remembers the statistical patterns between words.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;T&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Transformer（变换器）&lt;/td&gt;
&lt;td&gt;它是自带&quot;聚光灯&quot;的理解专家&lt;/td&gt;
&lt;td&gt;想象它看书时自带一个&quot;聚光灯&quot;（自注意力机制），读到句尾的&quot;它&quot;时，聚光灯会自动照回句首的&quot;苹果&quot;。它不只是逐字阅读，而是能瞬间抓住整段话的联系。&lt;/td&gt;
&lt;td&gt;Imagine it has a &quot;spotlight&quot; (Self-Attention) while reading — it captures connections within the entire paragraph instantly.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr /&gt;
&lt;h2&gt;⚙️ 2. GPT 是怎么工作的？（一场高端的文字接龙）&lt;/h2&gt;
&lt;h2&gt;2. How Does GPT Work? (A High-End Word Game)&lt;/h2&gt;
&lt;p&gt;你可以把 GPT 的工作原理想象成一个极其聪明的&quot;文字接龙器&quot;。&lt;/p&gt;
&lt;p&gt;You can imagine GPT&apos;s working principle as an extremely intelligent &quot;word-chain game.&quot;&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- 📸 插图3：文字接龙 / 下一个词预测流程图
建议内容：一个从左到右的流程图，展示：
&quot;今天天气很&quot; → [GPT 大脑在思考] → &quot;好&quot;（80%）/&quot;热&quot;（15%）/&quot;苹果&quot;（0.1%）
用气泡或进度条展示概率大小，让读者一眼看懂&quot;预测下一个词&quot;的概念。
推荐风格：手绘流程图 / 简洁信息图
建议尺寸：900 x 400px
--&amp;gt;
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/76/637c92d3-5c6c-43a4-9acc-83c05e8eebac.png&quot; alt=&quot;文字接龙预测示意图&quot; /&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;步骤 / Step&lt;/th&gt;
&lt;th&gt;中文说明&lt;/th&gt;
&lt;th&gt;English&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🧩 切块 Tokenization&lt;/td&gt;
&lt;td&gt;它会把你的话拆成一小块一小块的&quot;积木&quot;（Token）。&lt;/td&gt;
&lt;td&gt;It breaks your words into small &quot;Lego blocks&quot; called Tokens.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🎯 预测 Prediction&lt;/td&gt;
&lt;td&gt;比如你输入&quot;今天天气很&quot;，它会根据读过的书计算概率：是接&quot;好&quot;的概率大，还是接&quot;苹果&quot;的概率大？&lt;/td&gt;
&lt;td&gt;If you input &quot;The weather today is...&quot;, it calculates probabilities: Is &quot;nice&quot; more likely, or is &quot;apple&quot;?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔄 循环 Iteration&lt;/td&gt;
&lt;td&gt;它接出一个词，再把这个新词加入进去，继续预测下一个词。&lt;/td&gt;
&lt;td&gt;It picks a word, adds it to the sequence, and predicts the next one again.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;重点：&lt;/strong&gt; GPT 的厉害之处在于，它不是在乱猜，而是基于海量知识进行极其精准的概率预测。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key Point:&lt;/strong&gt; The brilliance of GPT lies in the fact that it&apos;s not guessing blindly; it&apos;s making extremely precise probability predictions based on massive amounts of knowledge.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;🚗 3. 一个误区：GPT 不等于 OpenAI&lt;/h2&gt;
&lt;h2&gt;3. A Common Myth: GPT Does Not Equal OpenAI&lt;/h2&gt;
&lt;p&gt;虽然 OpenAI 的 GPT-4 很有名，但 GPT 本质上是一个通用技术术语。&lt;/p&gt;
&lt;p&gt;While OpenAI&apos;s GPT-4 is famous, GPT is essentially a general technical term.&lt;/p&gt;
&lt;p&gt;这就好比&quot;SUV&quot;是一种汽车类型，而&quot;特斯拉 Model Y&quot;是基于这种类型生产的具体产品。&lt;/p&gt;
&lt;p&gt;It&apos;s like &quot;SUV&quot; is a type of car, while the &quot;Tesla Model Y&quot; is a specific product built based on that type.&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- 📸 插图4：汽车类比图
建议内容：左边画一个通用的&quot;发动机&quot;图标，标注 GPT；中间画一辆完整的汽车，标注 ChatGPT；右边画一个工厂/公司大楼，标注 OpenAI。用箭头连接：发动机 → 装进汽车 → 由工厂生产。
让读者秒懂&quot;技术 vs 产品 vs 公司&quot;的关系。
推荐风格：扁平化图标 + 箭头流程
建议尺寸：900 x 350px
--&amp;gt;
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/76/88ade21f-f95b-4052-aaa4-d73390ac0346.png&quot; alt=&quot;GPT vs ChatGPT vs OpenAI 汽车类比图&quot; /&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;概念 / Concept&lt;/th&gt;
&lt;th&gt;类比 / Analogy&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🔧 GPT&lt;/td&gt;
&lt;td&gt;发动机技术 / Engine Technology&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💬 ChatGPT&lt;/td&gt;
&lt;td&gt;搭载了这个发动机的成品车 / The finished car with that engine&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🏢 OpenAI&lt;/td&gt;
&lt;td&gt;汽车生产商 / The car manufacturer&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;事实上，美国和中国的监管机构都曾驳回过 OpenAI 对&quot;GPT&quot;商标的专属申请，因为这个词被认为描述的是一种技术功能，而非某家公司的私有品牌。&lt;/p&gt;
&lt;p&gt;In fact, regulators in both the US and China have rejected OpenAI&apos;s exclusive trademark applications for &quot;GPT&quot; because the term is seen as describing a technical function rather than a company&apos;s private brand.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;⚠️ 4. 警惕：它有时也会&quot;一本正经地胡说八道&quot;&lt;/h2&gt;
&lt;h2&gt;4. Warning: It Sometimes &quot;Talks Nonsense with Confidence&quot;&lt;/h2&gt;
&lt;p&gt;由于 GPT 是靠&quot;概率&quot;生成答案的，它有时会产生&quot;幻觉&quot;（AI Hallucination）。&lt;/p&gt;
&lt;p&gt;Because GPT generates answers based on &quot;probabilities,&quot; it sometimes creates &quot;hallucinations.&quot;&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- 📸 插图5：AI 幻觉示意图
建议内容：一个戴眼镜、表情自信的卡通机器人，正在黑板上一本正经地写着一条&quot;看似正确但完全编造&quot;的信息（比如一个不存在的公式或法律条文），旁边打一个大大的 ❌。
传达&quot;它很自信，但有时会说错&quot;的概念。
推荐风格：卡通漫画 / 幽默插画
建议尺寸：800 x 450px
--&amp;gt;
&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/76/bd3aa3c5-f181-4751-912f-7c0e1c8028a1.png&quot; alt=&quot;AI 幻觉 - 一本正经地胡说八道&quot; /&gt;&lt;/p&gt;
&lt;p&gt;它就像一个极度自信但偶尔&quot;断片&quot;的学者：为了完成文字接龙，它可能会编造一个不存在的法律条文或论文题目。&lt;/p&gt;
&lt;p&gt;It&apos;s like an extremely confident scholar who occasionally has a &quot;blackout&quot;: to finish the word game, it might invent a non-existent law or research paper title.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;📌 &lt;strong&gt;使用建议：&lt;/strong&gt; 把它当成你的&quot;头脑风暴伙伴&quot;或&quot;写作润色助手&quot;，但在处理医学、法律等严肃事实时，一定要记得核实。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Usage Tip:&lt;/strong&gt; Use it as your &quot;brainstorming partner&quot; or &quot;writing polisher,&quot; but always remember to verify when dealing with serious facts like medicine or law.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;📝 总结 / Summary&lt;/h2&gt;
&lt;p&gt;GPT 是引擎，ChatGPT 是应用。它是人工智能史上的一次重大突破，让我们第一次拥有了如此接近人类表达能力的机器。&lt;/p&gt;
&lt;p&gt;GPT is the engine; ChatGPT is the application. It is a major breakthrough in the history of AI, giving us machines that are closer to human expression than ever before.&lt;/p&gt;
</content:encoded></item><item><title>GPT-5.5 Instant 发布：Instant 跟 Thinking 模型的区别</title><link>https://blog.apodfg.com/posts/gpt-5-5-instant-%E5%8F%91%E5%B8%83-instant-%E8%B7%9F-thinking-%E6%A8%A1%E5%9E%8B%E7%9A%84%E5%8C%BA%E5%88%AB/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/gpt-5-5-instant-%E5%8F%91%E5%B8%83-instant-%E8%B7%9F-thinking-%E6%A8%A1%E5%9E%8B%E7%9A%84%E5%8C%BA%E5%88%AB/</guid><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;GPT-5.5 Instant 发布：Instant 跟 Thinking 模型的区别&lt;/h1&gt;
&lt;p&gt;OpenAI 正式开始推送 GPT-5.5 Instant。相比之前版本，它更自然、更简洁，回答速度也更快。官方重点提升了事实准确率、图片理解、多轮对话和个性化能力，同时减少了“AI 味”过重的问题，更像真人交流。GPT-5.5 Instant 未来也会逐渐成为 ChatGPT 默认模型之一。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/75/8c0bf4ce-a8cb-40f1-88ac-9012ff9dda38.png&quot; alt=&quot;GPT-5.5 Instant&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Instant 和 Thinking 模型有什么区别？&lt;/h2&gt;
&lt;p&gt;Instant 模型更偏向“快速聊天”和“实时交互”。它的特点是响应速度快、语气自然、适合日常问答、代码辅助、图片分析和连续对话。很多时候它更像一个实时 AI 助手，强调流畅感和陪伴感。&lt;/p&gt;
&lt;p&gt;Thinking 模型则更偏向“深度思考”。它会花更多时间进行推理，适合复杂数学题、算法分析、长链逻辑推导、科研问题等场景。相比 Instant，Thinking 模型通常更严谨，但回复速度会慢一些，回答也可能更长。&lt;/p&gt;
&lt;p&gt;简单来说：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Instant：更快、更自然、更适合日常使用&lt;/li&gt;
&lt;li&gt;Thinking：更强推理、更适合复杂问题&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>AI即将接管编程</title><link>https://blog.apodfg.com/posts/ai%E5%8D%B3%E5%B0%86%E6%8E%A5%E7%AE%A1%E7%BC%96%E7%A8%8B/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/ai%E5%8D%B3%E5%B0%86%E6%8E%A5%E7%AE%A1%E7%BC%96%E7%A8%8B/</guid><description>AI will write 100% of code within a year.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;AI即将接管编程？Anthropic CEO表示一年内AI将写100%的代码&lt;/h1&gt;
&lt;p&gt;近日，Anthropic的CEO发表了一则引人深思的观点：“AI将在一年内实现100%的代码编写”。&lt;/p&gt;
&lt;p&gt;仔细想想，现在的程序员通常需要花费四年的大学学习时间才能熟练掌握编码技能，但Anthropic旗下的Claude却能够从所有出版过的书籍中迅速学习。换句话说，最难的技能已经被AI掌握了。那么，从现在开始，真正的差距不再是你知道多少，而是你如何高效地配置和使用那些掌握全部知识的AI工具。&lt;/p&gt;
&lt;p&gt;但现实情况是，大多数人并没有真正做好这方面的准备。&lt;/p&gt;
&lt;h2&gt;未来的编程：工具配置能力至关重要&lt;/h2&gt;
&lt;p&gt;如果AI已经解决了最复杂的技能问题，那么我们这些技术工作者的核心竞争力又将是什么呢？其实很简单，就是我们如何善于配置和利用好这些强大的AI工具。&lt;/p&gt;
&lt;p&gt;就像数码相机和智能手机的兴起并没有消灭摄影这个行业一样，AI工具的普及也并不会真正淘汰程序员这个职业。相反，它会彻底改变这个行业，让编程变得更加民主化。未来的程序员或许不再亲自编写代码，而是通过精细化的指令和配置来指导AI完成代码生成。&lt;/p&gt;
&lt;h2&gt;如何应对AI时代的变化？&lt;/h2&gt;
&lt;p&gt;针对这种趋势，我们又该如何做好准备呢？或许一个关键的切入点就在于提升自己对于AI工具的驾驭能力。&lt;/p&gt;
&lt;p&gt;最近在GitHub Trending上，一个名为CLAUDE.md的文件迅速蹿升到榜单第一，获得了8万2千多个星标以及7千8百多个fork。然而遗憾的是，许多Claude用户甚至不知道有这样一个文件存在，即使知道也不清楚具体该如何使用它。&lt;/p&gt;
&lt;p&gt;正如文中所述，如果你希望在AI时代保持竞争力，或许现在正是深入了解并掌握这些AI工具的最好时机。&lt;/p&gt;
&lt;h2&gt;结语&lt;/h2&gt;
&lt;p&gt;科技的发展总是快于人们的预期。AI的迅猛发展已经明确地告诉我们：未来的关键技能可能不再局限于如何亲自编码，而更在于我们如何驾驭和利用强大的AI工具。&lt;/p&gt;
&lt;p&gt;你，准备好了吗？&lt;/p&gt;
</content:encoded></item><item><title>博客故障排查报告</title><link>https://blog.apodfg.com/posts/%E5%8D%9A%E5%AE%A2%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5%E6%8A%A5%E5%91%8A/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/%E5%8D%9A%E5%AE%A2%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5%E6%8A%A5%E5%91%8A/</guid><description>错误修复报告</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;博客故障排查报告&lt;/h1&gt;
&lt;h2&gt;起因&lt;/h2&gt;
&lt;p&gt;云服务器异常关机，重启后博客文章正文 404、后台 404、图片丢失。&lt;/p&gt;
&lt;h2&gt;根因&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;PM2 自启加载了错误的 Node 版本&lt;/strong&gt;：系统默认 Node 切到了 v20，但项目 Astro 6.x 要求 ≥ 22.12.0，导致 &lt;code&gt;pnpm build&lt;/code&gt; 失败、&lt;code&gt;dist/&lt;/code&gt; 未更新。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;better-sqlite3&lt;/code&gt; 原生模块 ABI 不匹配&lt;/strong&gt;：旧 &lt;code&gt;.node&lt;/code&gt; 是 v22 编译，运行时却用 v20，触发 &lt;code&gt;Module did not self-register&lt;/code&gt;，SSR 无法读 &lt;code&gt;site.db&lt;/code&gt;，admin 与文章详情全部 500/404。&lt;/li&gt;
&lt;li&gt;数据库 &lt;code&gt;data/site.db&lt;/code&gt; 与上传文件均健在，未发生数据丢失。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;修复&lt;/h2&gt;
&lt;p&gt;切回 Node 22 → &lt;code&gt;npm install --build-from-source&lt;/code&gt; 重编 better-sqlite3 → &lt;code&gt;pnpm build&lt;/code&gt; → &lt;code&gt;pm2 delete &amp;amp;&amp;amp; start&lt;/code&gt;，并用 &lt;code&gt;nvm alias default 22&lt;/code&gt; 锁定版本防复发。&lt;/p&gt;
</content:encoded></item><item><title>小米 MiMo-V2.5 开源了</title><link>https://blog.apodfg.com/posts/%E5%B0%8F%E7%B1%B3-mimo-v2-5-%E5%BC%80%E6%BA%90%E4%BA%86/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/%E5%B0%8F%E7%B1%B3-mimo-v2-5-%E5%BC%80%E6%BA%90%E4%BA%86/</guid><description>Xiaomi MiMo-V2.5 is now officially open-sourced！</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;小米MiMo-V2.5系列开源了&lt;/h1&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mimo.xiaomi.com/mimo-v2-5-pro&quot;&gt;小米MiMo官网&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;
&amp;lt;br&amp;gt;
&amp;lt;div align=&quot;center&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/71/1194713d-5e0e-4757-902d-f75ea893d47c.png&quot; alt=&quot;示例图&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Xiaomi MiMo在X上发文&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;
&amp;lt;br&amp;gt;&lt;/p&gt;
&lt;p&gt;简单说：小米把最新的 AI 模型 &lt;strong&gt;MiMo-V2.5&lt;/strong&gt; 开源了，用的是 &lt;strong&gt;MIT 许可证&lt;/strong&gt;——任何人都可以免费下载、修改，甚至拿去做商业产品，都不用再问小米要授权。&lt;/p&gt;
&lt;p&gt;这次一共开源了两个模型:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MiMo-V2.5-Pro&lt;/strong&gt;:偏向写代码和处理复杂任务&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MiMo-V2.5&lt;/strong&gt;:能同时处理文字、图片、声音、视频的&quot;全模态&quot;模型&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;两个都支持 &lt;strong&gt;100 万 token 的上下文&lt;/strong&gt;——大致相当于一次能&quot;读完&quot;75 万字的内容,几本书的量。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;它实际能做什么？&lt;/h2&gt;
&lt;p&gt;光看跑分意义不大，看两个小米官方公开的真实任务：&lt;/p&gt;
&lt;h3&gt;1. 用 4.3 小时写完一个编译器&lt;/h3&gt;
&lt;p&gt;任务来自北京大学《编译原理》课程项目，要求用 Rust 从零实现一个 SysY 编译器。北大 CS 本科生通常要花几周完成。&lt;/p&gt;
&lt;p&gt;MiMo-V2.5-Pro 用了 &lt;strong&gt;4.3 小时&lt;/strong&gt;、调用 &lt;strong&gt;672 次工具&lt;/strong&gt;，在隐藏测试集上拿了 &lt;strong&gt;233/233 满分&lt;/strong&gt;。&lt;/p&gt;
&lt;h3&gt;2. 一句话生成一个视频编辑器&lt;/h3&gt;
&lt;p&gt;提示词只有一句：&quot;构建一个视频编辑器 Web 应用&quot;。&lt;/p&gt;
&lt;p&gt;模型自己跑了 &lt;strong&gt;11.5 小时&lt;/strong&gt;，调用了 1868 次工具，写出 &lt;strong&gt;8192 行代码&lt;/strong&gt;，最终交付了一个能用的网页版视频编辑器，包含多轨道时间线、片段裁剪、淡入淡出、音频混合等功能。&lt;/p&gt;
&lt;h2&gt;&amp;lt;video controls width=&quot;100%&quot;&amp;gt;
&amp;lt;source src=&quot;/uploads/posts/71/786484d4-2785-46d3-9821-db2cad2f490b.mp4&quot; type=&quot;video/mp4&quot;&amp;gt;
Your browser does not support the video tag.
&amp;lt;/video&amp;gt;
&amp;lt;br&amp;gt;&lt;/h2&gt;
&lt;h2&gt;关键数据&lt;/h2&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/71/cb3adf55-5e81-4ea6-8131-204c4c425792.jpeg&quot; alt=&quot;图一&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Benchmark&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;br&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/71/eb995c11-f70c-4cec-94c1-9c5456e33864.jpeg&quot; alt=&quot;图二&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Token Efficiency&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;几个能直接对比的数据：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;项目&lt;/th&gt;
&lt;th&gt;数据&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GDPVal-AA、ClawEval 评测&lt;/td&gt;
&lt;td&gt;开源模型第一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SWE-bench Pro（修真实 GitHub issue）&lt;/td&gt;
&lt;td&gt;57.2%（参考：Claude Opus 4.6 为 53.4%）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;上下文窗口&lt;/td&gt;
&lt;td&gt;1M tokens&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Token 效率（ClawEval 同分）&lt;/td&gt;
&lt;td&gt;比 Claude Opus 4.6 / GPT-5.4 / Gemini 3.1 Pro 少用 40~60% token&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;最后一项对实际部署 Agent 的人来说挺重要——同样的活儿，token 花得更少，成本就更低。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;自己上手试试&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;模型权重：&lt;a href=&quot;https://huggingface.co/collections/XiaomiMiMo/mimo-v25&quot;&gt;Hugging Face 集合&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;官方博客：&lt;a href=&quot;https://mimo.xiaomi.com/index#blog&quot;&gt;mimo.xiaomi.com/index#blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>为什么我不喜欢国产模型</title><link>https://blog.apodfg.com/posts/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9B%BD%E5%86%85%E7%9A%84%E6%A8%A1%E5%9E%8B%E5%B0%B1%E6%98%AF%E4%B8%8D%E5%A6%82%E5%9B%BD%E5%A4%96%E7%9A%84/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9B%BD%E5%86%85%E7%9A%84%E6%A8%A1%E5%9E%8B%E5%B0%B1%E6%98%AF%E4%B8%8D%E5%A6%82%E5%9B%BD%E5%A4%96%E7%9A%84/</guid><description>请看图</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;为什么我不喜欢用国产模型&lt;/h1&gt;
&lt;p&gt;问了一道经典脑筋急转弯——「只用一刀把三个橘子分给四个小朋友」，
某国产模型直接回复：&lt;strong&gt;「这个问题我暂时无法回答，让我们换个话题吧。」&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;一道儿童益智题，就这么被和谐了。
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;div align=&quot;center&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/70/7dc976a5-feef-48b3-bc41-73fc90ae79f9.png&quot; alt=&quot;DeepSeek&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;DeepSeek&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;
&amp;lt;br&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/70/ea7775dc-c1d1-49a3-a338-cdb7954021dd.png&quot; alt=&quot;Claude&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Claude&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;
&amp;lt;br&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/70/c1512f71-6494-4a07-93db-cf12e66820e0.png&quot; alt=&quot;Grok&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Grok&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;
&amp;lt;br&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/70/dcdfc571-2b77-4fa8-b64f-9be099464140.png&quot; alt=&quot;ChatGPT&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;ChatGPT&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
</content:encoded></item><item><title>Deepseek-V4 发布</title><link>https://blog.apodfg.com/posts/deepseek-v4-%E5%8F%91%E5%B8%83/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/deepseek-v4-%E5%8F%91%E5%B8%83/</guid><description>Try it now at chat.deepseek.com via Expert Mode / Instant Mode. API is updated &amp; available today!</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;🚀 DeepSeek-V4 Preview 正式发布 | Official Launch&lt;/h1&gt;
&lt;h2&gt;概览 | Overview&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;中文：&lt;/strong&gt; DeepSeek-V4 Preview 正式上线并开源！欢迎进入高性价比、100万上下文长度的新时代。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;English:&lt;/strong&gt; DeepSeek-V4 Preview is officially live &amp;amp; open-sourced! Welcome to the era of cost-effective 1M context length.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;模型对比 | Model Comparison&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;模型 / Model&lt;/th&gt;
&lt;th&gt;总参数 / Total Params&lt;/th&gt;
&lt;th&gt;激活参数 / Active Params&lt;/th&gt;
&lt;th&gt;预训练Token / Pre-trained Tokens&lt;/th&gt;
&lt;th&gt;上下文长度 / Context Length&lt;/th&gt;
&lt;th&gt;开源 / Open Source&lt;/th&gt;
&lt;th&gt;API服务 / API Service&lt;/th&gt;
&lt;th&gt;模式 / Mode&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek-V4-Pro&lt;/td&gt;
&lt;td&gt;1.6T&lt;/td&gt;
&lt;td&gt;49B&lt;/td&gt;
&lt;td&gt;33T&lt;/td&gt;
&lt;td&gt;1M&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Expert（专家模式）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek-V4-Flash&lt;/td&gt;
&lt;td&gt;284B&lt;/td&gt;
&lt;td&gt;13B&lt;/td&gt;
&lt;td&gt;32T&lt;/td&gt;
&lt;td&gt;1M&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Instant（即时模式）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr /&gt;
&lt;h2&gt;模型特点 | Key Features&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;中文：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🆓 &lt;strong&gt;完全免费&lt;/strong&gt;使用&lt;/li&gt;
&lt;li&gt;📚 &lt;strong&gt;超长上下文&lt;/strong&gt;（1M tokens），能一次处理《三体》三部曲体量的内容&lt;/li&gt;
&lt;li&gt;📎 &lt;strong&gt;支持文件上传&lt;/strong&gt;，可以处理图片、PDF、Word、Excel、PPT 等格式&lt;/li&gt;
&lt;li&gt;🔗 &lt;strong&gt;可阅读链接内容&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;支持联网搜索&lt;/strong&gt;（需要手动开启）&lt;/li&gt;
&lt;li&gt;🎙️ &lt;strong&gt;App 端支持语音输入&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;English：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🆓 &lt;strong&gt;Completely free&lt;/strong&gt; to use&lt;/li&gt;
&lt;li&gt;📚 &lt;strong&gt;Ultra-long context&lt;/strong&gt; (1M tokens) — handles the equivalent of the entire &lt;em&gt;Three-Body Problem&lt;/em&gt; trilogy in one go&lt;/li&gt;
&lt;li&gt;📎 &lt;strong&gt;File upload support&lt;/strong&gt; — images, PDF, Word, Excel, PPT, and more&lt;/li&gt;
&lt;li&gt;🔗 &lt;strong&gt;Can read link content&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Web search support&lt;/strong&gt; (requires manual activation)&lt;/li&gt;
&lt;li&gt;🎙️ &lt;strong&gt;Voice input supported&lt;/strong&gt; on mobile app&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;知识截止日期 | Knowledge Cutoff&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;中文：&lt;/strong&gt; 知识截止到 &lt;strong&gt;2025年5月&lt;/strong&gt;，是 DeepSeek 家族的最新版本。&lt;br /&gt;
&lt;strong&gt;English:&lt;/strong&gt; Knowledge cutoff is &lt;strong&gt;May 2025&lt;/strong&gt;, the latest model in the DeepSeek family.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;相关链接 | Links&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;官网 / Website:&lt;/strong&gt; &lt;a href=&quot;https://chat.deepseek.com&quot;&gt;chat.deepseek.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;📄 &lt;strong&gt;技术报告 / Tech Report:&lt;/strong&gt; huggingface.co/deepseek-ai/De...&lt;/li&gt;
&lt;li&gt;⚖️ &lt;strong&gt;开放权重 / Open Weights:&lt;/strong&gt; huggingface.co/collections/de...&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>OpenAI 发布 GPT-5.5</title><link>https://blog.apodfg.com/posts/openai-%E5%8F%91%E5%B8%83-gpt-5-5/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/openai-%E5%8F%91%E5%B8%83-gpt-5-5/</guid><description>Now available in ChatGPT and Codex.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&amp;lt;p align=&quot;center&quot;&amp;gt;
&amp;lt;a href=&quot;https://openai.com/index/introducing-gpt-5-5/&quot;&amp;gt;OpenAI官网关于ChatGPT-5.5介绍&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;&lt;/p&gt;
&lt;h1&gt;🤖 什么是 ChatGPT 5.5？&lt;/h1&gt;
&lt;p&gt;ChatGPT 5.5 是 OpenAI 最新发布的一次重要升级。简单来说，这次升级让 ChatGPT 从一个聪明的聊天工具，真正变成一个能帮你做实际工作的 AI 助手。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🔄 最大的变化：从&quot;回答问题&quot;到&quot;完成任务&quot;&lt;/h2&gt;
&lt;p&gt;过去，我们用 ChatGPT 可能只是简单的一问一答，复杂一点的任务需要不断提示和调整。&lt;/p&gt;
&lt;p&gt;现在的 GPT-5.5 更擅长理解用户真正的需求，可以主动拆解任务，逐步完成工作。例如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;以前你说&quot;帮我写一份策划&quot;，它可能给你一段不错的文字；&lt;/li&gt;
&lt;li&gt;现在它会主动帮你整理预算、做出流程图、分析可能的风险、甚至生成宣传文案，把事情做得更全面。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;🧩 更适合复杂工作&lt;/h2&gt;
&lt;p&gt;GPT-5.5 在处理复杂任务方面尤其突出，比如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;💻 写代码、找 bug、分析项目；&lt;/li&gt;
&lt;li&gt;📊 整理大量信息、分析数据；&lt;/li&gt;
&lt;li&gt;📄 生成文档、报告和表格；&lt;/li&gt;
&lt;li&gt;🔬 辅助商业分析、学术研究。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;它可以更独立地跨多个工具完成任务，真正成为你工作和学习中的好帮手。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🏃 不容易&quot;半途而废&quot;&lt;/h2&gt;
&lt;p&gt;过去 AI 经常会&quot;写一半就停&quot;，GPT-5.5 改进了这个问题。它更懂得如何持续推进任务，不容易中途跑偏或停止，尤其适合&lt;strong&gt;长任务&lt;/strong&gt;或&lt;strong&gt;项目型&lt;/strong&gt;的工作。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🛠️ 更强的工具使用能力&lt;/h2&gt;
&lt;p&gt;GPT-5.5 不只会&quot;说&quot;，更擅长&quot;动手&quot;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;能帮你&lt;strong&gt;直接制作表格&lt;/strong&gt;，而不是只是告诉你需要一个表格；&lt;/li&gt;
&lt;li&gt;能真正&lt;strong&gt;读取文件、浏览网页、分析数据&lt;/strong&gt;，而不是只建议你去做这些事。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;⚡ 效率提升，成本更低&lt;/h2&gt;
&lt;p&gt;虽然能力提升，但 GPT-5.5 的反应速度依然很快，并且在完成任务时用的资源（token）更少。这意味着：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ 工作效率更高&lt;/li&gt;
&lt;li&gt;✅ 成本更容易控制&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;👨‍💻 对程序员和办公人士特别友好&lt;/h2&gt;
&lt;p&gt;GPT-5.5 特别擅长：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;帮助&lt;strong&gt;程序员&lt;/strong&gt;写代码、调试、项目管理；&lt;/li&gt;
&lt;li&gt;帮助&lt;strong&gt;学生和上班族&lt;/strong&gt;写报告、做 PPT、整理数据、生成预算表等办公任务。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;此外，它还有一个加强版——&lt;strong&gt;GPT-5.5 Pro&lt;/strong&gt;，更适合高难度、专业场景。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;📝 总结&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;简单讲，ChatGPT 5.5 不是简单的性能升级，而是让 AI 真正变成一个可以长期合作的伙伴，帮你完成现实中复杂的工作。无论你是学生、程序员、职场人士还是普通用户，它都能帮你做得&lt;strong&gt;更多、更好&lt;/strong&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/68/3d9d72d8-81fb-4708-9973-2ab38a07a21c.png&quot; alt=&quot;示例图&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;对比上代&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
</content:encoded></item><item><title>ChatGPT Images 2.0 震撼发布</title><link>https://blog.apodfg.com/posts/chatgpt-images-2-0-%E9%9C%87%E6%92%BC%E5%8F%91%E5%B8%83/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/chatgpt-images-2-0-%E9%9C%87%E6%92%BC%E5%8F%91%E5%B8%83/</guid><description>ChatGPT Images 2.0</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;ChatGPT Images 2.0 震撼发布：不仅是画图，它拥有&quot;世界认知&quot;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;2026 年 4 月 21 日，OpenAI 正式发布全新图像生成模型 &lt;strong&gt;GPT Image 2（ChatGPT Images 2.0）&lt;/strong&gt;。发布后它在文本到图像生成竞技场（LM Arena）中强势登顶，与前代最佳模型拉开了惊人的 &lt;strong&gt;250+ ELO 分差&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;这不是一个传统画图工具，而是一个具备**思考级别智能（Thinking-level Intelligence）**与庞大世界知识的全新模型。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/67/adebb8cb-fc2a-453b-a0e9-2e6bde50e0cb.png&quot; alt=&quot;示例图&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;我一句话生成的福州旅游攻略长图&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/67/2fd08885-cc86-4181-a35f-fb55a34954c4.png&quot; alt=&quot;示例图&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;同样一句话生成的&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;div align=&quot;center&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.apodfg.com/uploads/posts/67/a5b5d16d-59a7-4cbb-9168-e2b7fd08771e.png&quot; alt=&quot;示例图&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;打开ChatGPT后直接点击Create Image就能用了&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;h2&gt;核心突破与惊艳功能&lt;/h2&gt;
&lt;h3&gt;1. 独创&quot;思考模式&quot;与世界级认知&lt;/h3&gt;
&lt;p&gt;GPT Image 2 拥有&lt;strong&gt;标准模式&lt;/strong&gt;与**思考模式（Thinking Mode）**两种生成方式。在思考模式下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;模型在生成图像前会进行深度分析与逻辑规划，甚至主动发起网络搜索以确保内容准确&lt;/li&gt;
&lt;li&gt;知识截止日期为 &lt;strong&gt;2025 年 12 月&lt;/strong&gt;，具备强大的现实世界认知能力&lt;/li&gt;
&lt;li&gt;可在生成图像的黑板上进行逻辑推导，准确求解复杂数学方程式&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2. 叹为观止的文本渲染与 UI 生成&lt;/h3&gt;
&lt;p&gt;过去 AI 模型在生成文字时往往出现乱码，Images 2.0 彻底改变了这一点：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;能力&lt;/th&gt;
&lt;th&gt;效果描述&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;条形码生成&lt;/td&gt;
&lt;td&gt;可生成被真实手机扫码仪识别的书籍条形码（如《从优秀到卓越》）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;UI 界面还原&lt;/td&gt;
&lt;td&gt;完美生成手机 App 截图、网页布局及含图表的长图信息图（Infographic）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;密集文本渲染&lt;/td&gt;
&lt;td&gt;高精度文字输出，告别乱码与 AI 伪影&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;3. 极致的一致性、细节与灵活性&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;内容一致性&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;多图拼接（如变色龙连续动作序列）&lt;/li&gt;
&lt;li&gt;游戏角色全套动作精灵图（Sprite Sheet）&lt;/li&gt;
&lt;li&gt;高度一致的漫画分镜脚本&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;输出细节与规格&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;最高支持 &lt;strong&gt;4K 分辨率&lt;/strong&gt;，细节精准至每粒米饭的纹理&lt;/li&gt;
&lt;li&gt;长宽比支持从 &lt;code&gt;3:1&lt;/code&gt; 全景横图到 &lt;code&gt;1:3&lt;/code&gt; 竖屏大图，灵活可调&lt;/li&gt;
&lt;li&gt;原生支持&lt;strong&gt;透明背景&lt;/strong&gt;（PNG Alpha 通道）输出&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;4. 逆天的精准图像编辑能力&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;一句话执行 11 项修改&lt;/strong&gt;：在测试中，一段包含 11 条独立指令的提示词（杯子换名字、衣服改棕色高领毛衣、戴粉钻耳环、删除背景红牛等）被模型&lt;strong&gt;在一次生成中完美像素级执行&lt;/strong&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;其他编辑亮点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;覆盖标注功能&lt;/strong&gt;：上传照片后，可让模型用红笔加箭头在图片上批注详细解析（例如解读 80 年代文化梗），手写体批注识别精准&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;改变工作流：与 AI 智能体深度融合&lt;/h2&gt;
&lt;p&gt;GPT Image 2.0 已被原生集成进 OpenAI 智能体应用 &lt;strong&gt;Codex&lt;/strong&gt;，图像生成成为 AI 智能体可自动调用的工具。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;典型场景&lt;/strong&gt;：只需一句指令，AI 会自动搜集资料，调用 Images 2.0 批量生成插图，并排版输出包含文字与高质量配图的完整幻灯片，&lt;strong&gt;彻底重塑生产力工作流&lt;/strong&gt;。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;当前局限性&lt;/h2&gt;
&lt;p&gt;尽管能力惊艳，Images 2.0 目前仍有以下不足：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;局限&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;计数能力薄弱&lt;/td&gt;
&lt;td&gt;生成上百人并逐一标序时，无法准确处理大量重叠对象&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;偶发文本瑕疵&lt;/td&gt;
&lt;td&gt;复杂排版下偶有 AI 伪影或个别拼写小错&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;人脸还原偏差&lt;/td&gt;
&lt;td&gt;基于照片的人脸替换/变年龄效果良好，但有时有过度精修的&quot;AI 感&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr /&gt;
&lt;h2&gt;最后&lt;/h2&gt;
&lt;p&gt;ChatGPT Images 2.0 带来的是一场真正的&lt;strong&gt;视觉生产力革命&lt;/strong&gt;。其世界认知能力、对复杂编辑指令的精准跟随，以及与 AI 智能体的无缝融合，使它不再仅仅是&quot;玩具&quot;，而是设计师、内容创作者和开发者工作流中不可或缺的超级工具。&lt;/p&gt;
</content:encoded></item><item><title>个人博客在服务器部署遇到的问题</title><link>https://blog.apodfg.com/posts/%E5%88%AB%E8%A2%AB%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E9%AA%97%E4%BA%86/</link><guid isPermaLink="true">https://blog.apodfg.com/posts/%E5%88%AB%E8%A2%AB%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E9%AA%97%E4%BA%86/</guid><description>一点小感受</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;别被开发环境骗了&lt;/h1&gt;
&lt;p&gt;本地 &lt;code&gt;pnpm dev&lt;/code&gt; 跑得飞起，一切岁月静好。真正把站点塞进宝塔 + nginx + PM2 这套组合后，才发现开发环境自动帮你绕开了一堆坑。今晚一次性撞了五个，顺手记一下。&lt;/p&gt;
&lt;h2&gt;1. 后台所有删除操作一律 403 — Astro 的隐形&quot;防火墙&quot;&lt;/h2&gt;
&lt;p&gt;症状：本地 admin 随便删，生产上点哪个都是 &lt;code&gt;Delete failed&lt;/code&gt;。nginx 日志里是 &lt;code&gt;DELETE ... 403&lt;/code&gt;，但我自己 nginx 没写任何 method 限制。&lt;/p&gt;
&lt;p&gt;直接 &lt;code&gt;curl http://127.0.0.1:4321/api/admin/xxx -X DELETE&lt;/code&gt;，Node 端返回：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Cross-site DELETE form submissions are forbidden
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这是 Astro 5 的新默认值 &lt;code&gt;security.checkOrigin: true&lt;/code&gt;。它把所有 state-changing 请求（PUT / DELETE / POST form）都当可能的 CSRF，要求 Origin 和 Host 匹配。问题是反代之后 Node 收到的 Host 是 &lt;code&gt;127.0.0.1:4321&lt;/code&gt;，Origin 是 &lt;code&gt;https://mydomain.com&lt;/code&gt;，两者永远对不上，直接拒。&lt;/p&gt;
&lt;p&gt;dev 模式下请求都走本地，看不出来。&lt;/p&gt;
&lt;p&gt;修法：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// astro.config.mjs
security: {
    checkOrigin: false,
},
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我这边 session cookie 已经是 &lt;code&gt;httpOnly + sameSite=lax + secure&lt;/code&gt;，等效的 CSRF 防护已经有了，关掉这层不会裸奔。&lt;/p&gt;
&lt;h2&gt;2. 国外 API 在国内&quot;活得不太好&quot; — 足迹里填香港就崩&lt;/h2&gt;
&lt;p&gt;两个典型场景都是同一个病：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;countriesnow.space&lt;/strong&gt; 拿到 &quot;Hong Kong&quot; 后直接 &lt;code&gt;error: true&lt;/code&gt; 或非 2xx 返回 → 前端提示 &lt;code&gt;加载行政区失败&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nominatim&lt;/strong&gt;（OpenStreetMap 搜索）用 &quot;省=Hong Kong + 国=Hong Kong&quot; 搜地址搜不到 → &lt;code&gt;保存失败&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;开发时我填的都是&quot;广东省&quot; &quot;东京都&quot;这种标准二级行政区，全绿。实际用户会填港澳台、梵蒂冈、摩纳哥这种&quot;省=国&quot;的地方，两个 API 都不配合。&lt;/p&gt;
&lt;p&gt;修法：每一步外部调用都包 &lt;code&gt;try/catch&lt;/code&gt;，配合逐级退化：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;country + state&lt;/code&gt; 查不到 → 用 &lt;code&gt;state + country&lt;/code&gt; 拼成 q 再查&lt;/li&gt;
&lt;li&gt;还查不到 → 退成只查国家中心点&lt;/li&gt;
&lt;li&gt;API 完全挂 → 用国家名本身作为唯一可选政区&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;另外 API 层的 POST / PUT 原本没 try/catch，错误直接抛出就变成 Astro 的 HTML 错误页，前端 &lt;code&gt;response.json()&lt;/code&gt; 解析崩，只能给用户看个泛化的&quot;保存失败&quot;。现在把它们都包起来、返回 JSON error，至少能看到真实原因。&lt;/p&gt;
&lt;h2&gt;3. 后台删了的文章，前台又活过来了 — git 的一次精准背刺&lt;/h2&gt;
&lt;p&gt;表现很诡异：后台只剩 1 篇，重建后前台显示 5 篇。多出来的恰好就是我之前删掉的那 4 篇。&lt;/p&gt;
&lt;p&gt;时间线：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;后台删文章 → &lt;code&gt;.md&lt;/code&gt; 文件删掉、DB 记录删掉 ✅&lt;/li&gt;
&lt;li&gt;推了点代码要上服务器更新&lt;/li&gt;
&lt;li&gt;服务器上 &lt;code&gt;git stash &amp;amp;&amp;amp; git pull &amp;amp;&amp;amp; git stash drop&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;重建，前台 5 篇 ❌&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;code&gt;git stash&lt;/code&gt; 确实把&quot;删了 4 个 .md&quot;这个改动存进了 stash，&lt;code&gt;git pull&lt;/code&gt; 拉完以后 &lt;code&gt;git stash drop&lt;/code&gt; 直接把 stash 丢了，&lt;strong&gt;那 4 个已经被删的 .md 就以 git HEAD 的形态被放回工作区&lt;/strong&gt;。同时 &lt;code&gt;sync-db-posts.mjs&lt;/code&gt; 只做&quot;从 DB 往文件系统写&quot;，不做&quot;清理 DB 里没有的孤儿文件&quot;，于是多出来的就留下了。&lt;/p&gt;
&lt;p&gt;修法有两层：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;治标&lt;/strong&gt;：&lt;code&gt;sync-db-posts.mjs&lt;/code&gt; 同步完加 prune 逻辑，DB 没有的 &lt;code&gt;.md/.mdx&lt;/code&gt; 一律删掉，强制让 DB 成为唯一真相源。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;治本&lt;/strong&gt;：&lt;code&gt;src/content/posts/**/*.md(x)&lt;/code&gt; 加进 &lt;code&gt;.gitignore&lt;/code&gt;，4 个遗留文件 &lt;code&gt;git rm --cached&lt;/code&gt;，以后 &lt;code&gt;git pull&lt;/code&gt; 再也不会把后台删的文章搬回来。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;教训：&lt;strong&gt;任何由后台管理的数据都不该被 git 跟踪&lt;/strong&gt;。&lt;code&gt;public/uploads/&lt;/code&gt;、&lt;code&gt;data/site.db&lt;/code&gt; 我一开始就 ignore 了，但 &lt;code&gt;src/content/posts/&lt;/code&gt; 这种历史遗留的&quot;种子文章&quot;混在一起，就漏了。&lt;/p&gt;
&lt;h2&gt;4. &quot;距离上次编辑：16 小时&quot; — 时区经典坑&lt;/h2&gt;
&lt;p&gt;刚改的文章，底部显示&quot;16 小时前编辑&quot;。&lt;/p&gt;
&lt;p&gt;DB 里 &lt;code&gt;updated&lt;/code&gt; 存的是完整 ISO 时间戳（&lt;code&gt;2026-04-20T10:00:00.000Z&lt;/code&gt;），但 &lt;code&gt;sync-db-posts.mjs&lt;/code&gt; 往 frontmatter 写的时候用的是：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;yamlDate(value).toISOString().slice(0, 10)  // &quot;2026-04-20&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;直接把时分秒砍了。Astro 读 &lt;code&gt;2026-04-20&lt;/code&gt; 时把它当成 UTC 午夜，换算成 UTC+8 就是当天凌晨 8 点——于是不管几点改，显示时间都锚定在当天 08:00，跟&quot;现在&quot;一减最多能差 16 小时。&lt;/p&gt;
&lt;p&gt;顺便看了一眼运行时 &lt;code&gt;content-sync/posts.ts&lt;/code&gt;，那边一直用的是 &lt;code&gt;yamlDateTime&lt;/code&gt;（完整时间戳），两条路径不一致。&lt;/p&gt;
&lt;p&gt;修法：prebuild 脚本里 &lt;code&gt;updated&lt;/code&gt; 改用 &lt;code&gt;yamlDateTime&lt;/code&gt; 对齐运行时。&lt;/p&gt;
&lt;h2&gt;5. 首页切到文章页会闪一下白色 — CSS 加载竞速&lt;/h2&gt;
&lt;p&gt;Swup 做 SPA 切页的时候，新页面的外链 &lt;code&gt;variables.css&lt;/code&gt; 偶尔比 DOM 替换慢一拍。那一瞬间 CSS 变量全都读不到默认值，&lt;code&gt;--page-bg&lt;/code&gt; 退化成白色，整个深色主题闪一下浅色再恢复。&lt;/p&gt;
&lt;p&gt;本地基本看不到，因为 Vite 缓存热得一塌糊涂，CSS 永远先到。&lt;/p&gt;
&lt;p&gt;修法：把最关键的 &lt;code&gt;:root&lt;/code&gt; / &lt;code&gt;:root.dark&lt;/code&gt; / &lt;code&gt;body.wallpaper-transparent&lt;/code&gt; 变量直接写进 &lt;code&gt;&amp;lt;style is:inline&amp;gt;&lt;/code&gt;，每页的 HTML 都自带一份，无论外链什么时候到，关键变量一定在。&lt;/p&gt;
&lt;h2&gt;总结&lt;/h2&gt;
&lt;p&gt;Dev 环境跟线上差的不只是&quot;慢一点&quot;：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;类别&lt;/th&gt;
&lt;th&gt;dev 不会暴露&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;安全策略&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;CSRF、CSP、SameSite cookie 在本地 127.0.0.1 全部无感&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;网络环境&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;国外 API 在国内的超时 / rate limit / 直接返错&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;部署流程&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;git pull&lt;/code&gt; / &lt;code&gt;stash&lt;/code&gt; / &lt;code&gt;pm2 reload&lt;/code&gt; 任何一步都可能搅乱运行时状态&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;资源加载顺序&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;冷缓存 + 弱网络 = CSS 比 HTML 晚到&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;时区&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;服务器 UTC、浏览器本地、数据库 ISO 三者对不齐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;以后上线前至少过一遍：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;反代后起一个真实环境（哪怕本地跑 nginx）&lt;/li&gt;
&lt;li&gt;用慢网络 profile 切几次页&lt;/li&gt;
&lt;li&gt;admin 的&quot;增改删&quot;各做一次完整回放，重建 + 刷新都看一眼&lt;/li&gt;
&lt;li&gt;把所有会被运行时写入的路径都 ignore 掉，别留在 git 里&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;代码写完跑通只是开始，真正的 debug 是从它跑在别人电脑上那一刻开始的。&lt;/p&gt;
</content:encoded></item></channel></rss>