已关闭
qbmmv3算子和qbmminplaceadd算子error massage表达不清晰不统一,需整改 #2823
zhoushaolong创建于  5月21日关闭于  6月25日
zhoushaolong
zhoushaolong成员
5月21日 创建

问题描述

当前 QuantBatchMatmulV3 算子和 QuantBatchMatmulInplaceAdd 算子在参数校验失败时,部分 error message 表达不够清晰且格式不统一,影响用户定位问题。

主要问题包括:

  1. 部分错误信息只描述了约束条件,未明确指出具体非法参数名称。
  2. 部分错误信息缺少实际输入值,例如 dtype、shape、shape dim、format、attr value 等。
  3. 相同类型的校验场景使用了不同的日志表达方式,错误信息风格不一致。
  4. 部分错误信息中参数名称、约束条件和实际值混在一起,可读性较差。
  5. qbmmv3qbmminplaceadd 相关 tiling / inferShape 校验路径中的错误日志未统一使用规范化错误日志宏。

影响范围

涉及算子:

  • QuantBatchMatmulV3
  • QuantBatchMatmulInplaceAdd

涉及场景:

  • dtype 校验
  • shape / shape dim 校验
  • format 校验
  • attr value 校验
  • optional input 校验
  • tiling 参数校验
  • inferShape 参数校验

整改目标

qbmmv3qbmminplaceadd 算子的 error message 进行规范化整改,确保错误信息满足以下要求:

  1. 明确指出非法参数名称。
  2. 明确展示实际输入值。
  3. 明确说明期望约束或失败原因。
  4. 同类错误场景使用统一的错误日志宏和表达风格。
  5. 提升用户排查 dtype、shape、format、value 等参数错误时的定位效率。

期望结果

整改后,当用户传入非法参数时,错误日志能够清晰展示:

  • 哪个参数不合法;
  • 当前实际值是什么;
  • 为什么不合法;
  • 应满足什么约束。

从而提升 QuantBatchMatmulV3QuantBatchMatmulInplaceAdd 算子的易用性和问题定位效率。

likedislike
zhoushaolong
zhoushaolong成员
5月21日 评论:

/assign

likedislike
CANN-robotCANN-robot成员
5月21日 将 zhoushaolong 设为负责人
zhoushaolongzhoushaolong成员
6月25日 issue状态由 进行中 改变为 已完成
zhoushaolongzhoushaolong成员
6月25日 关闭了 issue