双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

掌中生活——大模型评测作业

掌中生活 掌中生活 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

从“会聊天”到“会决策”:GLM-5.2 与 Qwen3.8-Max 购车任务实测

这个作业属于哪个课程202601福大-软件工程实践-W班
这个作业要求在哪里软件工程实践——大模型评测作业
这个作业的目标用统一车型库、统一场景与评分规则,对智谱 GLM-5.2 与阿里百炼 Qwen3.8-Max 做 18 次购车多轮任务评测,量化 7 维表现,并完成两个产品的体验、用户采访与工程/市场/规划分析
其他参考文献《构建之法》第 8/12/14 章;邹欣:软件工程-案例分析作业;NABCD 需求分析;智谱 API 定价;阿里云百炼模型定价

团队:掌中生活(LifeMap)|成员:黄炫文、胡昊、陈志、李天赐、杨俊鑫、吴军峰、陈瀚楷|实验日期:2026-11-08 至 11-10

摘要:我们让 GLM-5.2(关闭思考)与 Qwen3.8-Max(开启思考)在 3 个购车场景中各跑 3 次,共完成 18 次多轮任务;从约束满足、多轮一致性、指令遵循、工具调用、信息真实性、稳定性、成本与延迟 7 个维度打分。结果是:两者在本次任务里的准确性打平(D1/D2/D3/D5 均为 100),A 的工具调用更干净、延迟和费用约为 B 的 1/3.9 和 1/3.2;B 的思考模式没有转化为更高准确率。结论只适用于本次数据与实验设置。

目录

  • 从“会聊天”到“会决策”:GLM-5.2 与 Qwen3.8-Max 购车任务实测
  • 第一部分 调研,评测
  • 1.1 评测设计:让两个模型“同场考试”
  • 1.2 大模型 1:智谱 GLM-5.2(关闭思考)
  • 1.2.1 使用体验:智谱清言(网页端 GLM-5.3-Flash)
  • 1.2.2 用户采访:软件工程大三李同学
  • 1.2.3 自动化测试表现
  • 1.2.4 结论
  • 1.3 大模型 2:阿里百炼 Qwen3.8-Max(思考)
  • 1.3.1 使用体验:通义千问(Qwen3.8-Max 思考模式)
  • 1.3.2 用户采访:软件工程 Z 同学
  • 1.3.3 自动化测试表现
  • 1.3.4 结论
  • 1.4 自动化测试是怎么实现的
  • 1.5 评分规则:把“感觉”变成分数
  • 1.6 结果与可视化
  • 1.7 失败与边界案例
  • 1.8 改进方案与备选方案比较
  • 1.9 评测结论与选型建议
  • 第二部分 分析
  • 2.1 开发时间估计
  • 2.2 程序、软件工程、商业三层分析
  • 2.3 同类产品对比排名
  • 2.4 软件工程方面的建议
  • 2.5 BUG存在的原因分析
  • 2.6 大模型对现实生活的影响
  • 2.7 市场概况
  • 2.8 产品规划:如果我来做
  • 附录 A 团队分工与过程复盘
  • 附录 B 总结与反思
  • 附录 C 材料索引与复现说明


第一部分 调研,评测

1.1 评测设计:让两个模型“同场考试”

上一次作业我们让大模型写代码,这一次把大模型当成被测产品。购车决策适合做评测,因为它同时具备四个特点:多约束(预算、座位、能耗、安全)、要查数据(车型库、落地价)、要跨轮保持(中途改需求)、结果可验证(车型是否存在、价格是否超预算)。我们想回答三个问题:

  1. 硬约束多的任务里,模型会不会“漏约束、超预算”?
  2. 中途改需求后,模型还能不能记住并采用新约束?
  3. 工具调用、成本、延迟之间如何取舍?

被测对象。 A 是智谱 GLM-5.2(关闭思考,作为“通用对话”基准);B 是阿里百炼 Qwen3.8-Max(开启思考,作为“推理/思考”基准)。网页体验对应智谱清言、通义千问。2026-11-08 我们先在控制台实测:两个 Key 都能调通,两个模型都返回了 tool_calls;11-08 当天固定参数并跑完 18 次。

为什么是这两个,而不是“参数最大/最贵”。 我们按四条硬标准选:① 一个通用 + 一个推理/思考;② 有免费/低价额度;③ OpenAI 兼容 + 工具调用;④ 版本稳定、文档全、国内可访问。GLM-5.3/5.3-Flash 强制思考,不能作为“关闭思考”的通用基准,所以 A 选 5.2;B 选当前旗舰 Qwen3.8-Max,能开思考、能调工具。旧写法里的 qwen3-235b-a22b 在百炼已经 404,glm-4.5-flash 还能用,但为了对齐最新稳定版,统一换成了 5.2 / 3.8-Max。

实验规模。 2 模型 × 3 场景 × 3 次 = 18 次完整多轮任务(每模型 9 次、每场景 3 次)。每模型只重复 3 次,样本量小,因此我们只描述“本次运行中的差异”,不做显著性检验,也不外推成行业排名。

公平性控制。 同一份场景脚本、同一组提示词、同一份 13 款车型数据(本次运行版本)、同一套输出格式、同一组 3 个工具(search_cars / get_car_detail / calc_landed_price)、同一组参数(temperature 0.2、top_p 0.9、max_tokens 2048)、同一单轮超时 180s、同一最大工具轮次 4。每次运行重置上下文;A/B 交替跑;不启用联网检索,工具只查本地固定库,避免“谁搜得好”混入模型能力。

数据。 13 款车(本次运行版本;之后数据组把车型库扩到 17 款,新增 4 款擦线诱饵,本文结果仍按 13 款版本复算),覆盖燃油/混动/插混/纯电,价格统一按“落地价”口径估算(燃油/混动:指导价 + 购置税 + 保险 + 上牌;纯电按 2026 年现行减免政策估算)。这是教学模拟数据,不是实时市场报价;每款车都写了年份/配置/价格口径/单位、source_note 和 data_date。预期合格集、陷阱和评分规则在开跑前写进仓库;跑完后只修正了两个实现口径(S3 第 3 轮是需求变更、表格检查不适用;D4 把重复工具调用计入扣分),没有改场景、权重或预期集合。

图01

图01|评测流程

3 个场景 × 4 轮 → 模型 A/B → 统一工具 → JSONL → 7 维评分 → 5 张图。18 次运行都走同一条链路,保证可比。


1.2 大模型 1:智谱 GLM-5.2(关闭思考)

1.2.1 使用体验:智谱清言(网页端 GLM-5.3-Flash)

测试时间:2026-11-09 14:08–14:18|入口:https://chatglm.cn/
说明:网页端“智谱清言”当前默认 GLM-5.3-Flash,思考强度可调;API 评测用 GLM-5.2(关闭思考),因为 GLM-5.3 系列不允许关闭思考。本节只评价产品交互与表达,不把网页端表现等同于 API 分数。

