用了一段时间 UseIO,聊聊我的开发流程变化
起因
前段时间项目赶进度,每天被各种杂活淹没:改 bug、写 CRUD、调样式、看文档、对需求。这些活单独拎出来都不难,但堆在一起就很消耗精力。
前阵子开始用 UseIO,用着用着就留下来了。
下面讲讲我平时怎么用的。
调 bug:截图给它看就行
这个场景是我用得最多的。
用 UseIO 的话,我可以让它自己起服务、打开浏览器看页面,它直接读屏分析。比如跟它说"跑一下项目看看有没有报错",它自己起 dev server、打开浏览器,看到 console 里的红色报错信息,分析原因,直接去项目里找到对应文件改掉。整个过程我不用截图,不用复制粘贴任何东西。
有次更典型:页面渲染出来布局乱了,我自己都没搞清楚哪里不对,就截了个屏发过去。它看了截图,说 flex 容器少了 flex-wrap,子元素溢出了,然后直接改了 CSS,改完让我刷新看看。我刷新,好了。
其实用 AI 工具调 bug 大家都熟,但有个问题挺烦的:改着改着容易越改越乱。之前用别的工具,修了一个报错,结果引入了新的问题,来回好几轮才消停。UseIO 这点让我比较放心,它改完会自己验证一遍,确认没问题了才算完。中间如果第一次改的不对,它会自己发现、自己调整,不用我在旁边盯着说"这里不对再试试"。
还有一点体验上差别挺大:整个流程下来基本没有卡壳的地方。它调工具很顺,读文件、改代码、跑验证一气呵成。遇到拿不准的地方,比如某个改动可能影响其他模块,它不会自己闷头改,而是把情况说清楚让我来决定。这个分寸感我觉得挺好——该自己干的它干,该我拍板的它问我。
从 PRD 到代码:一整套流程
这个场景比较能体现它干长任务的能力。
上周产品给了我一版 PRD 文档,是个用户管理模块。说不上特别复杂,但也不算简单:列表页带筛选排序、详情页、新增编辑表单、删除确认、权限控制,前后端都得做。
我把 PRD 文件丢给它,说"按这个文档实现一下"。
它先读了一遍文档,然后自己梳理了一个计划:数据模型设计 → 接口定义 → 前端页面组件 → 联调。每一步都有明确的产出物,我能看到它当前在干哪一步。
然后它开始干活。先建了数据模型和接口定义,写完之后自己跑了一遍验证。接着做前端页面,列表、表单、详情页一个个来。中间有个表单校验逻辑它第一次写的不对,自己跑的时候发现了,改了一版再跑,过了。
整个过程大概四十分钟,我中间去倒了杯水。回来的时候它已经把代码写完了,还自己起了 dev server 让我看效果。
当然不是说代码完美不用改,细节上我还是调了一些。但从一个 PRD 文档到一个能跑的原型,这个跨度它帮我走了大半。
日常开发中的各种零碎活
除了上面两个大场景,日常开发中我还会让它干很多零碎的事:
读代码。接手一个不熟悉的项目,我会让它先 @目录:src 把项目结构看一遍,然后问它"这个项目的路由是怎么组织的""数据流是什么样的"。它读完文件自己分析,比我自己一个个文件翻快得多。
写脚本。需要批量处理数据、生成测试数据、格式化文件这类一次性脚本,跟它说需求它直接写直接跑,跑完把结果给我。
看文档。把 API 文档或者技术文档丢给它,然后直接问"这个接口怎么用""这个配置项什么意思"。它读完文档回答,不用我自己翻。
跑命令。npm install、git 操作、起服务、跑测试,这些终端操作直接让它干。dev server 这种常驻进程它能在后台跑,我随时看输出。
浏览器操作。有次需要从一个没有 API 的内部系统导数据,我让它用浏览器自动化去抓。它自己打开页面、登录、翻页、提取数据,最后存成了 JSON 文件给我。
这些活单独看都不大,但加起来每天能省我不少时间。关键是流程顺——不用在编辑器、终端、浏览器、AI 对话框之间来回切,在一个地方说完就完了。
安装和配置
这块简单说两句,因为确实简单。
下载安装包,双击装,跟装普通软件一样。打开之后填你的模型 API 信息就行。
然后设个工作空间目录,指向你的项目,就可以开始用了。
整个过程五分钟不到,没有什么命令行操作、环境变量配置之类的。
一些实际感受
用了一段时间之后,我最大的感受是:它改变了我跟 AI 协作的方式。
以前用 AI 有时候感觉特别费劲虽然不用自己干了,但是经常干着干着卡壳,现在太流畅了,我说"把这个组件重构一下",它自己读文件、改代码、跑测试、验证结果。我说"看看这个报错",它自己看屏幕、分析问题、找到文件、改掉。我说"按这个文档实现",它自己拆任务、一步步做、做完给我看。
虽然不是每次都能一次就完美,有时候它的方案需要调整,有时候得我补充上下文,进行决策,但每次它的最终交付物真的质量比我以往用的其他工具都要高出一大截,真忍不住得夸一下。
大家如果想试试,去官网 https://useio.com 下载一个,配个模型 API,丢个任务给它跑跑看就知道了。