“Bu Sari utang empat puluh dua ribu”——在一家印尼街角小店里,老板娘只说了这么一句话。隔壁程序员打开自己刚做好的AI助手,屏幕上瞬间解析出:收款方是Bu Sari,动作是记录债务,金额是四万二千印尼盾。让他意外的是,助手甚至不用数字,老板说的是完整的印尼语单词。
这就是iYop用一周时间交出的作品Warung MiMo,一个专门服务印尼warung(社区小铺)的AI助手。店主可以用自然印尼语管理库存、记录赊账、录入销售,无论是语音、文字还是拍一张收据,系统都能解析出结构化的指令。而驱动这一切快速上线的幕后推手,是Hermes Agent。
![]()
整个项目的卡点在于语言。印尼warung店主不会说“减少库存五件”,他们说的是“Indomie tinggal lima bungkus”——“Indomie还剩,五包”。一句话里混着产品名缩写、数量用印尼语单词写出、有时还夹着赊账记录和库存提醒。通用NLP根本处理不了这种复合语句。iYop需要从零建一个定制解析器,而留给他的开发时间,只有一周。
![]()
Hermes Agent成为他的加速器。最棘手的部分是印尼语数字解析,因为印尼语的复合数词逻辑和英语完全不同。“Empat puluh dua”拆开来看是“四”“十”“二”,但表达的是 4×10+2=42。解析器必须理解“puluh”作为十位乘数的语法规则。iYop在Hermes Agent的协助下,构建了一个映射表:从“nol”到“sembilan”的基础数字,到“sepuluh”“sebelas”等特殊形式,再到“dua puluh”“tiga puluh”这类十位数组合。代码里先按长度排序匹配完整词条,如果词组里有“puluh”,就触发乘法逻辑——前一个词的数字乘10,再加上后续数字。这套规则也能识别“setengah”(0.5)和“seperempat”(0.25)等小数表达。
有了数字解析作为基础模块,后面就是设计意图识别和实体提取。Hermes Agent帮助iYop快速完成了产品名模糊匹配、多动作拆分以及债务记录的上下行文关联。最终的效果是:输入一句“Catat utang Pak Budi 50rb, terus telur tinggal tiga”,系统能够自动记录Pak Budi的欠款五万印尼盾,同时把鸡蛋库存更新为三份。整个过程在一周内从概念走到可演示版本,目前已经能在warung‑mimo.vercel.app上实际体验。
![]()
iYop的实践路线很清晰:先确定最痛的单点问题——印尼语数字理解——用Hermes Agent集中突破,再围绕这个核心快速组装出完整工具的骨架。对于需要应对小语种或特殊领域文本的团队来说,这种“Agent辅助定制解析器”的思路值得留意。当通用的多语言模型仍然无法理解“empat puluh dua”这种本地表达时,一个由Agent协同构建的专用解析器,可能就是落地应用的最后一块拼图。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.