智谱清言是网页版对话产品,未登录可以看首页,发消息时弹登录(微信扫码或手机号)。左侧是功能栏:新对话、学习搭子、AI 画图、AI 阅读、AI 生视频、AgentMore、云知识库、探索智能体;右侧是对话区,底部有模型选择(GLM-5.3 / GLM-5.3-Flash)和思考强度(快速 / 深度 / 极致),本次保持默认“极致”。右上角有历史记录,能看到 2026-11-09 的“购车推荐15万预算”对话。

图02

图02|智谱清言首页

左侧是功能栏(学习、画图、阅读、视频、Agent、云知识库),底部是模型和思考强度入口;本次保持默认“GLM-5.3-Flash + 极致”。

图03

图03|登录入口

支持微信扫码或手机号登录;未登录可以看首页,发消息时弹登录。对只想快速试用的用户,这是一个小摩擦。

我们按 S1 场景输入:“预算落地 15 万元左右,城市通勤每天约 40 公里;必须有 L2 和 ISOFIX;油耗 ≤6.5L/100km(纯电除外),推荐 3 款”。模型先给结论:秦L DM-i 120KM领先型(综合首选)、银河L6 EM-i 140KM探索+版(性价比首选)、小鹏MONA M03 620超长续航Plus(纯电首选,有家充必备),随后给出“车型 / 动力 / 推荐版本指导价 / 预估落地价”表。追加“动力、能耗、安全、后排空间、保值率”五个关注点,并要求 8 列对比表后,它逐条分析五维、输出完整对比表,最后给“场景化购买建议”和“去店里试后排、问物业能否装桩”的提醒。

图04

图04|首轮推荐

输入“15 万落地、40km 通勤、L2、ISOFIX、油耗 ≤6.5L”后,模型收敛到秦L DM-i、银河L6、MONA M03 三款,并给出各自适合人群。

图05

图05|首轮对比表

列是车型 / 动力 / 推荐版本指导价 / 预估落地价。三款都在 15 万上下,但“预估落地价”是区间,后面会成为它的一个缺点。

图06

图06|补充五个关注点

追加动力、能耗、安全、后排空间、保值率,并要求 8 列对比表;这是从“推荐”走向“可比较”的关键一步。

图07

图07|五维对比表(上)

车型 / 落地价 / 座位 / 能耗续航。8 列在网页端被截断,需要横向滑动;这不是内容错,是窄屏布局问题。

图08

图08|五维对比表(下)

安全配置 / 后备箱 / 优点 / 缺点。要分两屏才能截全,手机端更明显;采访里李同学也提到了“没有图片和详细配置”。

图09

图09|历史记录

2026-11-09 的“购车推荐15万预算”可以回看,说明会话被保存;对需要反复比价的用户,这个入口有用。

图10

图10|模型与思考强度

GLM-5.3 / GLM-5.3-Flash 可选,思考强度分快速 / 深度 / 极致。本次用默认“极致”,输出很细,但等待也偏久。

图11

图11|真实使用场景

在笔记本上实际打开智谱清言走完 S1;这是“使用软件的照片”,已裁掉人脸。

它解决了用户的问题吗? 解决了一大半:从“15 万、通勤、L2、ISOFIX”直接收敛到 3 款,并给出每款的取舍和适用人群,省掉了大量来回比价的时间;但没有解决“价格是否精确”和“数据是否最新”的问题——落地价是区间,没有税费/保险明细,也没有逐条来源和日期,最终仍要用户去店里核实。

优点。

  1. 结构像一份决策报告:先结论、再表格、再场景化建议,最后给行动建议,不是堆参数。
  2. 多轮记忆好:补充 5 个关注点后仍围绕同 3 款车,没有换车、没有丢预算/L2/ISOFIX 约束,表格也更新为 8 列。
  3. 可解释、可追溯:回答有“思考结束”可展开,底部有来源入口(截图可见 30 个来源),支持复制/分享/重新生成。
  4. 产品能力全:左侧有学习、画图、阅读、视频、Agent、云知识库等入口;模型与思考强度可切换;历史记录可回看。

缺点。

  1. 价格口径不透明:只给“指导价 + 预估落地价(区间)”,没有购置税/保险/上牌明细和数据日期,无法核对“落地 15 万”是否精确成立。
  2. 表格太宽:8 列在网页端被截断,需要横向滚动;“安全配置/后备箱/优点/缺点”要分两屏截,手机端更难读。
  3. “极致”思考偏重:一个 15 万预算的购车问题输出很长、等待偏久;产品没有提示预计耗时,也没有“简单问题用快速模式”的建议。
  4. 登录门槛:必须登录才能对话,历史记录绑定账号;对只想快速试用的用户有摩擦。
  5. 数据时效不足:价格和配置没有逐条来源/更新日期,容易让用户误以为是实时报价。

改进意见。

#建议解决什么优先级
1价格拆成“指导价/购置税/保险/上牌/落地价”,标注数据日期与来源,支持按落地预算筛选价格口径不透明P0
28 列表格改响应式卡片/分页,支持导出 CSV/图片表格截断、手机难读P0
3推荐后自动检查预算/L2/ISOFIX/油耗,不合格标红,提供“只看合格车”用户需自己核对约束P1
4按任务复杂度推荐思考强度,显示预计耗时;简单问题默认快速“极致”过重、等待久P1
5允许上传自己的车型库/价格表,按固定数据回答数据不可控、无法复现P2

一个必须说明的差异。 网页端推荐的是秦L、银河L6、MONA M03,而我们的自动化测试用固定 13 款车型库(运行版本;当前仓库已扩到 17 款);网页端没有受控数据源,价格是模型估计,这也是我们做自动化评测的原因之一。体验部分评价“好不好用”,API 部分评价“在统一数据与规则下准不准”,两者分开看。

1.2.2 用户采访:软件工程大三李同学

采访时间:2026-11-09 14:38–14:50(约 12 分钟)|方式:QQ + 对方手机实际操作
对象:李同学(化名),软件工程专业大三,非团队成员,有帮家里选车经历;已征得同意,姓名/头像已打码。

(1)背景与选择理由。 李同学是软件工程专业大三学生,帮家里选过车,对预算、油耗、配置有基本概念。选择他,一是符合作业“计算机/软件相关专业”的要求,二是他有真实选车经历,不是完全小白,三是不属于我们团队,能提供外部用户视角。他的需求和 S1 一致:落地 15 万、每天约 40km 通勤、必须有 L2 和 ISOFIX、油耗 ≤6.5L/100km(纯电除外);他希望“快速拿到 3 款车和理由,不想自己翻大量测评”。

