发文这种破事,我直接甩给 AI 了——没教它一步,只划了条红线,它自己撞出了一套手册 先说个我自己都觉得有点离谱的事实你正在读的这篇文章是 AI 自己发上来的。我没坐下来一步步教它先复制、再粘贴、一张张塞图、调封面、填标签——这些我一句没说。我跟它讲的大意是你自己研究下怎么把文章发到知乎开源社区有现成的法子可以去翻用浏览器打开页面我先把账号登录好剩下的你自己摸索。我只要一个结果——发出来得跟我期望的一样。中间遇到问题自己查、自己修直到弄成弄成了把经验总结下来告诫自己下次怎么更快。还有一条死规矩只许存草稿发布我自己来我要亲自验收。交代完我就去干别的了。等我回来草稿躺在那儿——标题、正文、配图位置、16:9 封面全对。你品品这段交代里头没有一句是第一步干啥、第二步干啥。我是真把它当个工作搭子——像把一件事整个托付给一个我信得过的新人而不是对着一个工具下十道命令。这点区别看着小却是后面这一切能发生的起点。更离谱的是后半句这套发文的本事不是我教它的。我一行发布代码没写一个步骤没列。我只给了它一个目标、一条红线剩下的是它自己一次次撞墙撞出来的。所以这一篇我想跟你聊的不是AI 会开浏览器点点点这件事——那不稀奇。我想聊的是那个更值钱的东西我到底怎么把一件烦了我很久的破事调教到 AI 能自己摸索、自己检查、自己总结最后沉淀成一套下次拿来就能用的方法。这套调教法跟发不发文章没关系。你手上但凡有件规矩明确、却烦人重复的活都能照着搬。一、手把手教 AI是个填不满的坑我一开始是想教它的。你想想发一篇技术文章到知乎要几步把 Markdown 弄进编辑器、等它渲染、一张张插图、插完发现位置错了再挪、设封面、填标签、选专栏……我真的坐下来把这十几步一条条写成指令喂给它。结果呢第一次跑它把 Markdown 整段粘进编辑器——满屏的##、**、![生文本一个都没渲染。第二次我教它改用导入它倒是导进去了可图全堆在第一段。第三次图终于对了封面又丢了。我改一版指令、它撞一种新墙我再改、它再撞。更要命的是知乎今天能跑通的步骤过俩月平台改个版全废。撞到第五六次我突然回过味来我这是在干一件永远干不完的事。平台的脾气我摸不全它还天天变我凭什么以为自己能替 AI 把每一步都想周全、还一直管用手把手教 AI 干活听着负责其实是个填不满的坑。二、换个想法不教它怎么做只告诉它做成什么样那次想通之后我把所有教它第一步干啥、第二步干啥的指令全删了。换成两句话目标把这篇 Markdown 发成知乎草稿。标准是——正文结构对几级标题就是几级、图都在该在的位置、封面是张正经的 16:9 封面不是正文里抠出来的某张图。红线你随便试、随便撞但最后那一下发布绝对不许你点。还有别碰我的登录、别碰 Cookie遇到验证码立刻停下来喊我。你品品这两句跟我上一版有什么本质不同。上一版我给的是路——你先走这步、再走那步。这一版我给的是目的地和护栏——你要到这儿这几个地方是悬崖、绝对不能掉下去中间的路你自己找。这不是偷懒是想明白了一件事路是会变的平台天天改版目的地和悬崖是不变的。我把不变的东西交代死把会变的部分交给它自己去趟——这才是能长期管用的分工。这其实就是这个专栏从头讲到现在那句话的另一面你把任务、边界、验收标准想清楚交给 AI这叫给它一份说得清的契约。只不过这一次契约里我特意只写了要什么、不写怎么做。三、放它去撞第一堵墙——但不许它骗我发好了定完目标和红线我就放手了。它一头撞上了第一堵墙。它跟大多数人一样想当然把 Markdown 整段贴进编辑器。结果满屏生文本——知乎那个编辑器压根不解析粘进来的 Markdown。换以前这时候该我出手改指令了。但这次我没有。我只做了一件事逼它自己看清楚它干了啥。我给的死规矩是不许你看着自己的运行记录就说我发好了。你必须真的去看那个页面——截个图、数一数渲染出来的标题有几个、正文里还有没有没解析的##——拿出证据来再告诉我成没成。这一条是整套调教里最关键的一环没有之一。为什么因为 AI 有个天生的毛病它太容易觉得自己成功了。它在自己那边写一句已成功导入并完成排版就真以为成了。可你去页面上一看全是生文本。所以我不许它觉得我只认证据。它截了图、一数——标题数对不上、满屏##——它自己就知道这次砸了不用我说。你发现没有这一步我没教它该怎么做对我只是塞给它一面镜子逼它自己照见自己做错了。能看见自己错是它能自己改对的前提。四、它怎么自己爬起来撞墙 → 查因 → 改法照见错了之后神奇的事情发生了——它开始自己查原因了。第一堵墙粘贴不渲染它去翻编辑器发现工具栏里有个导入文档。原来知乎这编辑器认死理你粘贴它不认得从导入那个口子把 Markdown 喂进去它才肯渲染成正经排版。它自己改了法子导入成了。紧接着撞第二堵墙图全堆在第一段。这个坑更隐蔽。它本来是算好每张图该在的位置把鼠标移过去点一下再传图。可它自己截图一看——图怎么全挤在开头它去刨根问底刨出来一个特别真实的原因页面一滚动它之前算好的鼠标坐标就失效了于是每张图都怼到了同一个老地方。找到病根它自己换了招不靠移到第几个像素这种会飘的坐标改成先在正文里锚定到某一段话比如插在’其实是手段’这句后面再把图喂进去。这下图就稳稳落在该在的地方了。它每爬起来一次都是同一个循环撞墙看到不对→查因自己刨为什么→改法换个招再试。注意这三步从头到尾我没插手。我只在最开始立了一条必须拿证据自检的规矩这条规矩像个发条让它每撞一次就自动转一圈发现错、找原因、改方法。它不是被我一步步牵着走的是被这条规矩驱动着自己往前滚的。这就是这个专栏早先聊过的那股边想边做、做错了自己调的劲儿——只不过这次调的人不是我是它自己。五、关键一步每填好一个坑逼它写进手册到这儿它已经能把文章发对了。但故事要是停在这它不过是这次蒙对了——下次重开一轮它大概率还会再粘贴一次、再把图堆一次。撞过的墙得让它记住才算数。所以我又加了一条规矩你每填好一个坑就把这事写下来——什么症状、为什么会这样、以后怎么避开三句话记进一份手册里。于是那份手册就一行行自己长了出来。它现在长这样这是真的不是我编的症状原因对策粘贴后满屏##、**编辑器不解析粘贴的 Markdown别粘贴走导入文档导入第二次内容叠成了罗汉编辑器的导入是追加不是覆盖每次导入前先把编辑器清空所有标题都塌成同一级导入文件里标题层级没弄对清空重导先把层级理对图全堆在第一段鼠标坐标滚动后就失效了不用坐标锚定到某段话再插图点了图片按钮后面每步都卡死超时那个按钮会弹个浮层挡住后续所有点击干脆别点它把图直接喂进去封面变成了正文里的某张图重新导入会把正文第一张图当封面单独再传一次真正的封面图你盯着这张表看一会儿会反应过来一件事这张表没有一行是我写的。每一行都是它真撞过那堵墙、真栽过那个跟头自己总结出来的。而且——它记的早就不只是症状和对策这种流水账了。我挑几条它后来悟出来的东西给你看看你品品这味儿对不对它发现知乎那个图片按钮一点就弹出个浮层这浮层会悄悄挡住它后面想点的任何地方导致一连串操作莫名其妙地卡死超时。它琢磨明白之后干脆绕开这个按钮不点了——直接把图片文件喂进页面里那个看不见的上传口子。这已经不是记录哪一步会出错是搞懂了出错背后的机关然后从根上避开它。它还发现页面上那些元素的名字class是会变的——今天叫这个平台一更新就叫那个。所以它不靠名字去找上传口子改成靠这个口子接收什么类型的文件来认。它自己想到了平台会变提前把自己的法子做得不怕变。这种防着以后的心思我可没教过它。还有一条特别像老手操作一旦超时它不许自己瞎重试。它给自己定的规矩是先停下来、看清楚现在卡在哪、只补上真正缺的那一下——因为它撞过一慌就瞎点、结果越点越乱的亏。这已经不是记笔记了这是悟。一个新人栽过几次跟头之后开始琢磨这事背后到底什么道理“下次怎么从根上躲开”“平台要是变了我怎么办”——这就是经验在一个人身上长出来的样子。只不过这次长经验的是它。更妙的是这份它自己写的手册是摊在明面上的——它就躺在我那套公开的工具库里任何人都能翻开看每一条规矩对应它当年撞过的哪堵墙、栽过的哪个跟头。你看到的不是一份冷冰冰的说明书是一个 AI 一路磕磕绊绊长大的成长档案。这跟一个新人成长是一模一样的光做对一次不算本事把我当时怎么栽的、后来怎么爬起来的记成自己的笔记下次照着躲开那才叫长本事。我做的只是逼它养成了栽完必须记笔记这个习惯。六、那道焊死的闸可以随便撞但发布这一下必须我来讲到这你可能有点担心你让一个 AI 在真实的发布后台里随便撞、随便试它要是手一抖把没弄完的草稿真发出去了呢问得好。这正是我一开始就划那条红线的原因。随便试是有边界的——边界就是凡是会造成真实后果、收不回来的动作绝对不许它自己碰。具体到发文章这套发布能力被我焊死了几条铁律它再怎么试错也越不过去最后那一下发布永远停在我手上。它能把草稿准备得妥妥的但点不点发布是我的事不是它的事。不碰登录、不碰 Cookie、不碰密码。这些是钥匙钥匙的事跟它没关系。一遇到验证码、安全验证、异常提示立刻停下喊我。不许它自作主张去绕。你看出这里的分寸了吗我鼓励它在改改排版、挪挪图、换个插入方法这种试错成本几乎为零的地方放开了撞——撞错了大不了清空重来没人受伤。但在真发布出去这种一按就收不回的地方我一步都不让它自己做主。这就是这个专栏一路反复念叨的那句话落到了最该落的地方人定规矩AI 执行系统兜底审计。让它自己试错、自己成长是为了它能干活把危险动作的闸焊死在我手上是为了它再怎么折腾也闯不出大祸。一个你敢真正放手的 AI靠的从来不是它有多稳而是哪怕它失手最坏的结果你也兜得住。七、下次一遍过经验沉淀成它自己能读的说明书现在回到开头那个离谱的事实我可以把它说清楚了。它撞了那么多次墙、记了那么多条笔记这些笔记最后没躺在我脑子里也没躺在某个我会忘记的文档里——而是变成了一份它自己每次干活前都会先翻一遍的说明书。于是从某一次开始发文章这件事就变样了我不用再盯着它撞了。我说一句发到知乎草稿、别点发布它自己翻出那份手册照着躲开所有它撞过的坑——不粘贴改导入、先理层级、锚定插图、单独传封面、最后停在发布前等我——一遍过。一次摸索永久复用。这就是它自己撞出一套手册最值钱的地方经验不是一次性的是攒下来的资产。撞过的墙越多它越熟练而我越来越不用管。到这你大概也回过味来了换个平台比如 CSDN、掘金它得重新摸一遍脾气吗得但用的是同一套办法。CSDN 的编辑器跟知乎完全是两个性子——它甚至同时存在两套不同的编辑器界面AI 得先探一探当前是哪一套再决定怎么把正文喂进去。脾气不一样可撞墙→查因→改法→记进手册这套调教法一模一样。摸熟一个平台就多一份手册多一份手册就多一个我再也不用操心的地方。说到这我得交代一句这套发布的本事不是演示给你看的 demo——它现在就在替我干真活。这个专栏的文章往知乎、CSDN、掘金上发走的就是这套它自己摸出来的流程。你正在读的这一篇也是它发的。八、写在最后回到开头那件离谱的事一篇文章AI 自己发的而发文的本事不是我教的。拆到这儿你会发现这背后其实就五个动作跟发文章没什么关系搬到任何规矩明确、却烦人重复的活上都管用不给它步骤只给它一个目标和一条红线逼它拿证据自检不许它觉得自己成了撞了墙不喂答案让它自己刨原因、自己改法子每填好一个坑逼它把症状、原因、对策记成笔记把笔记沉淀成它下次能自己读的说明书一次摸索、永久复用。你品这五步没有一步需要你会编程。它们考的不是技术是另一种东西你能不能把什么算干成了、哪儿绝对不能碰、栽了该怎么记账想清楚。想清楚了讲给 AI它能自己长本事想不清楚你给它再详尽的步骤平台一改版就全白搭。这其实是这个专栏一路聊下来那句话的又一层意思。以前我们说人立法、AI 执行好像人得把每一条法都写满。可这一篇你看到的是人只需要立住目标和红线这两条根本的法剩下那些琐碎的、易变的执行细节AI 完全可以自己试错、自己总结、自己立成规矩。人管不变的AI 趟会变的——这才是真能省心的合作。未来真正会用 AI 的人不一定是把每一步都替它想好、喂到嘴边的人而是那种能把目标和底线划得干净利落、然后敢放手让它自己去撞、去长本事的人。你负责定方向和红线它负责在里头摸爬滚打攒经验——这俩搭一块儿你才能把越来越多的破事真正甩出去。说到底开头那件事之所以能发生不是因为我有多信 AI、敢闭着眼把活一扔了之。恰恰相反——我敢放手是因为我先把秩序立住了目标划得清清楚楚红线焊得死死的还逼着它每一步都拿证据自检。是这套秩序在底下兜着我才敢把它当搭子放它去撞、去栽、去自己爬起来。你要是规矩都没立就把活全甩给它那不叫信任叫撒手不管迟早出事可你要是先把我要什么、什么绝对不能碰、怎么才算干成了这套秩序立明白再放手让它在里头摸爬滚打它既能自己长本事又闯不出大祸。所以这事的关键从来不是你有多信任 AI是你有没有本事先给它立一套它撞不破的秩序——人把秩序立住AI 才能在秩序里放心生长。信任不是你撒的手是你立的规矩替你兜的底。下一篇咱们把场景换得更大一点。到这儿为止这个能干活、能自己长本事的 AI 搭子一直只活在我自己这一台电脑、这一个文件夹里——关掉就没了也只有我一个人用得上。可要是想让它像个真正的服务那样开机就在、谁登录进来都能有一个属于自己的搭子得先给它配一副标准化的身体再配一个能按人把它一个个调度起来的大脑。这事怎么搭咱们下篇见。关于 ArchAIHarness这篇文章是「看懂 AI 与智能体」专栏的一部分由ArchAIHarness持续输出。ArchAIHarness 是一套面向 AI 时代软件工程的人机协同架构哲学与公开工程资产主张架构师定义秩序AI 在秩序中生长。人立法AI 执行体系审计。如果你也希望 AI 在明确的架构边界内协作而不是在混沌中碰运气欢迎到 GitHub 上看看我们在做什么组织主页github.com/ArchAIHarness — 了解完整理念与资产全景本专栏zhuanlan-ai-and-agents— 所有文章的源码与发布记录实践指南docs— 架构哲学、工程方法和落地指南开源工具agent-workflows— 可复用的 AI 协作 Agents、Skills 与 Tools本文那套发布手册就在这里工程样例framework— DDD AI 协作的工程底座展示如何在开发中融合 AIEngineered by Architects · Empowered by AI · Audited by Discipline