夜雨聆风学习资料网

ARTICLE · 1246467

迭代篇:Excel 专家 4.29,AI 强不强不在记忆,在文档——6,250 页 VBA、770 页 PQ、510 页 DAX,400 个 MCP 函数真不够看

迭代篇:Excel 专家 4.29,AI 强不强不在记忆,在文档——6,250 页 VBA、770 页 PQ、510 页 DAX,400 个 MCP 函数真不够看

上一篇迭代篇,我拆了一个 400+ 函数的 Excel MCP。 这一篇,我把它甩得更远了。 不是因为我多写了几百个函数,是因为我想明白了一件事: AI 强不强,不在训练后的记忆,在它手边有没有足够充足、经过验证的文档。 人现场写代码,没有文档也难一步到位;AI 也一样。


一、先交代:上一篇之后,我又做了什么

上一篇迭代篇,写到 4.11.x。

那一版的核心,是语料、沙箱、公式层:

  • 11 + 5 个 om_* 语料模块,约 215 个公开函数;
  • 318 项 corpus 断言;
  • 手写 COM 先沙箱,再动真表;
  • 09a-09h 公式层,30 条配方。

那一版,我已经觉得"挺能打"了。

但这两天,从 4.12 到 4.29,我又走了 19 个版本节点。

两天,19 个版本。

不是我闲着没事刷版本号,是因为每补一层,就发现下一层还有洞。

举个例子:

补了 VBA 文档,发现"文档有,但签名没有"——于是做 4,888 张签名卡;

补了签名卡,发现"签名有,但没实测"——于是做 4,788 API × 2 宿主实测;

补了实测,发现"Excel 通过,WPS 不通过"——于是做双宿主兼容;

补了双宿主,发现"函数有,但版本不对"——于是做 DAX 版本矩阵、PQ #shared 探针。

一层套一层,不是堆功能,是补漏洞。

这一版补的,不是"更多函数",是更多文档、更多验证、更多边界:

  • VBA 官方文档 6,250 页,全量入库;
  • Power Query 官方文档 770 页,667 个 M 函数页;
  • DAX 官方文档约 510 页;
  • 4,888 张晚绑定签名卡;
  • 398 个枚举、4,172 个常量;
  • 4,788 个 API × 2 个宿主,全量实测;
  • 12,407 个散页,收进 4 个资源包;
  • 55 个脚本、36 篇参考文档;
  • 390+ 项 corpus 断言,Excel / WPS 双宿主全绿。

几个关键节点:

  • 4.15:VBA 官方文档 6,250 页入库;
  • 4.17:4,888 张晚绑定签名卡;
  • 4.18:4,788 个 API × 2 宿主,全量实测;
  • 4.21:数据模型 / Power Pivot 语料;
  • 4.24:Power Query 文档 770 页;
  • 4.25:DAX 文档 510 页 + DAX 查询通道;
  • 4.29:DAX 488 函数版本矩阵 + PQ #shared 探针。

上一篇,是给 AI 一套语料。

这一篇,是给 AI 一座图书馆,外加一套查法、一套验证。

二、AI 强不强,不在记忆,在文档

先说一个我越来越确信的判断:

AI 强不强,不在它训练完之后记住了多少,在它手边有没有足够充足、经过验证的文档。

这句话,不是替 AI 找借口。

你想想人。

一个做了二十年 Excel 的人,你让他现场写一段复杂的 COM 代码,不许查文档、不许搜索、不许看示例,纯手写,一步到位——他也很难。

不是他不会,是人脑不存那么细的东西。

比如 Worksheets.Add 的 After 参数。

你记得它叫 After,但你记得它是第几个位置参数吗?记得它在晚绑定下传命名参数会被静默忽略吗?记得 WPS 下它可能按活动单元格重建表吗?

比如 Range.Find。

你记得 LookAt 怎么传,但你记得它在晚绑定下会失效吗?

比如 Slicers.Add。

你记得它有几个参数,但你记得它只接受单参数吗?

这些不是"知识",是"细节"。