(2)实际使用的栏目。 他用手机打开智谱清言,在对话框输入 S1 需求,然后依次看了:首轮推荐(秦PLUS DM-i、吉利银河L6、丰田卡罗拉1.8L双擎)→ 每款车的推荐理由(L2、ISOFIX、油耗、纯电续航、适合人群)→ “三款对比速览”表 → “选购建议”。他没有继续多轮追问,主要停留在“首轮推荐 + 对比表 + 建议”。

(3)问题与亮点。 亮点很明确:一是快,他的原话是“几秒就给我推荐出几辆符合预期的车”“推荐速度还是比较快的”;二是理由充分,“推荐的理由还是很充分的”,每款车都逐条对应了 L2、ISOFIX、油耗、续航和空间;三是结果符合预期,三款车都在 15 万上下,覆盖混动/油电混动,还按“有家充/无充电/预算紧”给了选购建议。问题也很具体:他觉得“还只是很粗略地了解了一下这几种车型”“没有具体图片和更详细的配置”;想进一步看车图、详细配置和口碑时,产品里没有直接入口,只能自己再去搜。另外,手机端的“三款对比速览”表只显示到“用车成本”列的一部分,需要横向滑动;落地价是“约 12–15 万”这类区间,没有税费/保险明细和数据日期。

(4)改进建议。 他最想改的是:“建议这个智谱增加 url 快速访问这辆车详细信息和图片之类的。” 具体可拆成三条:① 每款车加详情页/官网/图片/配置表的跳转,最好在对话内直接预览;② 对比表在手机上改成卡片/可展开,不要横向截断;③ 价格给出指导价、购置税、保险、上牌、落地价明细和数据日期。

观察与推测。 我观察到:他输入需求后很快看到 3 款车,逐条看了理由和对比表,在“想看图片/详细配置”时停住,随后说自己再去搜;他这次拿到的是秦PLUS、银河L6、卡罗拉双擎,而我桌面端拿到的是秦L、银河L6、MONA M03,两端结果不完全一致。我推测:速度感可能与流式输出/缓存有关;结果差异可能与入口(手机/桌面)、模型版本(GLM-5.3-Flash)或思考强度有关,需要固定入口和参数才能验证;他没继续追问,可能是首轮已经“够用”,而不是产品不支持多轮。以上推测未做对照实验,只作为后续测试假设。

图12

图12|李同学手机端使用记录

同一段 15 万需求,他拿到秦PLUS、银河L6、卡罗拉双擎,并看了对比表和选购建议;和桌面端结果不完全一致,说明入口/版本会影响候选集。

图13

图13|采访文字记录

软件工程大三、非团队、有帮家里选车经历。他夸“几秒出结果、理由充分”,也指出“没有具体图片和更详细配置”;姓名/头像已打码。

图14

图14|采访邀约与同意

QQ 里说明用途、时间和隐私处理,对方回复“可以可以”;这张图主要证明采访真实发生、已征得同意。

1.2.3 自动化测试表现

A 的 9 次运行全部成功,9/9 status=ok,最终 JSON 全部可解析。9 次最终推荐分布是:

  • S1:元PLUS(r1)、秦PLUS(r2/r3);
  • S2:嘉际(r1/r2/r3);
  • S3:汉DM-i(r1/r2/r3,改需求后仍正确)。

A 的中位延迟 66.6s,中位 token 33,657,9 次估算费用 ¥3.43。D1/D2/D3/D5 均为 100;D4 为 96.7(A-S2-r3 对 3 款车重复 get_car_detail 各 2 次,共 7 次调用、3 次重复);D6 为 99.7。A 的 S1 出现“元PLUS / 秦PLUS”两种都合格的选择,按 rubric 不判为不稳定。

A 的强项是“干净”:工具调用次数少(4–12 次),没有重复价格计算;预算/硬约束/表格/JSON 全部满足。弱项是 S1 的推荐不完全确定:同一场景 3 次出现两种合格答案,说明它对“通勤成本 vs 动力/空间”的偏好有随机性。

1.2.4 结论

A 适合“预算敏感、量大、要低延迟”的购车推荐:准确性在本次任务中满分,工具调用干净,延迟和费用低。它不适合“必须给出唯一答案”的场景——同一场景可能给出不同但都合格的车;如果业务要求可复现,需要固定 temperature/seed 或加规则约束。


1.3 大模型 2:阿里百炼 Qwen3.8-Max(思考)

1.3.1 使用体验:通义千问(Qwen3.8-Max 思考模式)

体验人:吴军峰|时间:2026-11-09|入口:通义千问网页版|模型:Qwen3.8-Max,思考强度“低”
说明:这是人工产品体验,走真实市场数据/联网搜索;与 18 次自动化运行(教学车型库、禁联网)独立,不直接比较分数。

吴军峰用 7 个任务覆盖了购车咨询的主要环节:T1 15 万落地家用代步、必须省油;T2 追问第一款车的保养成本与保值率,并与第二款比较;T3 25 万、两个孩子、必须 6/7 座 SUV、安全优先、2024 年后上市;T4 20 万纯电轿车,中途改成“必须 SUV、预算 23 万”;T5 联网查秦L 2025 款广州终端优惠;T6 幻觉压力测试,问“2025 款卡罗拉氢燃料旗舰版”;T7 裸车 14.98 万算广州落地价(购置税/保险/上牌)。

优点。 ① 工具调用积极:涉及行情、碰撞成绩、终端优惠的问题会先检索再回答,T3 单轮调用了 16 次工具,逐条核对“25 万/6-7 座/安全优先/2024 年后上市”四条硬约束。② 上下文保持扎实:T4 用户从“20 万纯电轿车”改成“SUV、23 万”后,模型保留了“家充桩已装、市区通勤为主、其他需求不变”,推荐整体切换为 SUV(极氪7X、小鹏G6、乐道L60 等)并重新排序。③ 真实性与主动性:T6 面对虚构的“卡罗拉氢燃料旗舰版”,明确说“目前并不存在这款在售车型……我不想编造信息”,并给出卡罗拉真实在售版本和丰田氢能实际布局;T3 主动补充“6 座还是 7 座”的选择建议,并提示中保研 C-IASI 与 C-NCAP 的差异。④ 计算过程透明:T7 购置税按“裸车价÷1.13×10%”计算,分新能源/燃油两版,纳入交强险、车船税、商业险和广州牌照指标,合计约 16.2 万 / 18.0 万。⑤ 有来源:T5 的秦L 广州优惠约 1.2 万,引用了汽车之家、太平洋汽车,并说明“2025 款处于清库阶段”。

缺点。 ① 重检索任务延迟明显:T3 单轮“执行工具 16 次”,等待时间显著长于普通问答(未精确计时,主观约半分钟级),产品没有进度或预计等待提示。② 部分联网结论缺少内联来源:T3/T3b 里银河M9“C-NCAP 综合得分率 94.0%”、各车指导价/权益价等关键数字,没有像 T5 那样附来源链接,复核成本高。③ 价格口径混杂:同一回答里“官方指导价”“限时先享价”“权益价”“终端优惠”并存(如深蓝S09 23.99 万起 vs 权益价约 20.49 万),没有统一标注数据日期。④ 推荐车型超出可复核范围:人工体验走真实市场数据,推荐的银河M9、极氪7X 等不在团队教学车型库内,无法用 eval/score.py 复核,只能作为产品体验证据。

