AI工具有效并用,workflow模式不迷路

【用AI】我把 Claude 当产品经理、GPT 当程序员,做了一个记录旅行足迹的小程序

我毕业后已经工作一段时间,平时旅行和出差比较多。以前去过的地方,照片在手机相册里,地点收藏在地图软件里,偶尔还会记在备忘录里。过一段时间想回顾某次旅行,往往要在几个软件之间来回找。

所以我想做一个简单的微信小程序,专门记录自己的旅行足迹。打开首页就能看到去过的地方,点进某个地点可以查看日期、照片和当时写下的几句话。

这次我没有让一个工具从头做到尾,而是把 Claude 和 GPT 分开使用。

一开始我只有一个比较模糊的想法:做一个可以记录旅行地点的小程序。于是我先让 Claude 负责产品经理的工作。我给它的要求是:

“我想做一个记录旅行足迹的微信小程序,用户可以添加去过的地点、日期、照片和文字备注。请先不要写代码,先通过提问帮我明确用户、使用场景和第一版必须实现的功能,最后输出页面结构、用户流程、数据字段和异常情况。”

Claude 没有马上开始堆功能,而是先问了我几个问题,比如是否需要多人共享、是否需要登录、地点是手动输入还是地图选点、照片是否保存到云端、要不要做点赞和评论等。

我最后决定第一版只做个人记录,不做社交功能,也暂时不接复杂的后台。保留下来的功能有四个:

  • 首页地图:显示已经记录过的地点

  • 添加足迹:填写地点、日期、照片和备注

  • 足迹列表:按时间查看所有记录

  • 足迹详情:查看、修改和删除记录

Claude 还帮我补了一份比较实用的状态表,例如没有任何记录时首页显示什么、地点重复添加时怎么处理、用户取消选择照片时怎么提示。这些细节如果只凭自己的第一印象,很容易遗漏。

等产品结构确定以后,我再把 Claude 整理出的需求文档交给 GPT,让它负责实现程序。我会要求它一次只做一个功能,而不是直接生成整个项目。比如第一步只实现“添加足迹”页面:

“请根据下面的产品需求,实现微信小程序的添加足迹页面。使用 WXML、WXSS 和 JavaScript。需要支持地点名称、日期、照片和备注,提交后保存到本地。请列出需要修改的文件,并说明每个文件的作用,不要改动其他页面。”

GPT 先生成页面代码和数据结构,我再复制到开发工具里运行。出现报错后,把报错信息和相关代码一起发回去,让它解释原因并给出最小修改。做完添加页面,再继续做列表、详情和地图标记。

实际开发时,GPT 在重复性工作上帮了我很多,比如生成表单布局、统一按钮样式、处理列表渲染、补充编辑和删除逻辑。地图页面的交互和页面之间的数据传递,也是我先描述清楚需求,再让它逐步完成的。

不过,代码并不是生成出来就能直接用。我遇到过几个问题:

第一,选择的照片一开始只能在当前页面显示,重新打开小程序就找不到了。后来才发现临时文件路径不能直接当作永久地址,需要另外处理保存逻辑。

第二,地图定位涉及权限和接口配置。GPT 可以写出调用定位的代码,但权限说明、开发者工具配置和实际设备测试,还是要自己完成。

第三,地点名称相同不代表是同一个地方。比如“人民公园”可能出现在不同城市,所以我后来给每条记录增加了城市和经纬度字段,不能只保存一个名称。

第四,AI 很容易顺手加入一些暂时不需要的功能,例如旅行统计、路线分享和社交评论。我最后都先删掉了,先把“记录、查看、修改”这个核心流程跑通。

目前这个小程序还只是个人使用的第一版,但已经可以完成基本记录。以前整理一次旅行照片可能要花一两个小时,现在只要在当天添加地点、照片和几句备注,之后打开地图就能看到自己的旅行轨迹。

这次使用下来,我对两个工具的分工感受比较明显:

Claude 更适合在开始阶段梳理需求、发现遗漏和控制功能范围。它比较像一个会不断追问的产品经理。

GPT 更适合把明确的需求拆成代码、解释报错和反复修改页面。它比较像一个执行力较强的程序员,但前提是需求必须写清楚。

我总结了三个比较容易复制的方法:

  1. 先让 AI 帮你把想法整理成产品需求,再开始写代码。

  2. 每次只实现一个页面或一个功能,运行通过后再继续。

  3. 每次测试都记录实际报错和修改内容,不要只凭 AI 的解释判断功能是否正常。

对我来说,AI 并没有替我完成整个产品,而是把“想法整理”和“代码执行”这两件最容易卡住的事情分开处理,最后真的做出了一个自己会使用的小程序。

1 лайк

挺有启发性的,这个可以推广吗

1 лайк

那我旅游是不是都能用它来记录