
先说一个扎心的事实。
很多小微企业主,听到"政府项目"这四个字,表情都是一言难尽的。活儿接了,钱也拨了,真干完了一回头——咔,卡在材料上。
不是活儿没干好,是活儿干完了,说不清。目录乱、票据对不上、台账讲不明白、Evidence 找不着北。审计一来,翻开归档册,像翻开一本没写完的日记。当场露怯。
我经营着一家小微企业,常年泡在这摊事里。上面这道坎,我亲手踩过。钱是挣了,但每次结项,光是那份"把项目讲清楚"的结案报告,就能让人脱层皮。找人写吧,贵;自己写吧,写出来的东西经不起"回头看"。
所以后来我干了件有点轴的事:把那些年踩的坑、攒的经验、交的学费,一点点固化成一个会干活的AI"专家团"。它不叫助手,叫结丹。
这篇,就把结丹从起念、到四跤摔出来的产品灵魂、再到真刀真枪跑出一本归档册的全过程,原原本本抖出来。不吹,不神化,也不藏着那些翻车现场——因为我越来越觉得,做政府项目合规工具,翻车现场比成功学值钱。
结丹的初衷,特朴素:小微企业接政府项目,最缺的不是聪明,是"不犯错"。
这话得拆开说。
政府项目这碗饭,小微企业吃得小心翼翼。一端是甲方和审计,标准硬、口径严;一端是企业自己,人员少、流程松、资料散。中间那段"把活儿讲清楚、讲规范、讲经得起查"的活儿,恰恰是最没人手、最没经验的地方。
我见过太多惨案:某个文体活动的购买服务项目,活动办得热热闹闹,照片拍得漂漂亮亮,结果归档的时候——合同编号写错一位、票据和台账对不上三处、验收单忘了盖甲方章。审计一句"请提供佐证",企业主翻箱倒柜,最后补出一堆临时拼的玩意儿。这叫"活儿干完了,案结不了"。
所以结丹的定位,从第一天起就不是"帮你吹牛、帮你写漂亮话"。恰恰相反——它是审计备查交付包专家,脊梁是审计合规,不是成效汇报。
这句话是产品的命根子,我咬死过很多次。市面上太多工具教你"怎么把项目写得光鲜",结丹偏不。它干的事是把项目核心内容和要求集中梳理、整齐归档,让该有的证据都有、让每条成效都指得向佐证。简单说,它帮你把"规范"这件事,从靠人品、靠运气,变成靠流程、靠纪律。
还有一条初衷层面的边界,我也早早就划了:结丹是通用产品,版权归我,不绑任何一家公司。河北是默认法域,但可以切省。它的服务对象是小微企业为主、中小企业为辅,大型企业它主动不接——人家有自己的成熟工作流,插不进去,也别去添乱。
这就引出了结丹最早的形态。
结丹的第一个版本,我野心很大。九个人,九大职能,整了一个《遮天》小说的cosplay体系:叶凡当主控,黑皇管法规,源天师管资料库,狠人大帝管报告排版,无始大帝管自审,段德管风险自评,虚空大帝管审计对接,庞博管商业,姬皓月管切省——九个角色,各守一摊,听着很燃。
落地跑了一轮,我发现两个问题。
第一,九个人太多,职能重叠严重。法规、资料、自审、风险这几块,边界是清晰的,但真到协作的时候,信息在九个人之间转一圈,损耗大得吓人。
第二,也是更致命的:《遮天》这IP,太远了。用户打开一个政府项目工具,看到"叶凡""狠人大帝",第一反应是懵的——这跟我结政府项目的案有啥关系?拟人化的本意是让角色边界清晰、用户一眼知道谁管啥,结果反而增加了认知负担。
于是我做了结丹第一次大手术:把九人遮天阵,砍成六人三国团。
刘备当结案总审官(主控),关羽管法规与法域,赵云管资料库筑基,诸葛亮管报告炼形(归档册主笔),法正管自审与风险诊断,庞统管商业运筹。
砍掉的那三个人去哪了?他们的职能并进了剩下的人里。比如切省职能并给关羽,审计对接并给法正。六个人,边界更清楚,用户更熟悉,协作链路更短。
这次砍人,让我明白一件事:拟人化不是为了中二,是为了让每个角色守住自己的边界、谁也别越位。边界清楚了,产品才稳。
第二个版本,我让诸葛亮一把梭——读完全部资料,直接吐一整本结案报告。
翻车了。
问题不在文笔,在"整本"这件事本身。一整本出来,用户根本不知道哪句话是真的、哪个数字是编的、哪张图该放哪。更可怕的是,AI在生成长文的时候,会不自知地"圆"一些它没掌握的事实——金额差一位、日期串一行、编号对不上。这种错误混在几十页里,肉眼根本查不出来,等到审计查出来,就是事故。
痛定思痛,我给结丹上了最硬的一条机制:逐环节串行 + 人工复核门禁。
现在结丹的结案报告,拆成12个内容环节(后来在某项目里扩到13章)。每个环节单独成一份docx,诸葛亮写完一块,立刻挂起,状态变黄——"待人工复核",面板顶部弹置顶提示:"环节X草稿已出,请人工复核文字与图片位置"。
用户的角色被设计成"门禁":你说"通过",这块才变绿、进度条+1、自动进下一块;你说"不行",退回重写,绝不许越过门禁偷偷写下一页。
我管这叫"写一块、复核一块、过一块,未过门禁绝不写下一块"。它牺牲了速度,换来了命——AI瞎编一整本的可能性,被物理上掐死了。
而且每块都是独立word文件,能在"成果展示"里下载下来逐份复核。你不过关,它绝不敢写下一页。这句话,后来成了我演示结丹时的金句。
写报告要提数字。合同金额、票据日期、验收编号,这些数字必须准。早期我犯了个自以为聪明的错:图里那些数字,让AI用OCR(光学字符识别)提不就完了?
2026年7月20日,我在这上面栽了个大跟头,过程之绕,现在想起来都觉得好笑。
我先装了 easyocr,写了个脚本,等模型下载——下到一半发现太慢;换 tesseract,又配环境;再试了个叫 pymupdf 的库重跑;绕了一大圈,最后发现:这些OCR引擎对中文票据、盖章、表格线混排的识别,错误率高得离谱,提出来的数字张冠李戴,比不提还危险。
更蠢的是,我还动过"自己写脚本估算"的念头——票据看不清,AI猜一个填上去。这是红线里的红线。
这跤摔完,我确立了一条至今不敢碰的铁律(★14 数据提取铁律):报告里所有数字、事实,必须源自使用者提供的真实文件,逐字精读提取;图片、截图一律用原生看图能力读取;严禁调用任何第三方OCR、严禁自行编写OCR脚本、严禁下载OCR模型、严禁切换引擎反复尝试;金额、日期、编号、数量,严禁拍脑袋估算,文件没载明就追问使用者,或者老老实实标"待补充",绝不自填自编。
这条铁律背后,是一句大白话:AI不替你编、不替你造假。你给的文件,是唯一源头。
第四跤,摔在工程上,而且是最险的那种——它会让用户当众社死。
结丹和我的另外两个团(西天取经、捞金砖)都有右侧实时工作台,本质是个网页面板,每5秒读一个叫 state.json 的文件来重绘战情。问题来了:早期我把这个状态文件既当"模板"又当"运行记录"用,底层程序包里的 state.json 也会被人写。
后果是——有个新客户第一次打开结丹,面板上赫然显示着上一家客户的项目在执行中、十几个章节进度条走着。这要是真用出去,是事故。客户会以为自己的商业机密被串了,我们也说不清。
2026年8月11日,我当场拍板了一条全专家团最高优先级铁律:架构隔离。
核心就一句:底层程序包(agents定义、界面模板、内嵌的默认空态)永远是只读的干净模板;真正跑起来的项目,状态只落在调用项目目录(比如 结丹_active/)里,跟底层彻底分开。新客户首次打开,必须零项目、零战果、零运行态,像一张刚拆封的白纸。
为了守住这条,我还加了"干净屏障":专家团每次新激活、或任何版本分发前,先跑一遍 reset_empty_state.js 脚本,把底层模板和调用目录三处状态强制清空为空态。这条铁律现在西天取经、捞金砖、应急全系通用。
事后我复盘,DEFAULT_STATE(界面内嵌的静态空态兜底)曾经三次被运行态污染,每一次都靠这次确立的"底层只读 + 调用目录隔离 + 重置脚本自清洗"三件套才根治。这跤,摔得值。
四跤摔完,结丹的终审铁律从最早11条,长到14条,再到现在的15条。我挑几条最要命的说说:
还有一条我特别在意的:政府结案报告强制成册,不少于40页,但有册子感、禁水页。早年我试过"弹性页数"(按金额20页/50页/80页),后来发现弹性容易缩水成几页纸交差。审计备查要的是"归档册",不是几张A4。于是统一成"≥40页成册",宁可多图多表撑满,绝不几页纸糊弄。
说了这么多机制,得有个让用户"看得见"的壳。
结丹启动,第一件事不是偷偷调工具、不是谎报"已拉起",而是先弹一个选项块:你要不要开右侧实时工作台?你选了"开",工作台才出来——先问后做,不预调、不假设、不谎报。
工作台四区:团主区(刘备的状态/阶段/总审结论)、Agent矩阵区(六人卡牌,点谁看谁在干啥)、执行区(资料库模板树、报告生成器、自审就绪清单)、省份切换器(默认河北,可切省)。
最妙的是那个"人工复核门禁"的视觉化:每块环节卡,黄了就是等你拍板,绿了就是过了,全程进度条 0/13 往上涨。用户不用懂AI,看颜色就知道活儿干到哪了。
光说过程没意思,看真跑出来的东西。
结丹实打实接过真项目——某应急演练项目,购买服务合同金额三十余万元。这套流程在它身上完整跑通了:
立项先做甲方画像(某甲方机构,★1铁律:要素库不等于甲方真实标准,得先学对方历年报告风格);关羽出河北法域补丁加七大死穴映射;赵云建证据归档库模板树,逐字精读合同、中标通知书、廉政承诺书;诸葛亮把报告拆成13章定稿,逐章独立docx + 人工复核门禁,第1到11章全部由我定稿锁死;最后合并排版。
合并出来的那本《某应急演练结案报告(完整版).docx》,我到现在都觉得骄傲:单本文件、96张证据图、76张表格、34个分页符、987个段落,图片全部压缩到1600像素以内省了约200MB空间,远超40页成册标准,而且零悬空引用——每句话的成效,都指得向对应的佐证编号。
交付的不是一份孤零零的word。是三层交付包:结案归档册(.docx)+ 证据归档库(.xlsx)+ 自审就绪包(.docx)。Markdown只当内部草稿和预览,绝不作为最终交付物——这是我另一条死规矩(★13),政府排版必须用正经的 .docx。
这就是结丹的实践结果:从"活儿干完了,案结不了",到"一本经得起回头看的归档册"。
我做结丹,从来不是想让AI替企业吹牛、造假、包装。
恰恰相反——是让该做的事,做规范、做干净、做经得起查。政府项目这碗饭,小微企业吃得小心翼翼,而AI能做的,是帮你把"规范"从靠人品、靠运气,变成靠流程、靠纪律。
四跤摔下来,结丹从一个9人遮天阵的浪漫设想,变成了6人三国团的务实工具;从"一次出整本"的鲁莽,变成了"逐环节门禁"的克制;从会被运行态污染的脆皮系统,变成了底层只读、调用隔离的干净架构。
这活儿不性感。但当那本96图76表的归档册生成出来的那一刻,我知道,它顶用。
小微企业的政府项目,不该卡在材料上。结丹,就是来把这道坎,一点点填平的。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。