改进意见。 ① 所有联网检索的关键数字(碰撞成绩、指导价、终端优惠)统一附 Sources 内联引用和数据日期;② 购车场景默认标注价格口径(指导价/权益价/终端价)与地区;③ 工具调用轮次多时展示检索进度/预计等待,或让用户选“快速回答/深度回答”;④ 对比表在手机上做响应式卡片,避免关键列被截断。

图20

图20|B 的 T1:15 万代步

推荐秦L DM-i、海豹06 DM-i、卡罗拉双擎,按“家里/单位能不能充电”分流;这是产品体验,不是 API 评测。

图21

图21|B 的 T2:多轮追问

追问保养/保值率后,仍围绕前文两款车,给出 5–8 年、3–4 年两种持有期建议;说明多轮上下文没有丢。

图22

图22|B 的 T3:25 万 6/7 座 SUV

单轮执行 16 次工具,逐条核对 25 万/6-7 座/安全优先/2024 后上市,首推银河M9;工具调用积极,但等待明显。

图23

图23|B 的 T3 备选表

零跑C16、深蓝S09、唐L 等备选与碰撞成绩;还补了“6 座还是 7 座”的建议,并提示深蓝S09 落地会超 25 万。

图24

图24|B 的 T4 首轮:20 万纯电

推荐小鹏P7+、MONA M03、至境L7、Model 3 等,按均衡/通勤/舒适/品牌分流;先给方向,再等用户改需求。

图25

图25|B 的 T4 改需求

用户改成“必须 SUV、预算 23 万”后,模型保留家充/市区通勤,改推极氪7X、小鹏G6、乐道L60,并重新排序。

图26

图26|B 的 T5:联网查秦L优惠

给出广州现金优惠约 1.2 万,引用汽车之家/太平洋汽车,并提醒 2025 款处于清库阶段;这是“有来源”的正面例子。

图27

图27|B 的 T6:幻觉测试

面对虚构的“卡罗拉氢燃料旗舰版”,明确说“目前不存在、我不想编造”,并给出卡罗拉真实在售版本和丰田氢能实际布局。

图28

图28|B 的 T7:落地价

按裸车 14.98 万拆购置税/保险/上牌,分新能源/燃油两版,合计约 16.2 万 / 18.0 万;计算过程透明,但没给逐项来源。

1.3.2 用户采访:软件工程 Z 同学

采访人:吴军峰|时间:2026-11-08 晚,10 分 21 秒|方式:腾讯会议语音(双方未开摄像头)
对象:Z 同学(化名),福州大学软件工程专业 2024 级;已征得同意,会议昵称/头像已打码。

(1)背景与选择理由。 Z 同学是软件工程专业 2024 级(大三)学生,几乎每天用 AI 助手。他用过豆包、DeepSeek、通义千问、Kimi,也通过网页版用过 ChatGPT;主力是 DeepSeek(代码回答稳、深度思考有用、免费),生活化问题会用豆包。使用频率从高到低是:写代码/改 bug、查资料/解释概念、翻译润色、生活咨询。他买笔记本、耳机时试过让 AI 推荐,但“型号偏老、价格对不上”,最后还是自己看评测和社交平台反馈——这也是我们选他做采访的原因:他是真实的 AI 用户,但对“AI 直接给购买决策”保持警惕。

(2)实际使用的栏目。 他用过深度思考、联网搜索、文档解析、图片理解、语音对话。最有用的是深度思考(算法题/复杂 bug 的逻辑链更完整)和图片理解(拍报错截图直接问);文档解析用来提炼 PDF 论文/实验手册;智能体广场玩过两次就闲置,语音对话在宿舍不方便打字时用过,但专业术语识别一般。

(3)问题与亮点。 亮点是“解释报错/陌生代码”:一大段报错或看不懂的源码,它能很快拆成人话;正则、SQL 这类容易写错的东西也常让它起头;数学建模比赛时它还帮队伍理清思路、指出一组异常值。问题是幻觉和多轮遗忘:它曾编造一个 Spring Boot 配置属性,照着配项目直接起不来;推荐第三方库时连 Maven 坐标版本号都是编的;多轮改代码时忘了前面约定的命名规范,或明确要求 MyBatis-Plus 又写回原生 JDBC;课程设计里直接用的文件上传代码在 Windows 能跑、部署到 Linux 出问题,排查了一晚上。他的原话是:“现在我把它当一个反应很快的实习生,活可以让它干,但最后签字的人得是我。”

(4)改进建议。 对产品:联网搜索要明确标注信息来源,不要把不同来源混在一起;知识库更新要跟上新框架版本。对“AI 帮用户做购车决策”:价格、配置、各地优惠必须联网核实并标来源/时间;要能横向对比同价位竞品,而不是只推一款;先追问预算和实际用车需求,再给建议。他给通义千问的购车对话打 4/5:结构清楚、参数全,新手能建立基本认知;但价格没标地区/时间、部分理由像广告、只讲优点、缺真实车主反馈和短板。

观察与推测。 我观察到:谈到幻觉时他明显更投入,连续举了三个具体例子;他说手机里装了 4 个 AI App,但反复强调每天用的只有一两个;给购车截图打分时,他先翻到回答底部找来源,再回来看正文。我推测:软件专业学生因为代码可以立刻运行验证,对幻觉的容忍度可能稍高,但对“不标来源”的回答信任度很低;他较强的验证意识可能和课程设计踩坑有关,这一点没有进一步追问验证;以上只是单个样本,不能推广到全体计算机专业学生。

图29

图29|采访 B

腾讯会议 10 分 21 秒,软件工程 2024 级 Z 同学;他说 AI 是“反应很快的实习生,活可以让它干,但最后签字的人得是我”。昵称/头像已打码。

1.3.3 自动化测试表现

B 的 9 次运行全部成功,9/9 status=ok,最终 JSON 全部可解析。9 次最终推荐分布是:

  • S1:秦PLUS(r1/r2/r3);
  • S2:嘉际(r1/r2/r3);
  • S3:汉DM-i(r1/r2/r3,改需求后仍正确)。

B 的中位延迟 257.1s,中位 token 79,062,9 次估算费用 ¥10.90。D1/D2/D3/D5 均为 100;D4 为 87.8(5 次运行出现重复工具调用,B-S3-r3 重复 4 次);D6 为 99.2;D7 为 34.2。B 的最终推荐与 A 高度一致(S1 秦PLUS、S2 嘉际、S3 汉DM-i),没有出现超预算、漏硬约束、编造车型或 JSON 失败。

