一家虚构的美国服务商让人工智能整理报价。批准的金额进入其他系统前,还要回答单位问题。单独一个数字,无法说明币种或小数位。这里讨论软件表示,不决定价格,也不执行付款。 Stripe 的公开文档中,十美元用一千表示,十日元用十表示。这是接口单位,不是汇率。因此,不能把所有金额都乘一百。还要核对具体操作与币种限制。 精度与舍入也要明确。数据库的精确数值类型,与浮点类型不同。指定小数尺度还可能引起舍入。先逐行舍入,还是相加后舍入,应由业务规则决定,不能让模型临时选择。 改变货币符号,不等于完成换汇。把显示格式与获准进行的币种转换分开。缺失币种、异常精度或不支持的操作,应该停下来核实,而不是靠模型补齐后继续。 用虚构金额测试读入、计算、保存、接口编码与显示。覆盖美元、日元、舍入边界和无效输入。每个案例先写明应通过还是阻断,并在隔离环境运行,不创建真实扣款。 最后保留一张金额约定表,写清币种、精度、舍入、目标接口与异常负责人。接口或规则改变后重新测试。目标是解释批准的金额怎样成为系统参数,而不是每次重新猜测。