<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>z2004y</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <icon>http://blog.z2004y.xyz/icon.png</icon>
  <id>http://blog.z2004y.xyz/</id>
  <link href="http://blog.z2004y.xyz/" rel="alternate"/>
  <link href="http://blog.z2004y.xyz/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, z2004y</rights>
  <subtitle>今日所学，明日所用</subtitle>
  <title>Yi</title>
  <updated>2026-03-26T11:42:34.263Z</updated>
  <entry>
    <author>
      <name>z2004y</name>
    </author>
    <category term="study" scheme="http://blog.z2004y.xyz/categories/study/"/>
    <category term="prompt" scheme="http://blog.z2004y.xyz/tags/prompt/"/>
    <content>
      <![CDATA[<h1 id="把-Prompt-从“玄学”变成“工程”：我用-prompt-optimizer-做了一次系统化升级"><a href="#把-Prompt-从“玄学”变成“工程”：我用-prompt-optimizer-做了一次系统化升级" class="headerlink" title="把 Prompt 从“玄学”变成“工程”：我用 prompt-optimizer 做了一次系统化升级"></a>把 Prompt 从“玄学”变成“工程”：我用 <code>prompt-optimizer</code> 做了一次系统化升级</h1><blockquote><p>开源项目：<a href="https://github.com/linshenkx/prompt-optimizer"><code>linshenkx/prompt-optimizer</code></a><br>关键词：Prompt Engineering &#x2F; AI 应用开发 &#x2F; 提示词优化 &#x2F; 流程化</p></blockquote><hr><p>在做大模型应用时，我们都遇到过这种场景：</p><ul><li>同一个任务，Prompt 只改了几句话，效果却“判若两模”；</li><li>一次调通后，换个输入又崩；</li><li>团队协作时，Prompt 改来改去，谁也说不清到底哪版更好。</li></ul><p>最后大家只能靠“感觉”优化，靠“经验”维护。<br>这在 Demo 阶段还能凑合，一旦产品化，就会变成维护灾难。</p><p>最近我试用了一个开源项目：<strong><code>prompt-optimizer</code></strong>。<br>它最打动我的地方是：<strong>把 Prompt 优化从个人手艺，变成团队可复用的工程流程。</strong></p><hr><h2 id="一、prompt-optimizer-在解决什么问题？"><a href="#一、prompt-optimizer-在解决什么问题？" class="headerlink" title="一、prompt-optimizer 在解决什么问题？"></a>一、<code>prompt-optimizer</code> 在解决什么问题？</h2><p>它不是“帮你写一段更长的提示词”，而是帮你建立一套优化机制：</p><p>✅ 把需求结构化（目标、输入、约束、输出）<br>✅ 把效果可比较（候选版本、结果对照）<br>✅ 把迭代可追踪（版本化、可复盘）</p><p>一句话总结：</p><blockquote><p>从“我觉得这版不错”，升级为“这版在指标上更优”。</p></blockquote><hr><h2 id="二、为什么这件事很重要？"><a href="#二、为什么这件事很重要？" class="headerlink" title="二、为什么这件事很重要？"></a>二、为什么这件事很重要？</h2><h3 id="1）Prompt-已经是“生产资产”，不是临时文本"><a href="#1）Prompt-已经是“生产资产”，不是临时文本" class="headerlink" title="1）Prompt 已经是“生产资产”，不是临时文本"></a>1）Prompt 已经是“生产资产”，不是临时文本</h3><p>在 AI 应用里，核心 Prompt 实际上决定了：</p><ul><li>输出质量上限</li><li>结果稳定性</li><li>Token 成本</li><li>可维护性</li></ul><p>如果 Prompt 只靠口口相传，系统就很难稳定迭代。</p><h3 id="2）团队协作必须要“标准化”"><a href="#2）团队协作必须要“标准化”" class="headerlink" title="2）团队协作必须要“标准化”"></a>2）团队协作必须要“标准化”</h3><p>当多个人共同维护 Prompt 时，最常见问题是：</p><ul><li>风格漂移</li><li>逻辑冲突</li><li>隐性约束丢失</li></ul><p><code>prompt-optimizer</code> 的价值就在于：<br><strong>把最佳实践沉淀成标准，而不是绑定在某个人身上。</strong></p><h3 id="3）让新人快速进入有效工作状态"><a href="#3）让新人快速进入有效工作状态" class="headerlink" title="3）让新人快速进入有效工作状态"></a>3）让新人快速进入有效工作状态</h3><p>新人最常见的问题不是“不会写”，而是“不会改”。<br>有优化框架后，新人可以按步骤优化，而不是盲目试错。</p><hr><h2 id="三、我推荐的一套实战流程（可直接套用）"><a href="#三、我推荐的一套实战流程（可直接套用）" class="headerlink" title="三、我推荐的一套实战流程（可直接套用）"></a>三、我推荐的一套实战流程（可直接套用）</h2><h3 id="Step-1：先建立-Baseline-Prompt"><a href="#Step-1：先建立-Baseline-Prompt" class="headerlink" title="Step 1：先建立 Baseline Prompt"></a>Step 1：先建立 Baseline Prompt</h3><p>先写一个“能跑通”的原始版本，不追求完美。<br>没有 baseline，就没有优化参照。</p><h3 id="Step-2：按-4-个核心维度做诊断"><a href="#Step-2：按-4-个核心维度做诊断" class="headerlink" title="Step 2：按 4 个核心维度做诊断"></a>Step 2：按 4 个核心维度做诊断</h3><p>每轮优化重点检查：</p><ol><li><strong>任务定义</strong>：是否单一、清晰、无歧义</li><li><strong>上下文输入</strong>：信息是否完整、必要</li><li><strong>约束条件</strong>：是否明确“必须&#x2F;禁止”</li><li><strong>输出格式</strong>：是否可程序化校验（JSON&#x2F;字段）</li></ol><h3 id="Step-3：同时保留多个候选版本"><a href="#Step-3：同时保留多个候选版本" class="headerlink" title="Step 3：同时保留多个候选版本"></a>Step 3：同时保留多个候选版本</h3><p>不要只留“最新版本”，至少保留 2~3 个候选并做同题对比。<br>对比时看指标而不是看感觉：</p><ul><li>正确率</li><li>稳定性</li><li>格式合规率</li><li>成本（Token）</li></ul><h3 id="Step-4：固化模板并版本化管理"><a href="#Step-4：固化模板并版本化管理" class="headerlink" title="Step 4：固化模板并版本化管理"></a>Step 4：固化模板并版本化管理</h3><p>通过验证后，进入模板库，记录：</p><ul><li>版本号（v1&#x2F;v2&#x2F;v3）</li><li>变更内容</li><li>适用场景</li><li>已知边界</li></ul><p>这样每次迭代都可追溯、可复盘。</p><hr><h2 id="四、一个高复用-Prompt-骨架（建议收藏）"><a href="#四、一个高复用-Prompt-骨架（建议收藏）" class="headerlink" title="四、一个高复用 Prompt 骨架（建议收藏）"></a>四、一个高复用 Prompt 骨架（建议收藏）</h2><figure class="highlight text"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><code class="hljs text">你是[角色]，你的任务是[目标]。<br><br>输入信息：<br>[用户输入/上下文]<br><br>请严格遵守以下约束：<br>1. [约束1]<br>2. [约束2]<br>3. [约束3]<br><br>输出要求：<br>- 使用[格式：JSON/Markdown/列表]<br>- 包含字段：[字段A, 字段B...]<br>- 不要输出与任务无关内容<br><br>如果输入信息不足，请先输出“信息不足”，并说明需要补充的字段。<br></code></pre></td></tr></table></figure><p>很多“模型表现不稳定”，本质不是模型不行，<br>而是 Prompt 没把这 5 件事讲清楚：<br><strong>角色、目标、输入、约束、输出。</strong></p><hr><h2 id="五、我从这个项目得到的核心启发"><a href="#五、我从这个项目得到的核心启发" class="headerlink" title="五、我从这个项目得到的核心启发"></a>五、我从这个项目得到的核心启发</h2><blockquote><p>Prompt 工程真正的护城河，不是“会写漂亮话”，<br>而是“有一套可复制、可评估、可迭代的流程”。</p></blockquote><p><code>prompt-optimizer</code> 的意义不只是提效，<br>更是推动我们从“调 Prompt 玄学”走向“AI 工程实践”。</p><hr><h2 id="结语"><a href="#结语" class="headerlink" title="结语"></a>结语</h2><p>如果你正在做 AI 应用开发，我真心建议你看看这个项目：<br>👉 <a href="https://github.com/linshenkx/prompt-optimizer">https://github.com/linshenkx/prompt-optimizer</a></p><p>当你把 Prompt 当作“资产”而不是“临时文本”，<br>你的应用稳定性、协作效率和迭代速度都会明显提升。</p>]]>
    </content>
    <id>http://blog.z2004y.xyz/2026/03/26/%E6%8A%8A%20Prompt%20%E4%BB%8E%E2%80%9C%E7%8E%84%E5%AD%A6%E2%80%9D%E5%8F%98%E6%88%90%E2%80%9C%E5%B7%A5%E7%A8%8B%E2%80%9D/</id>
    <link href="http://blog.z2004y.xyz/2026/03/26/%E6%8A%8A%20Prompt%20%E4%BB%8E%E2%80%9C%E7%8E%84%E5%AD%A6%E2%80%9D%E5%8F%98%E6%88%90%E2%80%9C%E5%B7%A5%E7%A8%8B%E2%80%9D/"/>
    <published>2026-03-26T11:42:34.263Z</published>
    <summary>
      <![CDATA[<h1 id="把-Prompt-从“玄学”变成“工程”：我用-prompt-optimizer-做了一次系统化升级"><a href="#把-Prompt-从“玄学”变成“工程”：我用-prompt-optimizer-做了一次系统化升级"]]>
    </summary>
    <title>把 Prompt 从“玄学”变成“工程”</title>
    <updated>2026-03-26T11:42:34.263Z</updated>
  </entry>
</feed>
