!封面

前几天做了一场讲座,讲到一半,我给屏幕前的所有人看了一份 Word 文件。

那是一份企业信用报告。白底,上面是红色的标题、绿色的标签、居中的字、每一页顶部都会重复出现的企业 logo。

我问了一个看起来挺无聊的问题:

为什么它是这个样子?

为什么这里红,那里绿?为什么这个字居中?为什么这个图标在每一页顶部都会重复出现?

大部分人会答:因为它就是一份 Word 文件,Word 文件不就是这个样子吗。

不是的。一份 Word 文件,从来就不是"一张白底上写了一些字"这么简单。

改一个后缀名,真相就出来了

任何一份 .docx 文件——也包括 .xlsx.pptx——你把它的后缀名改成 .zip,然后双击解压。

你会得到一个文件夹。

打开这个文件夹,里面是更多的文件夹和更多的文件。文件名你可能看不懂,但如果你挨个点开看,会发现:

  • 有的文件定义了页眉显示什么
  • 有的文件定义了页脚显示什么
  • 有的文件定义了正文用什么字体、什么字号、怎么对齐
  • 有的文件定义了那些颜色图片放在哪里
  • 有的文件定义了整份文档的主题样式

你看到的那张"白底 + 文字 + 图标"的画面,根本不是一份单一的东西。它是这一堆文件共同渲染出来的结果。

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 360">
  <rect x="20" y="60" width="100" height="130" fill="#fff" stroke="#333" stroke-width="1.5" rx="4"/>
  <text x="70" y="50" text-anchor="middle" font-size="13" fill="#333" font-family="sans-serif">报告.docx</text>
  <line x1="40" y1="90" x2="100" y2="90" stroke="#999" stroke-width="1"/>
  <line x1="40" y1="105" x2="100" y2="105" stroke="#999" stroke-width="1"/>
  <line x1="40" y1="120" x2="85" y2="120" stroke="#999" stroke-width="1"/>
  <rect x="40" y="140" width="55" height="8" fill="#c41e3a"/>
  <rect x="40" y="155" width="38" height="8" fill="#2e7d32"/>
  <line x1="130" y1="125" x2="190" y2="125" stroke="#333" stroke-width="1.5"/>
  <polygon points="195,125 183,120 183,130" fill="#333"/>
  <text x="160" y="113" text-anchor="middle" font-size="11" fill="#666" font-family="sans-serif">改后缀</text>
  <text x="160" y="148" text-anchor="middle" font-size="11" fill="#666" font-family="sans-serif">解压</text>
  <rect x="205" y="50" width="195" height="160" fill="#fafafa" stroke="#333" stroke-width="1.5" rx="4"/>
  <text x="302" y="42" text-anchor="middle" font-size="12" fill="#333" font-family="sans-serif">解压后的文件夹</text>
  <text x="218" y="75" font-size="11" fill="#444" font-family="monospace">[Content_Types].xml</text>
  <text x="218" y="97" font-size="11" fill="#444" font-family="monospace">word/document.xml</text>
  <text x="218" y="119" font-size="11" fill="#444" font-family="monospace">word/header1.xml</text>
  <text x="218" y="141" font-size="11" fill="#444" font-family="monospace">word/footer1.xml</text>
  <text x="218" y="163" font-size="11" fill="#444" font-family="monospace">word/styles.xml</text>
  <text x="218" y="185" font-size="11" fill="#444" font-family="monospace">word/theme/theme1.xml</text>
  <text x="218" y="203" font-size="11" fill="#888" font-family="monospace">…</text>
  <line x1="405" y1="125" x2="465" y2="125" stroke="#333" stroke-width="1.5"/>
  <polygon points="470,125 458,120 458,130" fill="#333"/>
  <text x="435" y="113" text-anchor="middle" font-size="11" fill="#666" font-family="sans-serif">按 xml</text>
  <text x="435" y="148" text-anchor="middle" font-size="11" fill="#666" font-family="sans-serif">渲染</text>
  <rect x="480" y="60" width="100" height="130" fill="#fff" stroke="#333" stroke-width="1.5" rx="4"/>
  <text x="530" y="50" text-anchor="middle" font-size="12" fill="#333" font-family="sans-serif">你看到的</text>
  <rect x="490" y="63" width="80" height="11" fill="#f0f0f0"/>
  <text x="530" y="72" text-anchor="middle" font-size="8" fill="#888" font-family="sans-serif">企查查 logo</text>
  <text x="530" y="98" text-anchor="middle" font-size="11" font-weight="700" fill="#c41e3a">主体信用报告</text>
  <line x1="495" y1="112" x2="565" y2="112" stroke="#999" stroke-width="1"/>
  <line x1="495" y1="125" x2="565" y2="125" stroke="#999" stroke-width="1"/>
  <rect x="495" y="138" width="32" height="7" fill="#2e7d32"/>
  <line x1="495" y1="160" x2="555" y2="160" stroke="#999" stroke-width="1"/>
  <text x="300" y="250" text-anchor="middle" font-size="13" font-weight="700" fill="#333">你看到的 Word,是一堆 xml 共同渲染的结果</text>
  <text x="300" y="273" text-anchor="middle" font-size="12" fill="#666">改其中任何一个 xml,呈现就变了</text>
  <line x1="50" y1="298" x2="550" y2="298" stroke="#ddd" stroke-width="1" stroke-dasharray="4,4"/>
  <text x="300" y="322" text-anchor="middle" font-size="12" fill="#666">AI 的回答也是一样:背后有一整套"规则文件包"在控制呈现</text>
  <text x="300" y="345" text-anchor="middle" font-size="12" font-weight="700" fill="#333">这套控制系统,就是 Harness</text>