细节不靠记,靠查。

参数是第几个、枚举值是多少、这个属性在晚绑定下会不会失效、这个方法在 WPS 里是不是另一个行为——这些不是"知识",是"细节"。

细节,要靠文档。

AI 也一样。

而且 AI 比人更危险:人会承认"我记不清了,我查一下";AI 不会,它会一本正经地凭记忆编。

AI 的记忆,有三个问题:

第一,压缩。训练时把海量文本压成参数,细节会被抹平。

第二,模糊。它记得"大概是这样",不等于"参数就是这个"。

第三,过时。Office 在更新,WPS 在更新,模型的知识截止日期不会跟着更新。

所以它写出来的代码,最容易"看起来对,跑起来错"。

编出来的代码,语法可能对,参数可能错;跑起来可能报错,也可能不报错但结果不对。

所以我不再指望"模型记住"。

我做的是:把文档放到它手边,把查法写进路由,把验证做成闸门。

三、把"原典"搬进来:VBA、Power Query、DAX

这次最大的一块,是文档库。

VBA:6,250 页官方文档,全量入库

我把 MicrosoftDocs/VBA-Docs 的 Excel 子集,全量搬了进来:

  • api/Excel.* 5,996 页:方法、属性、事件、枚举、对象主页;
  • api/Office.Mso* 146 页:共享枚举;
  • excel/ 108 页:概念篇。

合计约 6,250 页,27MB。

不是"下载下来放着",是接进了检索:

  • vba_doc_search.py --id Excel.Range.Merge:查签名、参数、Remarks;
  • --const xlUp:查枚举值;
  • --enum XlDirection:查枚举成员;
  • 命中成员时,同时显示签名卡路径。

在此基础上,又生成了 4,888 张晚绑定签名卡:

每个 Excel 成员 API 一张卡,含官方摘要、Python 晚绑定调用形式、参数表、关联枚举、实测状态。

签名卡长什么样?

  • 官方摘要:这个 API 是干什么的;
  • Python 晚绑定调用形式:位置参数优先,命名参数风险单独标注;
  • 参数表:必选/可选、类型、说明;
  • 关联枚举:参数里引用的 Xl* / Mso* 枚举,带样例数值;
  • 原文 Remarks 入口;
  • 实测状态:official-doc 起步,sig_test_runner.py 实测后升级。

AI 写代码前,先查卡;卡上有调用形式,就照着抄,不凭记忆拼。

比如 Range.Find:

  • 官方签名:Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat);
  • 晚绑定风险:LookAt 在部分宿主/场景下失效;
  • 签名卡会标:参数顺序、必选/可选、晚绑定风险、关联枚举。

AI 一看卡,就知道怎么传;不看卡,就会按记忆传。

按记忆传,十次对八次;那两次,就是事故。

AI 写代码前,先查卡,不凭记忆。

还有 398 个枚举、4,172 个常量,生成 xl_constants.py:

晚绑定直接 from xl_constants import xlUp,不用再猜 -4162 还是 -4163。

Power Query:770 页官方 M 参考

Power Query 这块,之前只有语料,没有原典。

这次补了 pq-docs/:

  • M 语言规范 13 节;
  • 概念篇;
  • 667 个 M 函数页,25 类;
  • 枚举、常量、动态值参考。

合计 770 页,0 失败。

检索脚本 pq_doc_search.py 支持四种查法:

  • --fn:精确查函数;
  • --category:按分类查;
  • --kw:关键词;
  • --full:读全文。

比如 AI 要写"按条件合并多个查询",先 --kw combine,看到 Table.Combine、Table.CombineColumns、Table.NestedJoin 的签名和示例,再决定用哪个。

不是"我记得有个函数",是"我查到了这个函数,参数是这样"。

同时,PQ 语料从 282 行扩到 430 行,补了刷新、合并、装载、诊断的写法。

AI 写 M,最容易犯三种错:

第一,函数名不对。Power Query 的函数是 Table.Combine、Table.NestedJoin,不是 SQL 的 JOIN,也不是 pandas 的 merge。

