201. 为自由职业者的记账提取收据数据
他们做了什么
开发者用 Claude Code 完成了一款面向自由职业者和小企业的记账应用的大部分开发,涵盖 Next.js App Router、Prisma 配合 PostgreSQL、Vercel Blob 存储、界面以及收据处理流程。用户可以在网站上上传收据照片,也可以通过 Telegram 或 Discord 发送;应用会把字段提取成固定的 JSON 结构,保留原始的 OCR 文本以便调试,按收据日期的汇率换算外币收据,并把置信度低的情况送到人工审核界面,由用户直接在页面上纠正错误。
结果如何
最终得到了一个测试版应用,开发者说它已经有用到值得分享,支持英语和法语,有可搜索的账本,审核时还会给出抵扣建议。它并非完全自动化:收据大多仍是逐张处理,而把用户的纠正作为信号加以利用,也只是计划中的功能,还没有实现自动复用。
需要知道
主要的心得是,提示词结构加上兜底和审核逻辑,比追求一条完美的提示词更重要,因为收据数据很杂乱,拿不准的情况需要人工审核。
你可以这样尝试
做一个小应用,从 [文件夹] 中读取收据图片或 PDF,把商家、日期、总额、税额、币种和明细项提取到一个 CSV 中。对于外币收据,按收据日期的汇率换算成 [本国货币],并显示所用的汇率。当它能在我的示例收据上运行、并且我能看到 CSV 以及一份它无法可靠识别的收据清单时,任务即告完成。
评论
0分享你对这一章的想法