一句话定义
当一类任务的关键诉求是「每次产出都必须是同一副骨架」时,把这套结构、字段、排版顺序固化进一个技能,让模型不再自由发挥版式。它解决的核心问题是产出漂移:同样的要求今天给你三级标题、明天给你一段大白话,下游没法复用。
机制 / 原理
大模型每次生成都带随机性,若只在对话里口头交代格式,它会在多轮里悄悄「跑偏」。把格式写成常驻的 skill 指令,等于给每次调用挂上一份强制生效的 输出契约,模型在采样时被这份契约收窄了取值空间,结构稳定性就来自「约束前置」而非「每次重申」。规范一旦落到技能里,就从一次性提示升级为可复用的硬约束。
经典实验 / 例子
某团队每天要把散乱的排查记录整理成同一种事故简报:一级是「影响范围」,二级是「时间线」,三级是「待办项且必须带负责人」。没做技能前,同事各自贴一段自然语言,字段时有时无,值班同学没法快速扫读。把这三段结构、每段的必填字段、以及「时间线用倒序、待办项缺负责人就标红」全部写进一个技能后,无论谁触发、无论原始记录多乱,吐出来的简报都是同一副骨架,接手的人扫一眼就知道去哪找关键信息。
生活中的例子
像给快递打印面单:无论寄什么,收件人、地址、单号的位置都固定在同样的格子里,分拣员不用每次重新找。格子(技能)定死了,内容再变也不会乱位。
常见误区
以为把格式要求写进技能后就能顺带塞进一堆风格、语气、内容偏好,结果一个技能背了太多职责,格式约束反而被稀释、时灵时不灵。格式技能要专注「骨架」,风格和语气应交给单独的技能,各管一摊才稳。