ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

模糊口述的意图提纯:将家人随口提到的购物清单转化为规范表格

模糊口述的意图提纯:将家人随口提到的购物清单转化为规范表格 模糊口述的意图提纯将家人随口提到的购物清单转化为规范表格十月六日的清晨老妈在厨房里忙活着做早饭抽空朝客厅喊了一嗓子“泠钰啊下午要是去超市记得称两斤前腿肉回来别买五花太肥了还有家里酱油见底了买那个特级无添加的昨天你爸念叨的润喉糖要是药房打折顺便带两盒另外买几个红富士苹果要脆的那种别买面苹果……”我手里正拿着平板看代码耳朵里灌进这一大串连珠炮般的唠叨。等我拿起笔准备记下来时脑子里只剩下零零散散的几个词汇“肉什么肉来着酱油要哪款苹果怎么挑”这是绝大多数家庭最常见的生活切片。长辈交代事情从来不会像产品经理写需求文档那样一条一条列出来。他们的表达里充满了生活化的语气词、情感偏好、倒装句、甚至前后自相矛盾的补充“对了那个糖要是贵就算了家里好像还有半板”。如果在进超市前没有一份清爽、分类明确、标注了禁忌与选购偏好的结构化表格你大概率会在超市嘈杂的货架前迷茫打转最后买回一堆被长辈埋怨“不对路”的冤枉东西。利用本地部署的轻量语言模型我们可以给家庭日常打造一个“口述提纯小漏斗”随手把家人的语音录音或粗糙转录文本塞进去几秒钟后它就能抽丝剥茧输出一份按超市货架动线生鲜、调味、果品、日化精准分类的清晰采购清单。家人口述文本的四重语义迷雾处理长辈的日常口述技术难点不在于字面识别而在于如何穿透复杂的口语特征精准锁定背后的真实意图倒装与补充说明Post-modification“买两斤前腿肉别买五花太肥了”。否定句式紧跟在肯定句之后需要模型正确提取“避坑要点”。模糊规格与生活计量单位“买几个苹果”、“酱油见底了”、“带一小捆小葱”。需要将“一小捆”、“几个”归一化为便于采购的参考估算。隐性优先级与条件分支Conditional Logic“要是药房打折顺便带”、“太贵就算了”。这代表着弹性采购项优先级应该自动标为“次要/视情况”。场景动线混乱长辈想到什么说什么肉食后面接调料调料后面接药房药房后面又跳回水果。如果按原始顺序去买你得在超市里来回跑断腿。大模型最迷人的地方就在于它能像一个经验丰富的生活管家一样理解这些充满烟火气的潜台词并自发按物理空间的货架逻辑进行重新排版。零依赖的本地意图提纯管道借助本地小模型我们编写一个极简的处理函数。重点在于系统提示词System Prompt中对“生活动线”与“避坑备注”的精准约束import json import urllib.request from typing import Dict, Any, List def parse_family_shopping_voice(raw_speech: str) - List[Dict[str, Any]]: system_instruction 你是一个贴心、懂生活的家庭数字化助手。 你的任务是将家人杂乱、发散、带口语倒装的采购口述整理为一份结构严密的超市采购清单。 整理规则 1. 动线归类必须按超市采购区域归类为 [生鲜肉禽, 蔬菜菌菇, 新鲜水果, 粮油调味, 零食冲饮, 日常医药/日化] 2. 提取核心商品名、参考数量或规格 3. 提纯特别交代长辈口述中的偏好与避坑点如“不要肥肉”、“要脆苹果”、“打折才买” 4. 判定优先级必买(High) 或 视情况(Low) 5. 输出格式纯 JSON 数组严禁任何多余寒暄。 payload { model: qwen2.5:7b, prompt: f家人的原始口述内容\n\{raw_speech}\\n\n请输出结构化采购清单, system: system_instruction, stream: False, format: json } req urllib.request.Request( http://127.0.0.1:11434/api/generate, datajson.dumps(payload).encode(utf-8), headers{Content-Type: application/json} ) with urllib.request.urlopen(req) as resp: res json.loads(resp.read().decode(utf-8)) return json.loads(res.get(response, []))生成温润可读的 Markdown 采购便签拿到结构化的 JSON 数据后脚本会自动将其渲染成一张可以直接同步到手机、带有待办复选框的 Markdown 表格采购区域物品名称预估分量核心偏好与选购要点优先级生鲜肉禽前腿肉约 2 斤偏好瘦肉绝对不要太肥的五花必买新鲜水果红富士苹果4-6 个指名要脆甜口感不要面苹果必买粮油调味特级生抽酱油1 瓶需查看配料表选用“无添加”款必买日常医药润喉糖2 盒视药房是否有折扣活动而定次要看着这张表格不仅长辈交代的所有细节一目了然去超市采购时的路线也清晰得像一张地图先去调味区拿酱油再去果蔬区称苹果最后去生鲜肉案割肉。采购完一项在手机上随手勾选一个复选框再也不用在脑海里反复回忆老妈刚才那通电话到底讲了些什么。把爱与琐碎翻译成代码的温度我们常常觉得生活里的琐碎与柴米油盐和严谨优雅的程序世界隔着厚厚的藩篱。但技术的最高境界从来不是在象牙塔里推导高深莫测的定理而是能轻轻俯下身来把母亲随口念叨的一句嘱咐、父亲在饭桌上随口提的一个小心愿稳稳当当地接住、理顺变成生活里看得见、摸得着的踏实。拿着这份清晰的清单推开超市的玻璃门秋日的阳光正好照在货架上红润的苹果上。用代码抚平生活毛刺的时刻日子便多了一分温软的人情味。
返回列表