</svg>

这就解释了前面那些问题。为什么标题是红色?因为某个 xml 文件里有一行代码,把这段文字的颜色定义成了红色。为什么图标在每一页顶部重复?因为另一个 xml 文件把它定义成了页眉,而页眉会被自动重复到每一页。

你看到的"形",永远是被某套系统定义过的结果。

这个道理听起来简单。但把它挪到 AI 上,事情就有意思了。

你以为 AI 在直接回你,其实不是

你在对话框里打了一句话,AI 给你回了一段话。

你的直觉告诉你:这是 AI 在直接回我,它的"大脑"想了一下,吐出了这段话。

这个直觉是错的。

就像那份 Word 文件不是"白底上写了字"一样,AI 给你的那段回答,也不是"模型直接吐出来的"。

它背后,同样有一整套"文件包"在控制。

只不过 Word 背后那套文件包,是微软定义的;AI 背后这套文件包,是你可以自己定义的。

这套控制系统,行业里有个词,叫 Harness

用 docx 的语言理解 Harness

Harness 这个词的字面意思是马具——缰绳、马鞍、马镫那一整套东西。

如果你把大模型理解成一匹千里马,能力很强、跑得很快,那么 Harness 就是控制这匹马的那套马具。没有这套马具,千里马也会跑,但不会按你要的方向跑,更不会按你要的速度跑。

落到 AI 上,Harness 就是控制大模型输出方向的整套文件系统

它可以和 docx 一一对应起来:

| 你看到的 | 背后的"文件包" | 改一下会怎样 |

|---|---|---|

| Word 文件的呈现 | 一堆 xml 文件 | 改一个 xml,页面就变了 |

| AI 的回答 | 一堆规则文件 | 改一个规则,输出就变了 |

这些规则文件,在不同产品里叫不同的名字——系统提示词、用户画像、记忆文件、Skill、工作区规则——名字各异,本质都是 Harness 的一部分。它们就像 docx 里那些 xml 文件一样,分别管着 AI 输出的某一方面。

你改 docx 里定义字色的那个 xml,Word 的标题颜色就变了。