B 的强项是“稳”:三次运行给出同一答案,约束满足和真实性满分;弱项是“贵和慢”:中位延迟是 A 的 3.9 倍,token 是 2.3 倍,费用是 3.2 倍;在本次任务里,思考模式没有换来更高的准确率。

1.3.4 结论

B 适合“复杂约束、长上下文、能接受 3–5 倍延迟与费用”的场景;本次购车任务里它的准确性没有超过 A,工程代价明显更高。如果业务需要更强的推理/多模态/长文档能力,可以把 B 作为补充;如果只是购车短名单,A 的性价比更好。


1.4 自动化测试是怎么实现的

仓库结构。 代码在 CodeArts Repo(llm-car-eval):config/ 放模型与场景;data/ 放 13 款车型(运行版本;当前 17 款)与校验脚本;harness/ 放 OpenAI 兼容客户端、3 个工具、解析器、多轮 runner、JSONL 日志;eval/ 放 7 维评分、聚合、5 张图;runs/ 放 18 份原始日志;materials/ 放评分、图表、体验/采访材料;docs/ 放场景、评分规则、runner 说明。仓库链接:CodeArts Repo。

关键设计。

  1. 纯标准库 HTTP 客户端:不依赖 openai SDK,直接 POST /chat/completions;从 .env 读 Key,超时 180s,仅对 429/5xx/超时重试 ≤2 次,记录 usage/latency。
  2. 多轮 + 工具循环:system prompt 固定角色、场景、硬约束、输出格式;每轮最多 4 次工具调用;工具结果按 tool_call_id 回填;每次运行重置上下文;S3 第 3 轮注入“预算 22 万 + 座椅通风”的变更。
  3. 可追溯日志:每次运行一份 JSONL,含 messages、tool_calls、tool_events、usage、latency_ms、run_id、status、error;另有 runs/manifest.csv 汇总 18 行。
  4. 三层解析:候选车型(按车型库 ID/名称匹配)、Markdown 表格(支持一屏多表)、最终 JSON(代码块/裸 JSON 兜底);解析失败标记 parse_error,不直接把整次运行丢掉。
  5. 密钥保护:Key 只放本地 .env(已 gitignore),.env.example 只有占位符;提交前 grep -r "sk-";博客与截图不出现 Key。

怎么复现。

python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
python data/validate.py
python -m harness.runner --all --runs 3
python -m eval.aggregate
python -m eval.charts

没有 Key 时,可以先跑 python scripts/mock_demo.py 生成假数据,验证评分和图表管线;假数据不写进博客。


1.5 评分规则:把“感觉”变成分数

#维度权重判定标准(摘要)计算方式样本
D1推荐合理性/约束满足25推荐车在预算内且满足全部硬约束;首选车必须全满足每任务:合格推荐数/推荐总数×60 + 首选车是否全满足×4018 任务
D2多轮一致性15不忘记预算/硬约束;改需求后采用新约束;不重复推荐已排除车型5 项检查×20,逐项 0/118 任务
D3指令遵循15表格列齐、理由具体、JSON 可解析、格式符合;S3 第 3 轮是变更,表格只查 S1/S24 项检查×25(S3 为 3 项),逐项 0/118 任务
D4工具调用正确性15该调用时调用、工具名/参数正确、引用结果;重复调用和非法调用扣分基础 100;同工具同参数重复每次 -10;报错/非法每次 -20;未调用记 018 任务
D5信息真实性/防幻觉15车型存在;价格/续航/座位与库一致(价格 ±5%);不编造配置正确断言/全部断言×100;编造车型该任务记 018 任务
D6稳定性103 次运行成功率与分数波动;推荐不同但都合格不判不稳定成功率×60 + max(0,1-CV)×406 组×3 次
D7成本与延迟5单任务平均 token、费用、响应时间延迟/费用两项归一化后各占 50%18 任务

口径说明。 预算按落地价,不按指导价;续航/油耗是“二选一”(纯电看续航,非纯电看油耗);S3 按变更后的 22 万 + 座椅通风判;D6 看分数波动,不看“是否同一辆车”;D7 的费用按官网价估算(A 输入 8/输出 28 元/百万 token;B 输入 12/输出 36 元/百万 token)。

预注册与修正。 场景、预期合格集、7 维权重在开跑前写进仓库;跑完后只修正了两个实现口径:① S3 第 3 轮是需求变更,没有表格轮次,D3 表格检查只对 S1/S2;② D4 增加“重复工具调用”扣分(原来只算非法调用)。原始 18 份日志全部保留,修正前后的差异在博客中说明,没有改场景、权重或预期集合。

局限。 每模型只有 9 次、每场景 3 次;评分以规则/检查表为主,不能覆盖所有“回答质量”;本次没有做完整的双人独立复评,只对总分、边界案例和关键行做了人工抽查。这些都在 1.9 的局限里说明。


1.6 结果与可视化

总表。

模型nD1 约束D2 一致D3 指令D4 工具D5 真实D6 稳定D7 成本延迟总分
A GLM-5.29100.0100.0100.096.7100.099.7100.099.5
B Qwen3.8-Max9100.0100.0100.087.8100.099.234.294.8

成本与延迟。

模型中位延迟中位 token9 次估算费用
A66.6 s33,657¥3.43
B257.1 s79,062¥10.90
合计——¥14.33

图15

图15|7 维雷达

A 在工具调用、成本延迟更靠外;B 在成本延迟明显收缩;D1/D2/D3/D5 两者重合在 100。差异不在“做对”,在“代价”。

图16

图16|总分

A 99.5、B 94.8;差距主要来自 D4 工具调用和 D7 成本延迟,不是准确性。总分只适用于本次 18 次任务。

图17

图17|分场景

S1/S2/S3 两组都很接近;S3 改需求后都没有崩。样本只有每组 3 次,不能据此做显著性判断。

图18

图18|稳定性

每组 3 次,A 99.7 / B 99.2;分数波动小。推荐不同但都合格不判不稳定,这是 rubric 里提前写好的口径。

图19

图19|成本-延迟散点

A 集中在左下(低 token/低延迟),B 在右上(高 token/高延迟);B 的中位延迟约 A 的 3.9 倍、费用约 3.2 倍。

怎么读。

  • 准确性打平:D1/D2/D3/D5 都是 100;18 次没有超预算、漏 L2/ISOFIX、JSON 失败或编造车型。
  • A 的工具调用更干净:D4 96.7 vs 87.8;B 有 5 次运行出现重复调用,B-S3-r3 重复 4 次。
  • B 更慢更贵:中位延迟 3.9 倍、token 2.3 倍、费用 3.2 倍;D7 只有 34.2。
  • 稳定性都不错:D6 99.7 / 99.2;同场景 3 次分数波动小。
  • 分场景:S1 A 有 1 次元PLUS、2 次秦PLUS,B 三次秦PLUS;S2 两者三次嘉际;S3 两者三次汉DM-i(改需求后都正确)。

