ARTICLE · 1039590
第一次搞事:我用 AI,帮投顾朋友做了个小工具
最近搞成了一件小事。
我帮一个做投顾的朋友,把“从一堆持仓截图里抄数据、分类、做图”这件事,做成了一个小工具。
名字叫「拾贝」。
现在,朋友已经在自己的电脑上用起来了,上传截图识别也跑通了。先给你看看最后做出来的样子:

最终版本的分类汇总页:按大类分组,把同一二级类别的持仓市值加在一起。
看到这些表格和数字,你可能觉得:不就是个整理数据的页面吗?
对。我要解决的,还真就是这么一件小事。
01|先不想大生意,找件真麻烦
这是「张博搞点事」的第一篇,先简单交代一下我是谁。
我叫张博,36岁,最近在探索能不能用 AI 做点副业。我学过软件工程,毕业后做过两年开发,后来更多时间在做销售、团队和经营管理。
所以,我不是完全没接触过代码。但这次也没打算一上来就开发一个大产品。
我想先试一件具体的事:有人确实觉得麻烦,我能不能借助 AI,把它做成一个别人愿意用的工具?
中间也考虑过一些方向,比如定制图片、做模板。但想了想,如果每个订单都得重新制作、反复修改,副业可能很快就变成另一份忙不过来的工作。
恰好,这位朋友提出了他的需求。
他是证券公司的投资顾问,主要做资产配置方面的客户服务。客户发来的持仓,经常是不同平台的截图。
每收到一批,他就得逐张看,记下产品名称和持仓金额,再分类、汇总,做出资产总览。
strong>事情不难,就是每次都要重新做,而且还不能抄错。
他已经在飞书里做了仪表盘,真正费工夫的,是把截图变成能统计的数据。
这就有意思了:输入是什么、最后要什么,都很清楚。我们决定先解决这一段。
02|我以为把图读出来,就差不多了
最开始,很容易把这件事想简单。
让 AI 读图片,提取名字和数字,再生成图表,不就行了吗?
拿到真实截图,才发现还有不少细节。
同一张卡片上,有持仓金额、昨日收益、累计收益,还有收益率。读出了数字,不代表选对了数字。
连续往下滑动截图,上一张底部的持仓,又可能出现在下一张开头。如果全加进去,同一笔钱就算了两遍。
有些产品名字还被截断了。
所以,我们把范围先定下来:只处理这批截图里看得到的持仓,不补算没出现的资产。名字不完整就提示,金额不确定就留待核对。
工具里也保留了一个对照页面:

左边查看来源截图,右边修改名称、金额和分类,并确认记录。部分产品名称已遮盖,红色箭头是操作说明。
这样,朋友可以看着原图检查结果。分类不合适,就直接改;疑似重复的记录,也能核对后再处理。
截图里的“智能分类”,实际采用的是我们确认过的预分类规则,并不是让 AI 自己判断投资风格。
把重复录入交给工具,把检查和判断留给使用者。做到这里,我才觉得这件事开始像个能用的东西了。
03|朋友一试,需求反而变清楚了
我负责整理需求、确认规则、检查页面,AI agent 帮我写代码、改界面、排查问题。
我们先用已经整理好的样例做演示,确认操作流程,再接真实图片识别。
朋友看过以后,对展示方式提出了很明确的要求。
第一张是表格,要有“所属大类”“二级资产类别”“二级资产的总额”三列。
第二张是大类占比饼图,第三张是二级资产占比饼图。
于是,就有了现在的总览:

左边看股票、商品、债券等大类,右边看成长、红利、黄金等二级类别。与开头的汇总表属于同一批次。
分类口径也是来回沟通后定下来的。
比如,“红利、股息、低波”先归到红利;“稳健、价值”先归到价值。其他类别也有对应关键词,没有命中的默认归到成长。
这只是朋友使用的业务预分类规则,结果可以人工调整,不代表对基金实际投资构成作出了判断。
还有一个调整,我印象挺深。
最初,我们考虑保留飞书来展示结果。后来朋友说,既然网页已经能出表、出图,就没必要再同步飞书了,完全在本地使用就可以。
需求反而少了一项。
strong>做工具的过程中,有些功能加上去,有些功能删掉,都是为了让使用更顺手。
04|真正费心的,是最后那段路
当然,过程没那么丝滑。
测试时想切换第二组样例,下拉框里却只有第一组;网页有时打不开;接入识别以后,又碰到了“识别字段格式异常”。
原本觉得“差不多了”,实际点几下,又发现还有事要处理。
启动入口要能用,错误要能看懂,失败的图片要能重试。不能在我的电脑上演示一下,就说已经交付了。
下面是实际页面保存的识别完成记录:

每张图分别显示导入情况,导入后仍待人工核对。顶部“尚未设置Key”是截图时的会话状态,下面是已保存记录,不是正在调用接口。核对页、识别页与前面的总览来自不同批次,笔数不能直接对照。
后来,我们把工具打包,发给朋友,在他的电脑上使用。
最终版本也有了一个正式入口:

「拾贝」的访问密码入口,页面提供“记住密码,下次直接进入(30天)”选项。
“拾起资产,看见全貌。”
这个名字和这句话,挺贴合它要做的事:把散在图片里的信息拾起来,整理成一份清楚的总览。
页面和整理功能在本机运行;图片识别使用朋友自己的 AI 接口,所选图片会发送给对应服务,并不是整个过程完全离线。
最后,朋友确认:交付包可以正常使用,上传截图识别也跑通了。
到这一步,才算真的交到别人手里。
05|这次没收钱,但我想继续搞下去
先说清楚,这次是免费帮朋友做的,不是一笔收费订单。
我也还没有统计长期使用到底省了多少时间,所以不写“效率提升十倍”,更不能说识别永远不会出错。
但我走完了一次完整的过程:一个真实需求,经过讨论、制作、修改和测试,变成了别人能使用的工具。
这也是我开这个号想记录的事。
不一定每次都做软件。也可能试试批量整理文件、处理表格,或者解决别的工作小麻烦。能用现成工具解决的,就不必再造一个。
做成了,就讲怎么做成的;没做成,也讲卡在哪里。以后真接到付费需求,再聊报价、成本、修改和交付。
strong>业余玩 AI,认真搞点事。
你工作里如果也有一件反复做、做得烦的小事,可以私信我“工具”,先用一句话描述:
我每次都要先做____,再做____,最后才能得到____。
不用先懂技术。能不能做、值不值得做,我们可以先聊。
想自己动手的,也欢迎一起交流。我会把这些尝试陆续写在这里,包括结果,也包括中间那些不太顺的地方。
我是张博。第一件小事,先记录到这里。