模型浮点‘0.045’ 当成字符串处理,浮点数全变整数了
收藏回复举报
模型浮点‘0.045’ 当成字符串处理,浮点数全变整数了
t('forum.solved') 已解决
发表于2026-03-16 11:55:36
0 查看

上线的一个智能理财助手,测试输入:“10万元存3年,年利率4.5%,到期本息多少?”
模型应返回:¥113,500(按单利计算:100000 × (1 + 0.045 × 3))。

但实际输出却是:“您的本息合计为 400,000 元。”

我们查看日志显示模型输入 prompt 正常:"本金: 100000, 利率: 0.045, 期限: 3"

  • 但 LLM 的 CoT(思维链)推理过程是:text

    利息 = 本金 × 利率 × 年限 = 100000 × 0.045 × 3  
    = 100000 × 45 × 3  ← 这里把 0.045 当成 "45" 了!  
    = 13,500,000  
    本息 = 100000 + 13500000 = 13,600,000?不对,重新算……  
    最终输出:400,000(明显瞎猜)

我要发帖子