第二,参数顺序不对。Table.Combine({t1, t2}) 传的是表列表,不是两个表;Table.AddColumn 的第二个参数是列名,第三个才是函数。

第三,步骤顺序不对。先筛后合并,和先合并后筛,结果可能一样,性能差很多。

这三种错,文档里都有;但 AI 不查,就会凭记忆编。

现在 770 页文档在本地,pq_doc_search.py --fn 一查,签名、参数、示例全出来。

DAX:约 510 页官方参考 + 488 函数版本矩阵

DAX 这块,做了两件事。

第一,dax-docs/:learn.microsoft.com 官方 DAX 参考,约 510 页,函数 25 类 + DEFINE / EVALUATE 语句 + 最佳实践。

第二,om_datamodel_ops 新增两个通道:

  • dax_query(wb, dax, dest):对已有模型执行 EVALUATE 查询;
  • dax_dmv:DMV 元数据查询,列度量值清单。

第三,版本矩阵。

DAX 的坑,不是"会不会写",是"这个函数在你的版本里有没有"。

所以我抓了 dax.guide(SQLBI)的逐函数兼容矩阵:

  • 488 个函数;
  • Excel 2016 / 2019 / Microsoft 365 × Power BI × SSAS;
  • 版本区间 + 首发日期。

生成 dax_version.py:

  • --fn X --excel 2019:单函数判定;
  • --newer-than 2019:版本代差清单。

实测样例:ACCRINT 首发 2020-06-21,Excel 只有 Microsoft 365 有,2016/2019 没有。

这就是要拦的场景:AI 不能默认"函数存在"。

AI 写 DAX,最容易犯三种错:

第一,函数版本不存在。ACCRINT 在 Excel 2016/2019 没有,只有 Microsoft 365 有;AI 不查版本,写出来就是 #NAME?。

第二,关系没建。DAX 不是 SQL,它依赖数据模型里的关系;关系没建,RELATED 就取不到值。

第三,上下文不对。行上下文、筛选上下文、CALCULATE 的上下文转换,是 DAX 最容易错的地方;AI 不查最佳实践,就会写出"看起来对、算出来错"的度量值。

这三种错,靠"记忆"解决不了。

现在是:版本矩阵查函数、文档库查写法、dax_query 跑一遍看结果。

Power Pivot / 数据模型:也能碰

om_datamodel_ops.py 覆盖:

  • model_available:WPS 门禁;
  • model_inventory:表、列、记录数、关系、连接、度量值;
  • model_add_measure_via_vba:加度量值;
  • model_refresh:刷新;
  • pivot_from_model:从模型建透视;
  • cube_write:CUBEVALUE 写回;
  • load_to_model_guidance:装载指引。

这块有一个实测结论:程序化"播种"数据模型不可行——Connections.Add/Add2 本机一律错误 5,Model.CreateModelWorkbookConnection 会崩 Excel 进程。

所以定位很清楚:对已存在的模型,做全套读改;不负责从零造模型。

这不是偷懒,是边界。

四、文档不是抄的,是测出来的

你可能会问:文档搬进来,就准了吗?

不一定。

文档是人写的,人写的时候,和真实使用可能有差距。

这种差距,通常有三种:

第一,漏。官方文档写了参数,没写"晚绑定下会失效";写了方法,没写"WPS 下行为不同"。

第二,错。文档版本和实际版本不一致;示例代码是旧版本的写法;参数说明和真实签名对不上。

第三,过时。Office 在更新,WPS 在更新,文档的更新节奏跟不上。

这三种差距,靠"读文档"是填不平的。

只能靠"跑一遍"。

所以这次,我把"测试"看得比"文档"还重。

4,788 个 API × 2 个宿主,全量实测

我写了 sig_test_runner.py:

  • 在一次性沙箱工作簿里,批量实测签名卡;
  • 属性扫描:35 个夹具对象 × "读 → 标量写回当前值"幂等 round-trip;
  • 方法配方:50 条 recipe,安全实参 + 独立读回校验;
  • 证据逐 API 落 vba-docs/evidence/;
  • --report 汇总差异表。

