feat(prompts): rename 检验记录过程性 -> 检验记录; drop 法兰隔膜 as attachment

Classification-boundary adjustments in prompts.py (the single source the
parser validates against, so parser.py needs no change):

- Rename fine type 检验记录过程性 -> 检验记录 in the 资料类 enumeration.
- 法兰隔膜 no longer counts as an attachment: removed from the 配件类
  enumeration (25 -> 24 fine types) and the prose example list, added an
  explicit rule bullet and 注意 note that it is ignored even when the
  param text mentions it, and fixed the stale comment that referenced it.
- Updated the few-shot example: input still mentions 法兰隔膜 but the
  expected output now lists only 紧固件, actively teaching the model to
  ignore 法兰隔膜.
- README category lists/counts synced (检验记录 rename; 配件类 25 -> 24).

Verified via parser: 检验记录 and 紧固件 validate; 检验记录过程性 and
法兰隔膜 are now rejected as non-enum fine types.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Misaka_Company
2026-07-28 12:27:03 +08:00
parent 2ae5621090
commit 8c8d62ff06
2 changed files with 9 additions and 9 deletions

View File

@@ -11,11 +11,12 @@ llm_client.py 只负责拿着提示词去调接口。以后要调整分类边界
细分类目枚举以布莱迪真实历史数据新参数字段约2.4万条)为基础人工归纳,
并与业务方逐项确认边界后定稿:
- 螺栓/螺母单列"紧固件"一类(不并入法兰隔膜等附属部件)。
- 螺栓/螺母单列"紧固件"一类(不并入其他配件大类)。
- 垫片单列第三大类"耗材/密封件",不算在"配件"里,避免大量小垫片稀释"配件"
标签的信息量(一张订单如果只要了一片垫片,和要了一整套阀组,不该被算作
同等权重的"携带配件")。
- 阻尼帽比照阻尼钉,视为工艺处理,不算配件、不进枚举。
- 法兰隔膜不视为随货附件,不算配件、不进枚举(参数文本中提到也一律忽略)。
- 合格证明确不计入判断:既不算资料,也不算任何其他附件类型。无论参数文本
里是否提到合格证,一律忽略——不影响"是否携带附件"的判断结果,也不会
出现在细分类目里。这是与此前版本的主要差异之一few-shot 里同步给出了
@@ -40,7 +41,7 @@ DOC_FINE_TYPES: list[str] = [
"出厂检测检验报告",
"材质证明类",
"说明书",
"检验记录过程性",
"检验记录",
"图纸类",
"标定校验证书",
"质量证明书",
@@ -64,7 +65,6 @@ PART_FINE_TYPES: list[str] = [
"虹吸管",
"表弯管",
"缓冲管缓冲弯",
"法兰隔膜",
"隔离器",
"过压保护器",
"散热器散热片",
@@ -138,8 +138,8 @@ _BACKGROUND = """你是布莱迪压力表公司的订单参数审核助手。你
※ 注意:装箱单、送货单、贴箱单、发货章、包装/箱体标注等,属于物流包装指令,不算资料。合格证也不算资料——无论参数文本里是否提到合格证,一律忽略,既不影响"是否携带附件"的判断,也绝不能出现在第三行的具体分类里。
二、配件类(随货的独立实物零件,不含垫片):
针型阀、球阀、截止阀、旋塞阀、角阀、阀组(二/三/五阀组等)、冷凝管/冷凝圈/冷凝弯、表弯管/缓冲弯、虹吸管、过压保护器、散热器/散热片、焊接接头/短节/短管、法兰隔膜、隔离器、铅封、转换接头、卡箍/抱箍、紧固件(螺栓/螺母)、活接头、接线盒、电缆/插头、变送器等,凡是随表一起出货的独立零件都算。
※ 注意:位号牌、铭牌、标牌、号牌属于标识件,不算配件。缓冲钉/阻尼钉/阻尼帽都是工艺处理,不算配件。
针型阀、球阀、截止阀、旋塞阀、角阀、阀组(二/三/五阀组等)、冷凝管/冷凝圈/冷凝弯、表弯管/缓冲弯、虹吸管、过压保护器、散热器/散热片、焊接接头/短节/短管、隔离器、铅封、转换接头、卡箍/抱箍、紧固件(螺栓/螺母)、活接头、接线盒、电缆/插头、变送器等,凡是随表一起出货的独立零件都算。
※ 注意:位号牌、铭牌、标牌、号牌属于标识件,不算配件。缓冲钉/阻尼钉/阻尼帽都是工艺处理,不算配件。法兰隔膜不算配件(参数文本中提到也忽略)。
三、耗材/密封件类:
垫片四氟垫片、紫铜垫片、缠绕垫、密封圈、O型圈等各种材质的垫片单独列为耗材类不算在配件里。
@@ -299,7 +299,7 @@ FEWSHOT_FINE: list[tuple[str, str]] = [
),
(
"带不锈钢螺栓螺母固定 配304SS法兰隔膜",
"是否携带附件: 是\n附件类型: 配件\n具体分类: 紧固件,法兰隔膜",
"是否携带附件: 是\n附件类型: 配件\n具体分类: 紧固件",
),
(
"出厂检验报告 仪表使用说明书 配冷凝圈 过压保护器 配四氟垫片",