乐于分享
好东西不私藏

我用AI三天做了个工作小工具,才明白提需求这件事到底难在哪

我用AI三天做了个工作小工具,才明白提需求这件事到底难在哪

我用AI三天做了个工作小工具,才明白"提需求"这件事到底难在哪

一个会计的Excel表格,变成了一个能模糊匹配、批量管理、反向查询的网页小程序。但真正有价值的不是这个工具本身,而是开发过程中我学到的东西。


手头有一张Excel表格,记录了144所学校分别由24位会计负责。每个月催报数据的时候,总有几十所学校没交。我的日常操作是:拿到未填报的学校名单,然后对着Excel一个一个查出是由哪几个会计负责的。

这个操作每个月重复N次,烦不胜烦。

于是我找到AI,说:"帮我做一个网页小程序。"

三天后,一个功能齐全的工具诞生了。但这不是重点。重点是——我和AI沟通需求的这个过程,比工具本身更有意思。


我的第一版需求,其实写得挺清楚的

我当时给AI的需求是这样的:

"我这边想做一个网页版的小程序,功能如下:每次哪些学校没有上交(没填报)的话,我把这些学校名称发给你,你可以直接告诉我这几个学校分别是由哪几个会计负责的。也就是我给你未填报的学校名单,你告诉我对应的学校名称和负责会计。"

同时还上传了Excel表格。

你看,这个需求其实写得很完整:输入→输出→数据源,三要素都在。

AI也确实理解了,不到五分钟就做出了第一版工具——粘贴学校名单,点查询,结果显示每个学校的负责会计,还能一键复制。

但这不是结束,这只是开始。


真正的需求,是用出来的

接下来的两天里,我一共追加了8轮需求。每次都是"用着用着,发现了问题"。

8轮需求迭代

第1轮 名字对不上名单上的学校名称经常不完整。"远山小学"vs"江南市远山小学","东港三小"vs"江南市东港镇第三小学"。AI加了智能模糊匹配算法,去掉前缀后用文字片段重叠度打分,匹配率从30%提到95%。
第2轮 数据我自己改会计负责的学校会调整,不想每次都找AI重新生成。AI加了完整的数据管理面板——网页上直接编辑、新增、删除、导入导出,数据存浏览器本地。
第3-4轮 导入导出全挂了国外CDN加载不了,导出文件打不开,导入也报错。AI重写了方案——用纯JavaScript手写Excel生成器和解析器,零外部依赖,断网也能用。另加CSV格式做双保险。
第5轮 批量删除144条数据只能一条一条删。AI加了复选框、全选、批量删除,配合搜索栏可以先过滤再一键删除。
第6轮 反向查找想知道"张明远负责哪些学校"。AI加了模式切换:按学校查 / 按会计查双向查询。
第7轮 一词多匹配输入"成人",三个成人文化技术学校只返回了一所。AI把算法从"找最佳匹配"改成"找出全部匹配"。
第8轮 降噪过滤改完之后"秀湖小学"匹配出十几所不相关的学校。AI加了强匹配优先过滤——有精确包含关系时只显示强匹配,过滤假匹配噪音。

核心洞察:为什么一次性说不清需求?

⚡ 核心发现

不是因为我说得不够清楚,而是因为很多东西,不用一下根本想不到。

回头看,我第一版的需求描述其实已经很好了——有输入、有输出、有数据源。那为什么后面还是改了8轮?

"名字写不全"是在粘贴名单时才发现的。
"导出打不开"取决于当时的网络环境。
"一个关键词多所学校"是加了模糊匹配后才暴露的新问题。  

需求不是'想'出来的,是'用'出来的。


给AI提需求的4条实操建议

基于这次三天八轮迭代的经验,总结了几条真正有用的策略:

💡 1. 先给"骨架",再长"血肉"

不要试图一次性写完美需求文档。先告诉AI三件事就够了:**我有什么(数据)、我要什么(功能)、怎么用(场景)**。第一版出来后马上拿去用,每个"不对劲"就是下一轮需求的起点。

💡 2. 截图比打字管用十倍

当结果不对时,"不对啊"加一张截图,比写200字描述有效得多。第三次导入失败和第八次匹配过多,都是直接截图,AI秒懂。

💡 3. 把真实使用场景说清楚

姓名不完整、数据会变动、网络可能不好——这些具体的场景信息,比抽象的需求描述更有用。比如我说"少几个字或者多几个字",AI就知道这不是简单的精确匹配,而是需要智能模糊匹配。

💡 4. 容忍"边用边改",这是正常的

一次性能说清楚所有需求几乎不可能。不是因为你不专业,而是需求本身就是在使用中不断发现的。把过程看作搭积木而不是盖房子,每轮迭代就是一个新积木。


这个小工具现在能做哪些事?

经过三天八轮迭代,功能清单如下:

功能 说明
智能匹配 输入不完整的学校名也能找到
一词多匹配 一个关键词匹配多所学校全部显示
按会计查 反向查找会计负责的所有学校
数据管理 网页上直接编辑、新增、删除
批量操作 全选/筛选后批量删除
导入导出 Excel和CSV双格式,纯前端,不依赖网络
查询历史 自动保存最近5次查询,一键回填
结果导出 查询结果直接导出为Excel

这一个HTML文件,拷到任何电脑上都能用——不需要安装、不需要服务器、不需要数据库。


如果你也在用AI做工作小工具,希望这篇文章能给你一点启发。不是"如何写好需求文档",而是"如何跟AI一起,把需求慢慢养出来"。


本文由一位基层工作者分享,AI辅助记录整理