你改 AI 里定义"我是谁"的那个文件,AI 对你说话的口吻就变了。

同构的。完全同构的。

想清楚这一点,三件事跟着变了

第一件,AI 给你的那段回答,并不等于模型本身的能力

它是"模型 + Harness"的合成产物。你骂模型蠢、骂它不懂你之前,先看一眼你的 Harness 写了什么。大部分时候,问题不在模型,在你的 Harness。

第二件,同一个模型,两个人用,效果能差出数量级

因为两个人的 Harness 不一样。一个人在 Harness 里写满了"我的领导喜欢结论先行""审合同时优先看主体条款""这个客户处于弱势,风险要从严把控",另一个人的 Harness 是空的。同一个模型,输出能一样吗?

很多人困惑"为什么我和同事用同一个 AI,他出来的东西就是比我好",变量从来不在工具,在 Harness。

第三件,法律人最该投入的地方,不是选模型,是搭 Harness

今天的头部模型,能力都够用了。95 分和 100 分的模型差异,在你的工作场景里几乎感受不到。但一个用心搭的 Harness 和一个空的 Harness,差异是数量级的。时间花在哪里,答案很清楚。

从"用 AI"到"改文件"

很多人用 AI,一直停在第一层:打开对话框,输入问题,复制粘贴。

第二层是:知道背后有文件,会去那些文件——打开工作区目录,看看系统提示词写了什么,看看记忆文件里 AI 把自己的习惯记成了什么样。

第三层才是分水岭:会那些文件。

这才是相对竞争力的来源。同样用一个产品,同样加载一个技能,你能改、别人不能改,三个月之后差距就拉开了。

而"改文件"这件事,门槛比想象的低。你不需要学编程,不需要打开编辑器敲代码,完全可以用对话的方式,让 AI 改它自己的规则文件。

"以后你给我排版,标题一律居中加粗红色,这是强制要求,去改一下你的规则文件,记住。"

它就去改了。下次它就会这么排。

这和你在 Word 里改一个 xml 文件,本质是同一件事,只不过这次,是 AI 自己动手帮你改。

这个类比的边界

我不想把这个类比吹得太圆满。

docx 是静态的,你改完 xml,它就那样了。AI 的 Harness 是动态生长的,它会学习、会沉淀、会迭代,你用得越久,它和你贴得越近。

这是两者本质的差异。

但作为入门认知,"控制层"这个概念,是最短路径。

你不需要先学编程,也不需要先啃技术文档。你只需要建立一个认知:

你看到的,总是被某套系统渲染过的结果。

Word 文件如此。AI 的回答如此。你刷到的每一条信息流、看到的每一份报表、收到的每一份合同审查意见,也一样。

懂 AI,从懂这一句话开始——你看到的,不是全部。

背后还有一套系统。

那套系统,你可以读,更可以改。


作者简介: 陈石律师,浙江海泰律师事务所副主任、高级合伙人、房地产与建设工程部主任,宁波市律师协会副秘书长、第七届宁波仲裁委员会仲裁员,聚焦建筑房地产、投融资、并购重组及商事争议解决。曾获多家法律媒体与专业机构认可,荣登 LegalOne 2025 中国区建工及房地产实务先锋 45 强、律新社 2025 年度管理合伙人 20 佳(华东),入选《商法》The A-List 法律精英,获评 ALB China 区域市场十五佳长三角地区律师新星,并获律新社 2024 年度并购领域品牌之星。长期为万科、华润置地、信达地产、保利置业、招商蛇口、中海地产等企业提供法律服务,承办"首宗百亿地王""长春第一高楼""台州第一高楼"等代表性项目,累计服务项目投资额超千亿。近年来持续推动 AI 与法律实务融合,强调以结构化方法打通技术逻辑、法律判断与商业场景;著有《赋能法律人:AI 底层思维与应用范式》,并在多地开展相关主题讲座与分享。四明山法师 AI 夜校(legalAGI.cn)发起人。