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