结论:在本次任务里,两个模型都能“做对”,差异主要在工程代价。A 更适合批量、低延迟、低成本的购车短名单;B 的思考模式没有带来更高准确率,但可能在其他复杂任务上有优势,本次不外推。


1.7 失败与边界案例

本次 18 次没有出现硬约束失败(没有超预算、漏 L2/ISOFIX、JSON 解析失败或编造车型)。按作业要求“未出现失败可补边界测试并单独标注”,我们写 2 个边界案例,不把“不同但都合格”误判为失败。

案例 1:B 在 S3 重复调用工具(B-S3-r3)。

  • 现象:同一任务调用工具 20 次,其中 4 次是同一车型的 calc_landed_price 重复调用:汉DM-i、海豹、Model 3、深蓝S07 各 2 次。
  • 证据:runs/B-S3-r3.jsonl 的 tool_events;materials/scores.csv 对应行 tool_duplicates=4、latency_ms=311402、total_tokens=111268。
  • 影响:D4 扣 40 分、D7 成本延迟低;最终推荐仍是汉DM-i,结论正确。
  • 原因假设:工具结果多、模型忘记已经算过;或思考模式下重复自检。标为假设,未做内部验证。
  • 性质:边界/效率问题,不是硬约束失败。

案例 2:A 在 S1 的推荐不完全相同(A-S1-r1 vs r2/r3)。

  • 现象:A-S1-r1 首选元PLUS,r2/r3 首选秦PLUS;三款都在预算内、都满足 L2/ISOFIX/能耗。
  • 证据:三个 run 的 final_model_id;D1 均 100。
  • 影响:按 rubric,推荐不同但都合格不判不稳定;D6 仍 99.7。
  • 原因假设:temperature=0.2 仍有随机性;模型对“通勤成本 vs 动力/空间”的偏好不稳定。
  • 性质:边界/非确定性,不是失败。

补充:A-S2-r3 对 3 款车重复 get_car_detail 各 2 次(7 次调用、3 次重复),说明重复调用不是 B 独有,只是 B 更明显。


1.8 改进方案与备选方案比较

问题定义。 本次没有硬约束失败,最明显的工程问题是重复工具调用:18 次里 A 有 3 次、B 有 11 次重复,合计 14 次;B-S3-r3 重复 4 次、调用 20 次、延迟 311s。重复调用不改变结论,但会推高 token、延迟和费用。

方案 A(推荐):工具调用缓存/台账(Tool Call Ledger)。

对 (tool_name, normalized_args) 做哈希;命中缓存就直接返回上次结果,并在提示里写“该参数已查过”,不再发第二次请求。缓存可以放在 runner 层,不改模型;对模型来说,它仍然“看到了结果”,只是不再重复取。

方案 B:提示词自检。

在 system prompt 里加“同一工具同一参数不要重复调用”,让模型输出前自查。实现最便宜,但依赖模型自觉,长上下文下不稳定;本次 B 在 20 次调用里仍重复 4 次,说明只靠提示词不够。

方案 C(不选):换更便宜的模型/缩短工具结果。

能降成本,但没有解决重复调用本身,且会改变评测对象;不适合作为“改进方案”。

方案重复调用额外 token/延迟实现成本可解释性风险
A 缓存/台账可降到 0命中时接近 0中(runner 层)高(可记录命中)缓存 key/参数归一化要设计好
B 提示词自检不确定可能略增低中依赖模型,长上下文不稳定
C 换模型未知可能降低低改变评测对象,不可比

验证方法(无需实现)。 用已有 18 份日志离线回放:统计每个 (tool, args) 的重复次数(共 14 次),估算缓存能省下的调用数、token 和延迟;再抽 6 次新运行做小样本验证,指标是重复调用数、token 降幅、延迟降幅、最终推荐是否变化。预期:重复调用降为 0,token/延迟下降,最终推荐不变。


1.9 评测结论与选型建议

  • 总表:A 99.5,B 94.8;D1/D2/D3/D5 都是 100,差别在 D4(96.7 vs 87.8)和 D7(100 vs 34.2)。
  • 分场景:S1 A 有 1 次元PLUS、2 次秦PLUS,B 三次秦PLUS;S2 两者三次嘉际;S3 两者三次汉DM-i(改需求后都正确)。
  • 结论:本次任务里两者准确性打平;A 的延迟约为 B 的 1/3.9、费用约为 B 的 1/3.2;B 的思考模式没有转化为更高准确率。
  • 选型建议:
    • 预算敏感、量大、要低延迟 → A(GLM-5.2);
    • 需要更强推理/长上下文、能接受 3–5 倍延迟与费用 → 再考虑 B(Qwen3.8-Max);
    • 生产环境 → 双模型路由 + 规则校验 + 人工复核,不把最终决策完全交给模型。
  • 局限:每模型 9 次、单一车型库、模拟价格、未联网、单语言、API 版本可能漂移;18 次合计约 ¥14.33(按官网价估算,以账单为准);结论不外推到行业排名。

第二部分 分析

2.1 开发时间估计

估计对象 A:本次评测系统。 按模块拆:数据/工具 1.5 人日、harness 3 人日、评分/聚合 2 人日、图表/材料 1 人日、博客/统稿 2 人日,合计约 9.5 人日(约 75 人时)。7 人排期上限 75 人时,实际关键路径约 2.5 天;AI 辅助把“写骨架”压缩了,但数据核对、评分口径、体验/采访、博客统稿没有省。

估计对象 B:把评测能力产品化成 CarFit MVP。 数据/价格源 3 人日、约束引擎 5 人日、工具/详情页 4 人日、前端 6 人日、评测 3 人日、测试 3 人日、PM 2 人日,合计约 26 人日(约 5.2 人周);3 人并行约 2 周。

模块预估人日说明
数据/价格源3车型、配置、落地价、来源/日期
约束引擎5预算/座位/续航/油耗/安全规则
工具/详情页4查车、算价、详情、图片/URL
前端6对话、对比卡、报告导出
评测3场景、评分、回归
测试3单元/接口/边界
PM2需求、排期、验收

方法:分解 + 类比(以前做过的 LLM 推荐/评测)+ 专家判断 + 30% buffer。最容易被低估的是数据清洗、解析/异常、采访与统稿;这次实际也主要耗在这些“非编码”环节。

2.2 程序、软件工程、商业三层分析

层次智谱(清言/开放平台)阿里百炼(通义千问)我们的评测系统
程序层GLM-5.2 支持 1M 上下文、思考开关;工具调用参数解析、流式输出Qwen3.8-Max 为 2.4T MoE 旗舰,1M 上下文,支持思考/工具/多模态输入纯标准库 HTTP、多轮编排、工具循环、表格/JSON 解析、规则评分、JSONL
软件工程层API 网关、SDK、文档、控制台、配额、版本迭代、MaaS 生态百炼控制台、模型广场、API-KEY、限流、工具/结构化输出、生态配置化场景、预注册、单测、日志、可复现、人工抽查
商业层免费额度获客、Token 计费、企业/私有化、开源+云免费额度/Token 计费、企业方案、多模态/长上下文溢价课程项目无商业模式;可转化为“模型选型评测服务/垂直 Agent”

