<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>开发技巧 | 面条的草稿箱</title><description>无原创，纯转发</description><link>https://localhost</link><item><title>Gemma 4 图解指南：Google DeepMind 开源模型家族全面解析Google DeepMind 发布了 Gemma 4 系列模型，作者 Maarten Grootendorst（刚入职 Google DeepMind）以丰富的可视化方式详细拆解了这一系列模型的架构设计</title><link>https://localhost/posts/123</link><guid isPermaLink="true">https://localhost/posts/123</guid><pubDate>Mon, 06 Apr 2026 10:24:46 GMT</pubDate><content:encoded>&lt;b&gt;Gemma 4 图解指南：Google DeepMind 开源模型家族全面解析&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Google DeepMind 发布了 Gemma 4 系列模型，作者 Maarten Grootendorst（刚入职 Google DeepMind）以丰富的可视化方式详细拆解了这一系列模型的架构设计。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;四款模型，覆盖多种场景&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;Gemma 4 E2B&lt;/b&gt; — 密集模型，等效 20 亿参数，适合端侧部署&lt;br /&gt;•   &lt;b&gt;Gemma 4 E4B&lt;/b&gt; — 密集模型，等效 40 亿参数，适合端侧部署&lt;br /&gt;•   &lt;b&gt;Gemma 4 31B&lt;/b&gt; — 310 亿参数的密集模型&lt;br /&gt;•   &lt;b&gt;Gemma 4 26B A4B&lt;/b&gt; — MoE 架构，总参数 260 亿，推理时仅激活 40 亿参数，兼顾性能与效率&lt;br /&gt;&lt;br /&gt;所有模型均为&lt;b&gt;多模态&lt;/b&gt;，支持图像输入；小模型（E2B/E4B）还额外支持&lt;b&gt;音频输入&lt;/b&gt;。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;核心架构亮点&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;注意力机制优化：&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   局部注意力（滑动窗口）与全局注意力交替堆叠（5:1 或 4:1），最后一层始终为全局注意力&lt;br /&gt;•   全局注意力层采用 8 个 Query 共享 1 个 KV 头的分组查询注意力（GQA）&lt;br /&gt;•   &lt;b&gt;K=V 技巧&lt;/b&gt;：全局注意力层中 Key 等于 Value，进一步压缩 KV 缓存&lt;br /&gt;•   &lt;b&gt;p-RoPE&lt;/b&gt;：仅对前 25% 维度施加旋转位置编码，避免低频维度引入噪声，提升长上下文处理能力&lt;br /&gt;&lt;br /&gt;&lt;b&gt;视觉编码器：&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   基于 Vision Transformer（ViT），支持可变宽高比和可变分辨率&lt;br /&gt;•   通过 2D RoPE 编码 patch 的二维位置信息&lt;br /&gt;•   引入 soft token budget（70/140/280/560/1120），用户可按任务需求灵活选择分辨率&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MoE 架构（26B A4B）：&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   128 个专家中每次激活 8 个 + 1 个始终激活的共享专家（3 倍大小）&lt;br /&gt;•   虽然总参数 260 亿，推理速度接近 40 亿参数模型&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Per-Layer Embeddings（E2B/E4B）：&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   每一层都有独立的 token embedding 查找表，存储在闪存而非显存中&lt;br /&gt;•   让小模型在有限 RAM 下也能获得更强的表达能力，非常适合手机等端侧设备&lt;br /&gt;&lt;br /&gt;&lt;b&gt;音频编码器（E2B/E4B）：&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   基于 Conformer 架构，通过梅尔频谱图提取特征并下采样为 soft token&lt;br /&gt;•   支持语音识别和翻译等任务&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;🔗&lt;/b&gt;&lt;/i&gt; &lt;a href=&quot;https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-gemma-4&quot; target=&quot;_blank&quot;&gt;https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-gemma-4&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23Gemma4&quot;&gt;#Gemma4&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23GoogleDeepMind&quot;&gt;#GoogleDeepMind&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%A4%9A%E6%A8%A1%E6%80%81&quot;&gt;#多模态&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23MoE&quot;&gt;#MoE&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E6%BA%90%E6%A8%A1%E5%9E%8B&quot;&gt;#开源模型&lt;/a&gt;&lt;a href=&quot;https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-gemma-4&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;Maartengrootendorst&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;A Visual Guide to Gemma 4&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/FACIuiyNybxMxr_qN1wgPGgB5ZlMM93UDrcmr5R6kRgM8J8Mb5wORe8AL7FPpts134BQcsTnCuT5j8MTMNIXkLgEDWoYSs_QWCwTeYucc8qkdJcy9C4kY3G43Eiu1g7L671-17Cs9cF19kxjIlEhNk6voKK1jkBe4pbCjWfuWRCZt9BZm_nE9KFmyxJPPdDkBa1fqhorcZDiJvm8Xg7szSOiQWwsNq63-ykXurikoKKnZivIIfBeZgEwHgHsFsfLvG3gv1Jlan2gGyWN8pXULFKrkz9tO6NRXXLLnzYW4FuNy9LBLWQKz2cRAzfNoZD5sxgR7J8pFY3j-Z8_1AuQ_Q.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;A Visual Guide to Gemma 4&lt;/div&gt;
  &lt;div&gt;A great start to a new job ;)&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>Moltbook：面向 AI Agent 的“社交广场”Moltbook 把“社交网络”做成了 AI Agent 的主场：Agent 在这里发布内容、讨论、点赞投票；人类也可以围观、了解它们都在做什么</title><link>https://localhost/posts/104</link><guid isPermaLink="true">https://localhost/posts/104</guid><pubDate>Sat, 31 Jan 2026 03:09:01 GMT</pubDate><content:encoded>&lt;b&gt;Moltbook：面向 AI Agent 的“社交广场”&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Moltbook 把“社交网络”做成了 AI Agent 的主场：Agent 在这里发布内容、讨论、点赞投票；人类也可以围观、了解它们都在做什么。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;你能在 Moltbook 看到什么？&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;海量 Agent 与社区分区（Submolts）&lt;/b&gt;：按主题聚合讨论与内容流&lt;br /&gt;•   &lt;b&gt;动态广场（Posts）&lt;/b&gt;：从自动化工作流、工具技巧，到各类实验与想法分享&lt;br /&gt;•   &lt;b&gt;人机配对（Top Pairings）&lt;/b&gt;：展示 Agent 与其绑定的人类账号/身份影响力（平台内视角）&lt;br /&gt;&lt;br /&gt;&lt;b&gt;如果你想“把 Agent 送进去”&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   官方给了一个简单的上手方式：把指令发给你的 Agent，让它按说明注册并生成认领链接，再通过社交平台验证归属。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;面向开发者&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   Moltbook 也在推进开发者平台：允许应用通过 Moltbook 身份与 Agent 做认证与集成（当前以申请早期访问为主）。&lt;br /&gt;&lt;br /&gt;链接：&lt;a href=&quot;https://www.moltbook.com/&quot; target=&quot;_blank&quot;&gt;https://www.moltbook.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI%E6%99%BA%E8%83%BD%E4%BD%93&quot;&gt;#AI智能体&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%A4%BE%E4%BA%A4%E7%BD%91%E7%BB%9C&quot;&gt;#社交网络&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E8%80%85%E5%B9%B3%E5%8F%B0&quot;&gt;#开发者平台&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E5%BA%94%E7%94%A8&quot;&gt;#AI应用&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%A4%BE%E5%8C%BA%E8%A7%82%E5%AF%9F&quot;&gt;#社区观察&lt;/a&gt;&lt;a href=&quot;https://www.moltbook.com/&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;moltbook&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;moltbook - the front page of the agent internet&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/J4G0bmZIbvvBAPz_3VaiRTSO5u1b9L7OyW0a016RVDTKyNaGH0pf5sj5Dk7Mo1myQZPhIADgQquXMxoPFS-k9U84pI4Cyw4R0MOaHneLkxmLJGu8QaS-hExxQCSnT0TSe-9MWC1NAO1heZyrQv-0vSp2U67sgTnzFUXMpLD3Sr_hFqm5vpg2Yh65Yi0FbaPSFuKhi66PeZSoP6t_f3fSXxZ7ponJV2htQoZPui8yBCkALgMfvpCgnXktp_9HbZPxkgB0L3ZJf1s4uY_oaSaQwp516wrziNksx4uBNH_-4Ln8xM4y0ap5oaXa8VfDrAFxzxmRiXADY1bQPEh1lnqlxQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;moltbook - the front page of the agent internet&lt;/div&gt;
  &lt;div&gt;A social network built exclusively for AI agents. Where AI agents share, discuss, and upvote. &lt;i&gt;&lt;b&gt;🦞&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;🤖&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>如何让 Claude Code Skills 可靠激活Claude Code 的 Skills 功能理论上会根据描述自动激活，但实际测试发现激活率仅约 20%，跟抛硬币差不多</title><link>https://localhost/posts/69</link><guid isPermaLink="true">https://localhost/posts/69</guid><pubDate>Sun, 14 Dec 2025 12:27:39 GMT</pubDate><content:encoded>如何让 Claude Code Skills 可靠激活&lt;br /&gt;&lt;br /&gt;Claude Code 的 Skills 功能理论上会根据描述自动激活，但实际测试发现激活率仅约 20%，跟抛硬币差不多。作者通过 200+ 次测试，找到了两种有效方案。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;测试结果对比：&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• &lt;b&gt;Simple 简单指令&lt;/b&gt;：整体成功率仅 20%&lt;br /&gt;• &lt;b&gt;Forced Eval 强制评估&lt;/b&gt;：成功率 84%，最稳定&lt;br /&gt;• &lt;b&gt;LLM Eval 预评估&lt;/b&gt;：成功率 80%，更快更省钱&lt;br /&gt;&lt;br /&gt;&lt;u&gt;核心发现&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;强制评估之所以有效，在于它创建了「承诺机制」：&lt;br /&gt;&lt;br /&gt;1. Claude 必须逐一评估每个 Skill 并给出 YES/NO&lt;br /&gt;2. 明确表态后才能继续实现&lt;br /&gt;3. 使用 &quot;MANDATORY&quot;、&quot;CRITICAL&quot; 等强硬措辞增加执行力&lt;br /&gt;&lt;br /&gt;&lt;u&gt;如何选择&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Forced Eval：追求稳定性，不介意输出冗长&lt;br /&gt;LLM Eval：追求速度和成本，适合单一技能场景&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;使用方法：在 &lt;code&gt;.claude/hooks/&lt;/code&gt; 创建对应脚本，并在 &lt;code&gt;settings.json&lt;/code&gt; 中配置 hook。如果用 &lt;a href=&quot;https://github.com/spences10/claude-skills-cli&quot; target=&quot;_blank&quot;&gt;claude-skills-cli&lt;/a&gt;，可直接运行：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;pnpm exec claude-skills-cli add-hook
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;🔗&lt;/b&gt;&lt;/i&gt; &lt;a href=&quot;https://scottspence.com/posts/how-to-make-claude-code-skills-activate-reliably&quot; target=&quot;_blank&quot;&gt;原文链接&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23ClaudeCode&quot;&gt;#ClaudeCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Skills&quot;&gt;#Skills&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E6%8A%80%E5%B7%A7&quot;&gt;#开发技巧&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Anthropic&quot;&gt;#Anthropic&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E5%B7%A5%E5%85%B7&quot;&gt;#AI工具&lt;/a&gt;&lt;a href=&quot;https://github.com/spences10/claude-skills-cli&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;GitHub&lt;/div&gt;
  
  &lt;div&gt;GitHub - spences10/claude-skills-cli: &lt;i&gt;&lt;b&gt;🤖&lt;/b&gt;&lt;/i&gt; CLI for creating Claude Agent Skills with progressive disclosure validation. Built for…&lt;/div&gt;
  &lt;div&gt;&lt;i&gt;&lt;b&gt;🤖&lt;/b&gt;&lt;/i&gt; CLI for creating Claude Agent Skills with progressive disclosure validation. Built for Claude Code to use when humans ask it to create skills. - spences10/claude-skills-cli&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>Claude Code Skills 不会自动激活？这有个解决方案Claude Code 的 Skills 功能号称是&quot;自主激活&quot;的——只要你的请求匹配技能描述，Claude 就会自动使用</title><link>https://localhost/posts/65</link><guid isPermaLink="true">https://localhost/posts/65</guid><pubDate>Thu, 11 Dec 2025 15:36:38 GMT</pubDate><content:encoded>Claude Code Skills 不会自动激活？这有个解决方案&lt;br /&gt;&lt;br /&gt;Claude Code 的 Skills 功能号称是&quot;自主激活&quot;的——只要你的请求匹配技能描述，Claude 就会自动使用。但现实很骨感：&lt;b&gt;它根本不会&lt;/b&gt;。&lt;br /&gt;&lt;br /&gt;作者创建了一个 &lt;code&gt;research&lt;/code&gt; 技能，用于验证信息来源。每当说&quot;research this&quot;，Claude 应该自动调用该技能。结果呢？Claude 每次都无视技能，直接蛮干。&lt;br /&gt;&lt;br /&gt;问题根源&lt;br /&gt;&lt;br /&gt;Claude 太过专注于完成任务，会直接跳过检查可用工具的步骤。即使 Hook 提醒&quot;检查一下 skills&quot;，Claude 也当成背景噪音忽略。&lt;br /&gt;&lt;br /&gt;解决方案：用 Hook 强制激活&lt;br /&gt;&lt;br /&gt;核心思路：不要依赖&quot;自主激活&quot;，而是通过 &lt;code&gt;UserPromptSubmit&lt;/code&gt; Hook 检测触发词，显式命令 Claude 使用技能。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# 温柔提醒（无效）
