846 B
Executable File
846 B
Executable File
ADR-0001: 先生成语义配置,再编译 CAN 命令
- 状态:Accepted
- 日期:2026-07-22
背景
自然语言存在歧义,LLM 输出非确定,CAN 控制则要求确定、可验证、可审计。允许模型直接生成帧会跳过单位、范围、互锁、DBC 和车辆状态检查。
决策
LLM 输出限制在 IntentIR、FunctionConfig 和 SceneConfig。领域 Compiler 使用版本化能力定义、平台标定和 DBC 映射生成 CommandPlan。公共 CAN Gateway 是唯一允许编码和发送 CAN 的组件。
结果
- 配置可在无车环境生成、审查和回放。
- 领域测试可以对命令计划做稳定的 golden comparison。
- 增加了契约和编译层,但显著缩小模型错误的执行影响面。
- 平台切换只替换 DBC/标定和映射,不需要重写自然语言层。