定稿轮结果:

  • Excel / WPS 各 4,788 项;
  • call-fail 归零;
  • call-ok 45、get-ok 1,091 / 1,121、no-recipe 1,186、no-context 2,286、manual 7、blocked 4。

不是"都能调",是"知道哪些能调、哪些没配方、哪些没上下文、哪些要手工"。

这里还有一条纪律:证据等级。

  • official-doc:官方文档写了,但没实测;
  • verified-host:本机实测通过;
  • verified-both:Excel + WPS 双宿主都通过。

AI 写代码,优先用高等级证据;低等级证据,先在沙箱试。

这不是"多此一举",是"不让文档的错,变成你的错"。

这比"400 个函数都能调"细在哪?

  • call-ok 45:有配方、调用成功;
  • get-ok 1,091 / 1,121:属性读取成功;
  • no-recipe 1,186:没有安全配方,不盲调;
  • no-context 2,286:没有夹具上下文,不乱测;
  • manual 7:需要手工确认;
  • blocked 4:宿主限制。

这不是"成功率高",是"边界清楚"。

AI 最怕的,不是"不会",是"不知道自己不会"。

这套实测,就是把它"不会"的地方,标出来。

这比"400 个函数都能调"细得多。

302 项单侧失败,判读成"六族"

实测里,有 302 项稳定单侧失败。

第一反应是"是不是功能缺失"。

逐项 3 次复测、多数决之后,判读成六大会话态读取受限族:

  • Chart 渲染族;
  • Axis 刻度族;
  • PivotCache 连接族;
  • PivotField / PivotTable 高级族;
  • Range 透视关联族;
  • Shape-Series 冷门族。

不是功能没有,是需要特定布局才可读。

这些问题,文档不会告诉你;只有实测 + 复测,才能判清楚。

六族是什么意思?

  • Chart 渲染族:图表没渲染出来,读不到某些属性;
  • Axis 刻度族:坐标轴刻度要特定布局才可读;
  • PivotCache 连接族:透视缓存要连接建立后才可读;
  • PivotField / PivotTable 高级族:高级字段布局才可读;
  • Range 透视关联族:区域和透视的关联要上下文;
  • Shape-Series 冷门族:形状和系列的冷门属性要特定对象。

不是功能缺失,是"会话态受限"。

你把它们当成"没有",就会误判;你标出来,AI 就知道"先建布局,再读"。

这就是实测的价值:不是"证明我行",是"知道哪里不行、为什么不行、怎么才行"。

官方文档没写的坑,实测抓到了

举几个例子。

Range.Find 的 LookAt,在晚绑定下失效。

官方文档写了参数,没写"晚绑定会失效"。

实测抓到,写进语料和陷阱表。

WPS 的 ListObjects.Add 忽略命名参数。

它会按活动单元格重建表,把表头改写成"列1/列2/列3"。

这是数据破坏级;修法是统一走位置参数。

WPS 的 CommentsThreaded 迭代会死锁。

for x in coll 会卡在类型信息解析。

这是进程挂死级;修法是先取 Count,再按索引访问。

dax.guide 解析器首版,把全部函数误标成 Deprecated。

原因是侧栏筛选的 <option> 被当成了正文标记。

修正解析锚点后才对。

这些坑,不是"看文档"能看出来的。

是"文档 + 实测"才能填平的。

文档漂移检查

还有一件事:文档会漂。

SKILL.md 说 34 篇 references,实际 33 篇;某个脚本没进路由;某个文档引用了不存在的路径。

我写了 check_docs_drift.py:

  • references 计数 vs SKILL.md 宣称;
  • SKILL.md / 17 号提到的每个脚本与文档必须存在;
  • scripts / references 下每个文件必须在 SKILL.md 路由;
  • SKILL.md 超 800 行告警。