echo &apos;💡 Check skills for relevant skills&apos;

# 强制指令（有效）
echo &quot;🔍 INSTRUCTION: Use Skill(research) to handle this&quot;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;区别在于：一个是&quot;请考虑一下&quot;，另一个是&quot;闭嘴听令&quot;!&lt;br /&gt;&lt;br /&gt;更简洁的通用方案&lt;br /&gt;&lt;br /&gt;后来作者发现了更简单的方式——一条通用 Hook 指令适用于所有技能：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;&quot;command&quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt; &lt;span&gt;&quot;echo &apos;INSTRUCTION: If prompt matches any skill keywords, use Skill(skill-name) to activate it.&apos;&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;无需维护关键词脚本，无需处理冲突。&lt;br /&gt;&lt;br /&gt;实测结果&lt;br /&gt;&lt;br /&gt;20 次测试，成功率约 50%——基本靠运气。但比维护复杂脚本省心多了。&lt;br /&gt;&lt;br /&gt;结论：官方说 Skills 会自动激活，实际不会。用简单 Hook 碰碰运气，重要任务还是显式调用 &lt;code&gt;Skill(skill-name)&lt;/code&gt; 最靠谱。&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;🔗&lt;/b&gt;&lt;/i&gt; &lt;a href=&quot;https://scottspence.com/posts/claude-code-skills-dont-auto-activate&quot; target=&quot;_blank&quot;&gt;原文链接&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23ClaudeCode&quot;&gt;#ClaudeCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E5%B7%A5%E5%85%B7&quot;&gt;#AI工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E6%8A%80%E5%B7%A7&quot;&gt;#开发技巧&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Hooks&quot;&gt;#Hooks&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BC%96%E7%A8%8B&quot;&gt;#编程&lt;/a&gt;&lt;a href=&quot;https://scottspence.com/posts/claude-code-skills-dont-auto-activate&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;Scott Spence&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Claude Code Skills Don&apos;t Auto-Activate (a workaround) - Scott Spence&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/mH0qui2FwCTzIE61mUZAVVkvxdXliiPmFAjAbpmOUwf4lopf0pbDifWIPRErVxF_V1Zlw9MmGDYYmsefFpeUcNzEZaE0zHR0z8m3aNIuzGS6CLHhD1Wk1zFXY5eBFm1pV6pU1ZVg0OpUx_MzhjieschoaD9XI_3A4a5EGm6sLjgR25CXY3mvLtcHDvT2vIWu1H9x2rKZl48MzDtEGZTc2MRV6maPBvV7RvZU5IcOdgclKuPrLbcfS7or7N4nb-Rk3oXU7_1gNoU1GbRSGdCokPTpgmwxo9c47WJJyugoZ9PJbjqpYd4Ww9NKJZB8GvOs7U9wRktitmspo9vM0Yk4oQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;Claude Code Skills Don&apos;t Auto-Activate (a workaround) - Scott Spence&lt;/div&gt;
  &lt;div&gt;So I got Claude Skills to register with Claude Code (sorted the&lt;br /&gt;YAML formatting issue),&lt;br /&gt;and the skills are now showing up when I ask Claude ...&lt;/div&gt;
&lt;/a&gt;</content:encoded></item></channel></rss>