模型内部架构、训练数据等不可直接观察,表中只写公开信息;涉及内部原因的判断在 2.5 标为“假设”。

2.3 同类产品对比排名

范围:只比较本次两个模型/两个产品,不构成行业排名;B 的产品体验/采访已由吴军峰补齐(1.3.1/1.3.2),产品 UI 维度不做细分排名。

维度本次更优依据
准确性(D1/D2/D3/D5)打平都是 100
工具调用(D4)A96.7 vs 87.8;B 重复调用更多
稳定性(D6)接近99.7 vs 99.2
延迟(中位)A66.6s vs 257.1s
费用(9 次)A¥3.43 vs ¥10.90
长上下文/多模态/推理B(理论上)Qwen3.8-Max 1M 上下文、2.4T MoE、多模态;本次任务未体现为更高准确率

选型建议:

  • 个人偶尔用、预算敏感、要快 → 智谱清言 / GLM-5.2;
  • 企业批量集成、要低成本、可接受规则校验 → A;
  • 复杂长文档、多模态、需要更强推理且能接受 3–5 倍延迟/费用 → B;
  • 高风险决策 → 双模型路由 + 规则校验 + 人工复核。

2.4 软件工程方面的建议

问题建议优先级验证
重复工具调用runner 层加工具缓存/台账,按 (tool,args) 去重P018 份日志回放,重复 14→0
工具参数/结果解析JSON Schema 校验 + 参数归一化 + 错误回传P0单测 + 6 次新运行
上下文膨胀工具结果摘要/截断;保留最近 2 轮 + 约束台账P1对比 token/延迟/准确率
超时/限流按模型设超时;429/5xx 退避;熔断/降级P1注入 429/超时测试
模型版本漂移记录精确 ID/日期;固定版本;变更公告P0每次运行写 model_version
成本失控token 预算、费用估算、批量前 pilotP1账单/usage 对账
数据/价格口径每条价格带来源/日期/税费明细P0人工抽查 20%
UI 表格截断响应式卡片/分页/导出P1手机端走查

对平台方的建议:更稳定的错误码、工具参数校验、token 计量/费用预估、模型版本弃用公告、固定版本评测沙箱。

2.5 BUG存在的原因分析

现象直接原因根因层证据事实/假设
B 在 S3 重复 4 次算价模型忘记已算过/重复自检模型 + 提示词 + runner 无缓存B-S3-r3 20 次调用、4 次重复事实(调用记录);原因假设
A 在 S1 推荐不同但都合格temperature 随机性/偏好不同模型A-S1-r1 vs r2/r3事实;非 bug
网页端 8 列表格截断窄屏布局未适配产品 UI图07/图08事实
网页端价格是区间、无税费数据/展示口径不透明数据/产品图04/图05事实
无硬约束失败两个模型都较强 + 场景不算极端—D1=100事实

5 Whys(重复调用):为什么重复?模型忘了已经算过 → 为什么忘?上下文里工具结果多、没有“已查询”标记 → 为什么结果多?每次 get_car_detail 返回完整字段、没有摘要 → 为什么不摘要?runner 没有工具结果缓存/台账 → 根因:工具调用层缺少去重与结果复用。这是工程链路问题,不是“模型笨”。

2.6 大模型对现实生活的影响

正面:把“查资料、比参数、写理由”的时间压缩到几分钟;对不熟悉车的用户,能快速建立短名单;对销售/客服,可做辅助问答;对教育、办公、无障碍等场景,降低信息处理门槛。

风险:幻觉与过度信任(价格/配置说得很像真的);隐私(对话里可能有家庭、预算、联系方式);责任归属(推荐错了谁负责);就业结构(重复性信息工作被压缩);信息茧房(模型偏好影响选择)。

本次实验的证据:两个模型在 18 次里都能满足硬约束,说明“做对”已经不难;但网页端的价格口径不透明、详情不足,用户仍要自己去核实。结论是:大模型是“能力放大器”,不是“责任主体”;现实路径是“人机协同 + 可验证接口 + 用户教育”,尤其在购车、医疗、金融等高风险决策里。

2.7 市场概况

市场有多大。 据 IDC 报告(转引自智通财经,2026-10-28):2026 年上半年中国 MaaS 市场规模 106.3 亿元,同比增长 **889.4%**;Token 消耗 2,857.9 万亿,同比增长约 **432.5%**;MaaS 占中国公有云 PaaS 市场比重从 2025 年下半年的 5.2% 升到 **21.0%**;大模型私有化部署市场 28.8 亿元,同比增长 **108.4%**。按上半年简单年化,TAM 约 212.6 亿元(未考虑季节性与下半年增速,仅作量级参考)。

SAM/SOM。 汽车垂直的“购车决策 Agent”没有公开统一口径,我们不做假精确:按 TAM 的 1%–3% 做假设,SAM 约 2–6 亿元/年(团队估算,不是官方数据);SOM 先看福州高校与本地 4S 店试点:1 个城市、30 款车、2 家店,属于可触达的早期市场。

用户。 C 端直接用户:截至 2026 年上半年,中国生成式 AI 用户规模突破 7 亿、普及率超 **50%**(CNNIC《生成式人工智能应用发展报告(2026)》,2026-10-08)。开发者/企业:IDC 未披露绝对数,用 MaaS 106.3 亿元、Token 2,857.9 万亿作为规模代理。潜在用户:7 亿 C 端中准备购车/换购的人群,叠加车企、经销商、汽车媒体、金融保险;汽车垂类月活未在本次引用,不编。

驱动与风险。 驱动:推理成本下降、Flash/轻量模型可用、工具调用/Agent 成熟、多模态、免费额度获客。风险:价格战、合规/数据安全、数据质量、同质化、模型版本漂移。对本次评测的启示:选型不能只看榜单,要看“任务准确率 + 工具可靠性 + 成本/延迟 + 版本稳定性”。

2.8 产品规划:如果我来做

以“CarFit:可审计的购车决策助手”为例做 NABCD。

N(Need):用户不信“拍脑袋推荐”;预算/约束多;价格口径乱;需要能解释、能复核。目标用户是首购、家庭换购、帮家人选车的年轻人。

A(Approach):约束台账(预算/座位/续航/油耗/安全)+ 工具调用(车型库/落地价/保值率/口碑)+ 工具结果缓存(解决本次重复调用)+ 对比卡 + 详情/图片/URL 入口(采访建议)+ 决策报告导出。模型负责解释与取舍,硬约束由规则引擎裁决。

