系統架構
- 車用 AI 工程平台定位於商用電動車、車用 ECU 與車用軟體整合架構。
- 可銜接硬體、基礎軟體、應用軟體、調校、測試與量產驗證流程。
KDP Code 不是一般聊天機器人,也不是單純的 code completion。它是為車用軟體工程流程設計的 Agent Platform,能理解 KDP Hub 中的規格、Git repo、工具資料與工程知識,協助同步 SYS / TECH / DD 文件、A2L、ARXML、DBC、原始碼與測試產物。LLM 不會直接執行動作,而是產生 typed DSL Blueprint,經人工審查與簽核後再由 Executor 執行。
Plan、Execute、Reflect 的 Agent loop,並由 ContextManager 控制每次 LLM 呼叫的上下文與 token 預算。
DSL Blueprint 搭配 Ed25519 簽核流程,讓 AI 產生的工程操作先被編譯、審查、簽核,再執行。
透過 MCP、Skill 與 Playbook 串接單一工具任務與跨工具工程流程。
每次 LLM 呼叫都由 system prompt、project tree、DSL docs、playbooks、memory、RAG 與 messages 重新組合,降低過期上下文與過大 prompt 的風險。
LLM 只輸出 DSL,系統再透過 tokenizer、parser、AST、compiler 編譯成 Blueprint。真正執行仍由確定性的軟體流程控制,而不是讓 AI 直接改動工程檔案。
Hub 提供基礎 prompt 與工具規則,專案可透過 .kdp/prompts 與 .kdp/AGENT.md 加入命名規範、工程慣例與 review 要求。
Skill 可封裝單一工具的可重複任務;Playbook 可編排兩個以上工具,例如同步規格、SWC、網路資料庫與驗證產物。
支援短期對話記憶、session summary 與跨 session 記憶;Codebase RAG 可用 AST-aware chunking 擷取完整 function 或 class,提升工程上下文準確度。
Context snapshot、LLM call 與 tool execution 可記錄為 JSONL transcript,便於稽核、審查與重播 AI 輔助工程操作。
工程師描述需求後,KDP Code 產生 DSL,編譯為 Blueprint,進入人工審查與簽核,再同步到 KDP Library、Calibrator、SWC Designer 與網路資料庫工具。
描述需求、限制、ASIL 等級、訊號範圍或交付物。
組合專案、工具、RAG、記憶與對話上下文。
輸出 DSL block,或展開確定性的 Skill template。
Tokenizer -> Parser -> AST -> Blueprint。
人工 review,並簽核可執行 Blueprint。
透過 Builtin、MCP、CLI 或 API adapter 執行。
Blueprint 輸出可串接
KDP Library:SYS / TECH / DD 規格與 trace links
Calibrator:A2L characteristics 與 DAQ map
SWC Designer:AUTOSAR ports、interfaces 與 ARXML
Network Designer:CAN DBC、signal matrix 與 routing rules
KDP Code 不以一般程式碼補全為主,而是針對車用軟體跨工具工作流,把工程意圖轉成 typed DSL Blueprint,交由 KDP Hub 工具與 MCP server 執行。
不會。LLM 只產生 DSL;DSL 會被編譯成 Blueprint,經人工 review、簽核後才由 Executor 執行。每一步也可以記錄成 transcript 供審查與回溯。
DSL compiler、Blueprint、Skill template 與 Playbook 可以在本機運作;需要 LLM 推理的步驟則由 KDP 平台服務提供。
車用產品分類
此產品屬於車用 AI 工程平台,協助工程團隊處理 AUTOSAR、ECU 軟體、診斷、調校、驗證與商用電動車開發流程。