<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>元规则 on 超越网</title><link>https://www.chaoyuewang.cn/tags/%E5%85%83%E8%A7%84%E5%88%99/</link><description>Recent content in 元规则 on 超越网</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 27 May 2026 13:00:00 +0800</lastBuildDate><atom:link href="https://www.chaoyuewang.cn/tags/%E5%85%83%E8%A7%84%E5%88%99/index.xml" rel="self" type="application/rss+xml"/><item><title>AI协作元规则：为什么我要求每次对话后必须更新技能</title><link>https://www.chaoyuewang.cn/posts/meta/ai-collaboration-meta-rules/</link><pubDate>Wed, 27 May 2026 13:00:00 +0800</pubDate><guid>https://www.chaoyuewang.cn/posts/meta/ai-collaboration-meta-rules/</guid><description>&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;p&gt;2026年5月，我制定了一套AI协作的&amp;quot;元规则体系&amp;quot;。其中最核心的一条是：&lt;strong&gt;每次AI对话结束后必须产生至少一项技能更新&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;这不是一个随意的要求，而是基于一个深刻的观察：&lt;strong&gt;AI的&amp;quot;记忆&amp;quot;不是对话记录，而是技能库&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="一问题ai为什么会忘记"&gt;一、问题：AI为什么会&amp;quot;忘记&amp;quot;&lt;/h2&gt;
&lt;h3 id="11-对话记录的局限性"&gt;1.1 对话记录的局限性&lt;/h3&gt;
&lt;p&gt;很多人认为AI的&amp;quot;记忆&amp;quot;是对话历史。但实际情况是：&lt;/p&gt;
&lt;ol&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;/ol&gt;
&lt;h3 id="12-技能的本质"&gt;1.2 技能的本质&lt;/h3&gt;
&lt;p&gt;技能不是&amp;quot;任务复述&amp;quot;，而是&lt;strong&gt;可复用的方法论&lt;/strong&gt;：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;技能 = 触发条件 + 执行步骤 + 注意事项 + 验证标准
示例：git-credential-persistence 技能
- 触发条件：需要在Docker容器中使用SSH密钥
- 执行步骤：宿主机生成密钥 → 设置权限 → 挂载到容器 → 验证连接
- 注意事项：密钥必须在宿主机生成，容器内生成的密钥重启后丢失
- 验证标准：容器重启后SSH连接正常
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="二为什么每次对话后必须更新技能"&gt;二、为什么每次对话后必须更新技能&lt;/h2&gt;
&lt;h3 id="21-技能是ai的长期记忆"&gt;2.1 技能是AI的&amp;quot;长期记忆&amp;quot;&lt;/h3&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;/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;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;td&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;✅ 持久存储&lt;/td&gt;
&lt;td&gt;✅ 按名称检索&lt;/td&gt;
&lt;td&gt;✅ 直接加载&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;结论&lt;/strong&gt;：技能库是AI最有效的长期记忆方式。&lt;/p&gt;
&lt;h3 id="22-不更新即错失学习机会"&gt;2.2 &amp;ldquo;不更新即错失学习机会&amp;rdquo;&lt;/h3&gt;
&lt;p&gt;每次对话都是一次学习机会：&lt;/p&gt;
&lt;ol&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;li&gt;&lt;strong&gt;新的约束&lt;/strong&gt; → 可能更新技能的边界条件&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果每次对话后不更新技能，就等于&lt;strong&gt;放弃了这次学习机会&lt;/strong&gt;。&lt;/p&gt;</description><content:encoded><![CDATA[<h2 id="前言">前言</h2>
<p>2026年5月，我制定了一套AI协作的&quot;元规则体系&quot;。其中最核心的一条是：<strong>每次AI对话结束后必须产生至少一项技能更新</strong>。</p>
<p>这不是一个随意的要求，而是基于一个深刻的观察：<strong>AI的&quot;记忆&quot;不是对话记录，而是技能库</strong>。</p>
<h2 id="一问题ai为什么会忘记">一、问题：AI为什么会&quot;忘记&quot;</h2>
<h3 id="11-对话记录的局限性">1.1 对话记录的局限性</h3>
<p>很多人认为AI的&quot;记忆&quot;是对话历史。但实际情况是：</p>
<ol>
<li><strong>对话记录会被截断</strong>：上下文窗口有限，旧对话会被挤出</li>
<li><strong>对话记录不可检索</strong>：除非使用专门的记忆工具，否则无法快速定位</li>
<li><strong>对话记录是线性的</strong>：无法结构化存储，难以复用</li>
</ol>
<h3 id="12-技能的本质">1.2 技能的本质</h3>
<p>技能不是&quot;任务复述&quot;，而是<strong>可复用的方法论</strong>：</p>
<pre tabindex="0"><code>技能 = 触发条件 + 执行步骤 + 注意事项 + 验证标准

示例：git-credential-persistence 技能
- 触发条件：需要在Docker容器中使用SSH密钥
- 执行步骤：宿主机生成密钥 → 设置权限 → 挂载到容器 → 验证连接
- 注意事项：密钥必须在宿主机生成，容器内生成的密钥重启后丢失
- 验证标准：容器重启后SSH连接正常
</code></pre><h2 id="二为什么每次对话后必须更新技能">二、为什么每次对话后必须更新技能</h2>
<h3 id="21-技能是ai的长期记忆">2.1 技能是AI的&quot;长期记忆&quot;</h3>
<table>
	<thead>
			<tr>
					<th>存储方式</th>
					<th>持久性</th>
					<th>可检索性</th>
					<th>可复用性</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>对话记录</td>
					<td>❌ 有限窗口</td>
					<td>❌ 线性搜索</td>
					<td>❌ 难以提取</td>
			</tr>
			<tr>
					<td>记忆工具</td>
					<td>⚠️ 结构化但稀疏</td>
					<td>✅ 可搜索</td>
					<td>⚠️ 需要手动提取</td>
			</tr>
			<tr>
					<td><strong>技能库</strong></td>
					<td>✅ 持久存储</td>
					<td>✅ 按名称检索</td>
					<td>✅ 直接加载</td>
			</tr>
	</tbody>
</table>
<p><strong>结论</strong>：技能库是AI最有效的长期记忆方式。</p>
<h3 id="22-不更新即错失学习机会">2.2 &ldquo;不更新即错失学习机会&rdquo;</h3>
<p>每次对话都是一次学习机会：</p>
<ol>
<li><strong>新的问题</strong> → 可能产生新的技能</li>
<li><strong>新的解决方案</strong> → 可能优化现有技能</li>
<li><strong>新的错误</strong> → 可能发现技能的漏洞</li>
<li><strong>新的约束</strong> → 可能更新技能的边界条件</li>
</ol>
<p>如果每次对话后不更新技能，就等于<strong>放弃了这次学习机会</strong>。</p>
<h3 id="23-技能库密度优先于广度">2.3 技能库密度优先于广度</h3>
<p>我的技能库管理原则：</p>
<ol>
<li><strong>密度优先</strong>：让已有技能更厚实，而非无限制膨胀</li>
<li><strong>价值过滤</strong>：只有真正可复用、有价值的操作才封装为技能</li>
<li><strong>及时更新</strong>：技能过时或发现漏洞时立即更新，而非等到&quot;有空&quot;</li>
</ol>
<h2 id="三技能更新流程">三、技能更新流程</h2>
<h3 id="31-触发条件">3.1 触发条件</h3>
<table>
	<thead>
			<tr>
					<th>情况</th>
					<th>是否更新技能</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>成功解决复杂问题（5+工具调用）</td>
					<td>✅ 是</td>
			</tr>
			<tr>
					<td>发现新的最佳实践</td>
					<td>✅ 是</td>
			</tr>
			<tr>
					<td>用户纠正了错误做法</td>
					<td>✅ 是</td>
			</tr>
			<tr>
					<td>发现现有技能的漏洞</td>
					<td>✅ 是</td>
			</tr>
			<tr>
					<td>简单查询或一次性任务</td>
					<td>❌ 否</td>
			</tr>
	</tbody>
</table>
<h3 id="32-更新步骤">3.2 更新步骤</h3>
<pre tabindex="0"><code>1. 审查本次对话
   └── 是否有可复用的方法论？
   └── 是否有新的最佳实践？
   └── 是否有需要记录的教训？

2. 判断是否需要更新
   └── 新建技能：新的方法论
   └── 更新技能：现有技能需要改进
   └── 不更新：无价值内容

3. 执行更新
   └── 新建：skill_manage(action=&#39;create&#39;)
   └── 更新：skill_manage(action=&#39;patch&#39;)
   └── 删除：skill_manage(action=&#39;delete&#39;)

4. 告知用户
   └── 说明更新内容和原因
   └── 提供技能路径
</code></pre><h3 id="33-技能质量检查">3.3 技能质量检查</h3>
<p>更新技能前，必须通过以下检查：</p>
<ul>
<li><input disabled="" type="checkbox"> 技能是否可复用？（不是任务复述）</li>
<li><input disabled="" type="checkbox"> 技能是否有明确的触发条件？</li>
<li><input disabled="" type="checkbox"> 技能是否有可执行的步骤？</li>
<li><input disabled="" type="checkbox"> 技能是否有注意事项/陷阱？</li>
<li><input disabled="" type="checkbox"> 技能是否有验证标准？</li>
</ul>
<h2 id="四技能库现状">四、技能库现状</h2>
<h3 id="41-当前技能分类">4.1 当前技能分类</h3>
<table>
	<thead>
			<tr>
					<th>分类</th>
					<th>技能数</th>
					<th>代表技能</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>devops</td>
					<td>3</td>
					<td>git-credential-persistence, operation-logging, system-health-check</td>
			</tr>
			<tr>
					<td>hermes</td>
					<td>2</td>
					<td>hermes-agent, hermes-diagnosis</td>
			</tr>
			<tr>
					<td>github</td>
					<td>5</td>
					<td>github-auth, github-pr-workflow, github-code-review</td>
			</tr>
			<tr>
					<td>其他</td>
					<td>10+</td>
					<td>各种工具使用技能</td>
			</tr>
	</tbody>
</table>
<h3 id="42-技能库增长趋势">4.2 技能库增长趋势</h3>
<pre tabindex="0"><code>2026-05-18: 15个技能
2026-05-27: 20个技能
增长率: 33%（9天）
</code></pre><h2 id="五对用户的建议">五、对用户的建议</h2>
<p>如果你也在与AI协作，我的建议是：</p>
<h3 id="51-要求ai更新技能">5.1 要求AI更新技能</h3>
<p>当AI完成一个复杂任务后，主动询问：</p>
<blockquote>
<p>&ldquo;这个任务有没有可复用的方法论？是否需要更新技能？&rdquo;</p>
</blockquote>
<h3 id="52-审查技能质量">5.2 审查技能质量</h3>
<p>不要盲目接受AI创建的技能，检查：</p>
<ul>
<li>是否是任务复述？（应该拒绝）</li>
<li>是否有明确的步骤？（应该要求补充）</li>
<li>是否有注意事项？（应该要求补充）</li>
</ul>
<h3 id="53-定期清理技能库">5.3 定期清理技能库</h3>
<p>技能库不是只增不减的：</p>
<ul>
<li><strong>合并</strong>：将相似技能合并为一个更通用的技能</li>
<li><strong>删除</strong>：删除过时或无价值的技能</li>
<li><strong>更新</strong>：将新发现的最佳实践纳入现有技能</li>
</ul>
<h2 id="六总结">六、总结</h2>
<p>AI协作的元规则体系的核心是<strong>把对话转化为可复用的知识</strong>：</p>
<ol>
<li><strong>技能是AI的长期记忆</strong> → 对话记录会被遗忘，技能不会</li>
<li><strong>每次对话都是学习机会</strong> → 不更新即错失</li>
<li><strong>技能库密度优先</strong> → 让已有技能更厚实，而非无限制膨胀</li>
<li><strong>用户需要参与审查</strong> → AI创建的技能需要用户确认质量</li>
</ol>
<p>如果你希望AI真正&quot;记住&quot;你的工作方式，那么<strong>技能更新</strong>是唯一可靠的方式。</p>
<hr>
<blockquote>
<p><strong>相关技能</strong>：<a href="~/.hermes/skills/ai-collaboration-rules/SKILL.md">AI协作规范与技能库管理</a></p>
</blockquote>
]]></content:encoded></item></channel></rss>