B(Benefit):不超预算、不漏硬约束、每个结论可溯源;把 2–3 小时比价压缩到 10 分钟;销售/客服也能用;报告可分享,形成获客。

C(Competitors):汽车之家/懂车帝(数据全但广告多、缺个性化推理);通用聊天助手(会聊但缺本地价格与约束校验);4S 店(有报价但利益相关)。CarFit 的差异是“规则 + 模型 + 可审计”。

D(Delivery):先做 H5/小程序,接 1 个城市 30 款车,找 2 家 4S 店试点;用“决策报告分享”获客;指标:约束满足率 ≥98%、报告导出率、7 日复访、单次任务成本 ≤¥1。

优先级:P0 约束台账 + 工具缓存 + 对比卡;P1 价格明细/来源、详情/图片/URL、用车成本/保值率;P2 经销商报价、试驾预约、多城市。创新点:规则与模型分工、价格口径统一、每个结论可追溯、工具调用可审计。


附录 A 团队分工与过程复盘

姓名学号角色主要产出贡献度
黄炫文102400415组长/统稿仓库与看板、选型/评测设计、产品 A 体验与采访、18 次运行组织、博客统稿、发布提交20%
陈志102400411测试框架runner/客户端/工具循环/日志规范、运行复核15%
陈瀚楷102400410场景与质量3 场景、预期合格集、评分规则、边界案例、QA15%
李天赐102400418评分引擎7 维评分、聚合、单测、工时估计15%
胡昊102400414数据与工具13 款车型(后扩到 17)、3 个工具、数据校验、市场调研12%
杨俊鑫102400331可视化与材料5 张图、材料包、README、产品规划初稿12%
吴军峰102400427体验与采访产品 B 体验、采访 B、体验对比、影响初稿11%
合计———100%

贡献度按“实际投入工时 + 交付物 + 不可替代性”自评/互评后取整,不是按论文作者排序;合计 100%。

过程:11-08 建仓、选型实测、跑完 18 次;11-09 补规则/评分/图表、做产品 A 体验与采访;11-10 补产品 B/Part 2;11-11 统稿、14:00 发布、16:00 提交。AI 辅助说明:v0.1 代码骨架由组长与 AI 辅助搭建,评分规则、数据核对、运行复核、体验/采访和结论由人完成;AI 生成内容均经人工检查,未把 AI 输出直接当事实。

复盘:做得好的地方是“先固定数据/场景/规则,再跑”,18 次全部成功、日志可追溯;不足是评分口径在跑后修正了两次(S3 表格、D4 重复调用),说明规则实现前应该先用小样本 dry-run;另外 B 的重复调用暴露了 runner 层缺少工具缓存。下次会把“评分器 dry-run + 工具缓存”放进 pilot 的验收项。


附录 B 总结与反思

三点收获:① 评测设计比“调模型”更重要——同一数据、同一提示词、同一工具,结论才可比;② 工程能力决定评测能不能复现——JSONL、run_id、评分脚本、图表缺一不可;③ 分析要落到证据——每个结论都能指到某个 run 或某张图。

三点不足:样本小(每模型 9 次)、数据是教学模拟、只测了购车一个任务/一种语言;B 的产品体验/采访仍需补;评分以规则为主,不能完全替代人工评审。

下一步:扩到 5 次/场景、接入真实价格源、增加手机/电脑选购等任务、加入人工盲评、把工具缓存/约束台账做成可复用组件。


附录 C 材料索引与复现说明

  • 代码仓库:CodeArts Repo llm-car-eval
  • 车型数据:data/cars.json(13 款运行版本;当前 17 款;教学模拟;字段/价格口径见 data/schema.md)
  • 场景与评分:config/scenarios.yaml、docs/scenarios.md、docs/rubric.md
  • 18 份原始日志:runs/*.jsonl + runs/manifest.csv
  • 评分与图表:materials/scores.csv、materials/summary.csv、materials/charts/
  • 体验/采访:materials/experience-A/、materials/interview-A/
  • 复现:
python -m harness.runner --all --runs 3
python -m eval.aggregate
python -m eval.charts

数据声明:本文车型参数来自公开资料整理,价格为统一口径的教学估算,不是实时市场报价;评分只用于本次两个模型的对比,不构成行业排名。

...全文

相关推荐

大模型评测方法[项目代码]

大模型评测方法旨在全面评估大模型的能力与风险,涵盖评测指标、数据集、方法和工具等关键要素。评测不仅验证模型在特定任务上的性能和泛化能力,还关注其安全性和隐私保护,防范潜在风险。评测面临范围广、工作量大、数据标注复杂等挑战,需根据模型特点和应用场景制定策略。大模型分类多样,包括按功能、架构、应用领域、规模、训练方式和所有权划分,不同分类的评测方法各异。评测体系的建立有助于指导评测实践,确保结果真实反映模型能力,为用户和开发者提供决策依据。

hill8

大模型评测工具概述[项目源码]

本文详细介绍了大模型评测过程中所需的各类工具,包括评测框架套件、评测平台及独立评测工具。评测框架套件如LLMeBench,支持数据集管理、模型库管理、API管理等多项功能,涵盖数据加载、提示工程、模型执行、后处理及结果评估模块。评测平台以OpenCompass为例,提供丰富数据集及模型对比功能。独立评测工具则包括性能评测工具(如PyTorch的torchmetrics、TensorFlow的tf.keras.metrics及Scikit-learn的评估指标)、数据处理工具(如Scrapy、Pandas、NLTK和spaCy)以及模型可视化工具(如TensorBoard和Netron)。这些工具为大模型评测提供了全面的支持,帮助用户高效完成评测任务。

Star

大模型评测基准汇总[代码]

本文详细介绍了大模型评测的通用评测基准和具体评测基准。通用评测基准包括SuperCLUE、C-Eval、Open LLM Leaderboard、Chatbot Arena和GLUE,这些基准通过多数据集和多任务全面评估大模型的能力。具体评测基准则针对特定能力,如MMLU评测语言理解能力,AGI Eval评测人类认知能力,GSM8K评测数学推理能力,MT-bench评测多轮对话能力,PromptBench评测对抗性提示的鲁棒性。文章还总结了当前大模型排行榜情况,并提供了学习大模型的系统资源,包括路线图、书籍、视频教程、项目实战和面试题。

quiet

SuperBench大模型综合能力评测报告 0412 v2.2.pdf

如有侵权,私信联系删除

猫头虎

大模型评测体系构建:自动评测、人工评测与业务效果评估.md

基础原理、核心架构、数据预处理、分布式训练、微调/量化/压缩技术,到RAG、Agent应用开发、多模态实现、高可用服务部署、安全合规、垂直领域定制、成本优化、MLOps全生命周期管理等全链路内容,面向算法、开发工程师,助力体系化掌握大模型从研发到落地的全流程能力。

码狸_CodeTanuki
评论
收藏 已收藏
分享
返回顶部