Files
Cognitive_Agent/docs/decisions/0001-semantic-config-before-can.md
2026-07-30 08:45:38 +08:00

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/标定和映射,不需要重写自然语言层。