首跑就抓到 3 项真实漂移:

  • SKILL.md 说 34 篇 references,实际 33 篇;
  • 某个脚本没进 SKILL.md 路由;
  • 某个文档引用了不存在的路径。

这三项,靠人眼很难发现;有了自检,提交前就能拦住。

这不是"洁癖",是"文档库大了之后,必须有自检"。

五、语料库膨胀:12,407 页、4 个包、55 个脚本、36 篇文档

文档库大了,新问题来了:分发。

12,407 个散页,打包、传输、解压,都是灾难。

所以我做了资源化:

  • 12,407 页是什么概念?

不是"一万个文件",是"一万个可查的知识点"。

  • 一个 API 一页:签名、参数、返回值、Remarks;
  • 一个枚举一页:成员、数值、适用对象;
  • 一个 M 函数一页:语法、示例、分类;
  • 一个 DAX 函数一页:语法、版本、兼容性。

这些页面,平时躺在微软的文档站里;AI 要查,得联网、得翻页、得碰运气。

现在,它们在本地,按需取。

12,407 个散页,收进 4 个 resource/*.zip;

  • 体积从 18.8MB 降到 11.3MB;
  • 分发从"1 万多个文件"变成"4 个包";
  • 用户首跑,一次性解压,约 10 秒;
  • 之后全是散文件,全文搜索、Grep、读原文,零复杂度。

这不是"技术炫技",是"让用户装得下、跑得动"。

现在这套 Skill 的规模是:

  • 55 个脚本;
  • 36 篇参考文档;
  • 13 个 om_* 对象模型语料模块:Range、Sheet、Workbook、Table、Pivot、Chart、CF、Format、Name、Print、Analysis、VBA、DataModel;

每个模块,都是逐函数实跑验证;不是"示例代码",是"能抄的语料"。

  • 390+ 项 corpus 断言,Excel / WPS 双宿主全绿;
  • 205 / 199 项 smoke,12 / 12 项 e2e,24 / 24 条 CLI 子命令。

这些数字,不是拿来说"你看我多努力"。

它们能成立,靠的是"渐进式披露"。

  • SKILL.md 739 行,只放路由、红线、优先级链;
  • 36 篇 references/,按需读,不一次塞进上下文;
  • 55 个 scripts/,按需查,命中就抄;
  • 12,407 页文档,按需检索,不整库加载;
  • profile 默认拆包,主文件只放总览、样本、路由。

AI 不是"一次读完一座图书馆",是"用到哪层,取哪层"。

这就是 Skill 和"把知识全塞进提示词"的区别。

你可能会说:36 篇文档、55 个脚本,也不算多。

对,单看数量不多。

但它们不是"一次全读"。

SKILL.md 只有 739 行,AI 先读它;需要哪块,再读哪篇;需要哪个函数,再查哪个模块;需要哪个 API,再查哪张卡。

就像你去图书馆,不是把整座馆搬回家,是先看索引,再借你要的那一本。

这才是"大"的正确用法。

塞进去,上下文会爆;按需取,才能又大又轻。

是拿来说:它查得到、跑得通、错不了。

六、为什么不用 MCP:框架决定上限

上一篇,我拆了一个 400+ 函数的 Excel MCP。

这一篇,我可以把话说得更直白:

现在再回头看那 400 多个封装函数,拿望远镜都看不上。

不是数量问题,是框架问题。

MCP 的做法,是"封装函数":

  • 把常见动作封装成 400 多个函数;
  • AI 需要什么,就调用对应函数;
  • 优点是开箱即用:装上就能用,常见读写、格式、图表都能覆盖;
  • 对 80% 的日常需求,它确实够用;
  • 缺点是:函数是枚举的,对象模型是组合的。

你不可能把 Excel 的所有组合,提前封装成函数。

透视表 + 切片器 + 条件格式 + 图表 + 数据模型 + 版本差异 + WPS 差异——这些组合是无限的。

400 个函数,覆盖不了。

这不是数量问题,是框架问题。

MCP 的知识,长在"函数"里:加一个能力,就要加一个函数、改一次代码、发一次版。

Skill 的知识,长在"文档 + 语料 + 路由"里:加一个能力,加文档、加语料、加路由,不改框架。

一个是"把知识焊死在代码里",一个是"把知识放进图书馆,按需取"。

时间越长,差距越大。

所以我没有选 MCP。

我选了 Skill 的渐进式披露:

  • SKILL.md 只放路由、红线、优先级链;
  • 具体知识,按需读 references/;
  • 具体代码,按需查 scripts/om_*;
  • 官方原典,按需查 vba-docs/、pq-docs/、dax-docs/;
  • 版本差异,按需查版本矩阵、跑 #shared 探针;
  • 上下文不塞满,用到哪层取哪层。

这就是"渐进式披露":不是把一座图书馆塞进 AI 的脑子,是给它一张借书证,再告诉它去哪一排。

Skill 的优势,不只是"知识多",是"知识能生长"。

  • 加 VBA 文档:加 6,250 页,不改一行框架代码;
  • 加 PQ 文档:加 770 页,不改一行框架代码;
  • 加 DAX 矩阵:加 488 个函数,不改一行框架代码;
  • 加版本探针:加一个脚本,接进路由;
  • 加新语料:加一个 om_* 模块,跑 corpus,接进索引。

这就是"渐进式披露"的威力:框架稳定,知识可以一直长。

MCP 是"给你一把瑞士军刀"。

Skill 是"给你一座工具图书馆,外加一位知道去哪找的师傅"。

日常拧螺丝,瑞士军刀够用。

但要做"全能专家",你得有图书馆。

七、Office 三件套:同一套方法,迁移到 Word 和 PPT

这套方法,不只用在 Excel。

同样的框架,我已经迁移到了 Word 和 PPT:

  • Excel 专家:4.29,55 个脚本、36 篇文档、VBA/PQ/DAX 全量文档库;
  • Word 专家:2.8.0,40 条规则、8 种文种、9 份公文国标细分模板;
  • PPT 专家:1.2.1,45 条规则、9 种场合、两套分数。

它们共享同一套骨架,但各有各的"专家层":

  • Excel 的专家层,是对象模型 + VBA/PQ/DAX 文档 + 版本矩阵;
  • Word 的专家层,是文种 + 样式 + 公文国标 + 交付清理;
  • PPT 的专家层,是九型 + 45 条规则 + 两套分数 + 视觉抽查。

骨架是:

  • 先分型:这是什么文种、什么场合、什么工作簿;
  • 再对齐:Gate 1 先问清楚,不迎合;
  • 再体检:规则、分数、证据;
  • 再开方:分档、按顺序、一次一档;
  • 再执行:沙箱、快照、回读;
  • 再交付:verify、抽检、偏差披露;
  • 底层:渐进式披露 + 文档库 + 语料 + 验证。

这不是"抄 Copilot"。

Copilot 是"AI 助手":你给指令,它生成内容;生成完,你自己判断能不能用。

这套 Skill 是"专家系统":先问清楚、再分型、再体检、再开方、再执行、再验收;每一步都有证据,每一步都能回滚。

不是"生成一段文字",是"按标准交付一份作品"。

三件套共享的,不只是骨架,还有边界:

  • Windows 专属;
  • 先打开文件;
  • COM 唯一写通道;
  • 写前快照;
  • 沙箱第 0 条;
  • 不替业务判断。

一套纪律,三件套通用。

这是两件事。

Copilot 有很多值得敬佩的专家,但它的专家,停留在"AI 助手"。

我想做的,是把 Office 三件套的专家判断,提炼成一套可执行、可验证、可交付的 Skill。

现在,这三件套,是真的能打。

而且,它们不是三个孤岛。

Excel 里做好的图表,可以进 PPT;Word 里的报告,可以引用 Excel 的数据;PPT 里的数据,可以回到 Excel 更新。

它们共享同一套"先问、再分型、再体检、再开方"的骨架,所以迁移成本很低。

今天做 Excel,明天做 Word,后天做 PPT,不是从零开始,是同一套方法换一个专家层。

八、边界与门槛:我把丑话说在前面

第一,它仍然是 Windows 专属。

COM 是 Windows 的能力,Mac 上跑不了。

第二,它需要你本机安装 Excel 或 WPS,并且先打开目标工作簿。

它不会自建隐藏实例动你的数据。

第三,它只做"当前打开的工作簿"的实时操作。

批量处理磁盘文件、交付 .xlam / .xll 插件,不是它的活。

第四,文档库很大,但首跑要解压。

12,407 个散页,收在 4 个包里;首跑一次性解压约 10 秒,之后全文可搜。

第五,文档是文档,不是保证。

官方文档也可能漏、也可能错;所以每一条关键写法,都要过实测。你看到的数字,是实测出来的,不是抄出来的。

第六,文档库有版权,也有边界。

VBA 文档来自 MicrosoftDocs/VBA-Docs,CC BY 4.0;PQ / DAX 文档来自 Microsoft Learn。

原典保留署名,页面内容零修改;Skill 只做本地检索,不搬运文字进推文。

第七,它不替你做业务判断。

措辞、标题、口径、哪些数据能用、哪些不能用——这些只给建议,你点头才动。

第八,文档库不是万能。

它解决的是"查得到",不解决"想清楚"。

一份 PPT 讲什么、一份公文怎么措辞、一张报表怎么解释——这些是业务判断,文档不会替你做。

所以这套 Skill 的 Gate 1,永远是先问,不是先查。

第九,版本是 4.29.0。

55 个脚本、36 篇文档、390+ 项断言、VBA 6,250 页、PQ 770 页、DAX 510 页、4,888 张签名卡、4,788 API × 2 宿主实测。

这些数字不是拿来撑门面的,是拿来证明:它查得到、跑得通、错不了。

九、写在最后:框架很重要

回到那句话:

AI 强不强,不在记忆,在文档。

更准确地说,在文档 + 框架 + 验证。

  • 没有文档,AI 只能凭记忆编;
  • 没有框架,文档只是一堆文件;
  • 没有验证,文档可能把人带进坑里。

这三样,才是"专家"的底子。

所以,别再问"AI 记住了没有"。

要问:它手边有没有文档?有没有路由?有没有验证?

这三样有了,AI 就能从"凭记忆编",变成"按证据写"。

人也一样。

一个真正的高手,不是"什么都记得",是"知道去哪查、知道怎么验、知道什么不能做"。

我这套 Skill,做的就是这件事:

把专家的判断,写成路由; 把专家的知识,写成文档; 把专家的经验,写成语料; 把专家的底线,写成红线; 把专家的验证,写成闸门。

这里的"框架",不是代码框架,是知识框架。

它决定四件事:

  • AI 去哪查:路由、索引、文档库;
  • AI 怎么用:优先级链、渐进式披露、按需加载;
  • AI 怎么验:证据等级、沙箱、corpus、双宿主;
  • AI 怎么生长:加文档、加语料、加探针,不改骨架。

框架对了,知识可以一直长;框架错了,知识越多越乱。

400 个封装函数,是一张菜单。

6,250 页 VBA、770 页 PQ、510 页 DAX、4,888 张签名卡、390+ 项断言,是一套能力。

菜单会吃腻,能力会生长。

这就是我为什么没有选 MCP,选了 Skill。

也是我为什么,把同一套方法,迁移到了 Word 和 PPT。

Office 三件套的专家,不在别处。

在我这里,被我一点一点提炼出来了。

我这里说的"专家",不是一个人,是一套可执行、可验证、可交付的 Skill。

它不是替代专家,是把专家的判断,提炼出来,复制给更多人。

这才是"专家在我这里"的意思。

叫上身边的人,一起来把 AI 编程玩转。

想体验全套免费 Skill?欢迎加好友进入免费社群,关注公众号,后台回复「Skill」,不要理会AI自动回复,等我发联系方式,加好友进群自助获取。

相关学习资料