接上一篇。三线表改对了我更自信了。我跟AI说再给我改成全框表。话说回来也就人能对AI这样了如果换成是人这要求真是冒犯了。丝滑的全框表结果AI很丝滑一遍就出了。想想也知道全框表的逻辑比三线表简单。没有什么二线位置需要判断没有什么变量行需要识别就一个指令全画。于是我果断说再改成开放表。改开放表它又一次出了开放表也没啥悬念。全框表不是四边都画吗开放表就是最左边那一列的左边不画、最右边那一列的右边不画其余全部跟全框一样。换句话说开放表就是全框去掉左右两端的竖线封口。AI 执行起来就是把最左列单元格的 left 设为 nil、最右列单元格的 right 设为 nil两行代码的事。它又一次出了没有任何波折。想加一条分组线这次它又懵了三线表、全框表、开放表三种样式都是一次出。我感觉好极了。于是进一步要求变成三线表然后加一条线。说实话我提出这个要求的时候我也没有预期它能做来与否。果然它没一次出。我的三线表数据是这样的───────────────────────────────────── 姓名 年龄 职业 城市 工资 ───────────────────────────────────── 张三 28 程序员 北京 8000 李四 32 产品 北京 10000 王五 25 设计 深圳 6500 赵六 30 测试 深圳 7000 ─────────────────────────────────────我想要的多加一条线的效果是这样的───────────────────────────────────── 姓名 年龄 职业 城市 工资 ───────────────────────────────────── 张三 28 程序员 北京 8000 李四 32 产品 北京 10000 ───────────────────────────────────── ← 分组线北京 vs 深圳 王五 25 设计 深圳 6500 赵六 30 测试 深圳 7000 ─────────────────────────────────────就是多了个按分组的效果结果 AI 给我画成了这样───────────────────────────────────── 姓名 年龄 职业 城市 工资 ───────────────────────────────────── 张三 28 程序员 北京 8000 ───────────────────────────────────── ← 分组线画错了位置 李四 32 产品 北京 10000 王五 25 设计 深圳 6500 赵六 30 测试 深圳 7000 ─────────────────────────────────────原因很简单它不知道分组线该画在哪一行。它不知道我要在北京和深圳两个城市之间画它就随便找了一行中间的画在了张三和李四之间。这个其实在画三线表的时候我就知道了。尽管如此我还是尝试了一次告诉它数据的含义应该画在城市之间。但它还是没有出。试到这个时候我明白了如果不精确下达指令AI就会乱猜。所以我果断的放弃了文本描述没让它继续猜直接说画在第 3 行的 底端。它这次画对了。总结读到这儿是不是感觉让 AI 画表格线条其实是件简单的事是的最终画出来确实很快。但整个过程前前后后花了我两个小时。大部分时间其实花在前期学习上了搞清楚 tblBorders 和 tcBorders 的关系、六条线各自叫什么、边框位置怎么判断、线条粗细怎么安排上。后面真正让 AI 干活的时候反而没花太多时间用自然语言去调试更多的时候是在学习的基础上用术语精准地下达指令。我发现这个效果还挺好的。所以总结来看用 AI 辅助你在交互之前是可以考虑预先学习一下或者安排一下这个路线的。中间如果 AI 觉得可以走近路你可以了解一下相关的近路知识再让它做。这样先动脑、先思考、先判断方案虽然会稍微花一点时间但后面省下来的时间更多。接下篇别着急到这里还没结束。考虑到我经常有改表格、改线条的需求把这套东西沉淀成一个 skill 就是很自然的事。这次让你再猜一下这个 skill 能一遍成吗