当前grouped_matmul/grouped_matmul_add算子在参数校验失败时,部分 error message 表达不够清晰且格式不统一,影响用户定位问题。
主要问题包括:
部分错误信息只描述了约束条件,未明确指出具体非法参数名称。 部分错误信息缺少实际输入值,例如 dtype、shape、shape dim、format、attr value 等。 相同类型的校验场景使用了不同的日志表达方式,错误信息风格不一致。 部分错误信息中参数名称、约束条件和实际值混在一起,可读性较差。 算子相关 tiling / inferShape 校验路径中的错误日志未统一使用规范化错误日志宏。
涉及算子: grouped_matmul/grouped_matmul_add
涉及场景: dtype 校验 shape / shape dim 校验 format 校验 attr value 校验 optional input 校验 tiling 参数校验 inferShape 参数校验
对算子的 error message 进行规范化整改,确保错误信息满足以下要求: 明确指出非法参数名称。 明确展示实际输入值。 明确说明期望约束或失败原因。 同类错误场景使用统一的错误日志宏和表达风格。 提升用户排查 dtype、shape、format、value 等参数错误时的定位效率。
整改后,当用户传入非法参数时,错误日志能够清晰展示: 哪个参数不合法; 当前实际值是什么; 为什么不合法; 应满足什么约束。 从而提升算子的易用性和问题定位效率。
/assign @eternityk
问题描述
当前grouped_matmul/grouped_matmul_add算子在参数校验失败时,部分 error message 表达不够清晰且格式不统一,影响用户定位问题。
主要问题包括:
部分错误信息只描述了约束条件,未明确指出具体非法参数名称。
部分错误信息缺少实际输入值,例如 dtype、shape、shape dim、format、attr value 等。
相同类型的校验场景使用了不同的日志表达方式,错误信息风格不一致。
部分错误信息中参数名称、约束条件和实际值混在一起,可读性较差。
算子相关 tiling / inferShape 校验路径中的错误日志未统一使用规范化错误日志宏。
影响范围
涉及算子:
grouped_matmul/grouped_matmul_add
涉及场景:
dtype 校验
shape / shape dim 校验
format 校验
attr value 校验
optional input 校验
tiling 参数校验
inferShape 参数校验
整改目标
对算子的 error message 进行规范化整改,确保错误信息满足以下要求:
明确指出非法参数名称。
明确展示实际输入值。
明确说明期望约束或失败原因。
同类错误场景使用统一的错误日志宏和表达风格。
提升用户排查 dtype、shape、format、value 等参数错误时的定位效率。
期望结果
整改后,当用户传入非法参数时,错误日志能够清晰展示:
哪个参数不合法;
当前实际值是什么;
为什么不合法;
应满足什么约束。
从而提升算子的易用性和问题定位效率。