LLM2D
基于模拟引导的语言模型代码生成以实现安全自动驾驶软件
On Simulation-Guided LLM-based Code Generation for Safe Autonomous Driving Software
作者: Ali Nouri, Johan Andersson, Kailash De Jesus Hornig, Zhennan Fei, Emil Knabe, Hakan Sivencrona, Beatriz Cabrero-Daniel, Christian Berger
发布日期: 4/4/2025
arXiv ID: oai:arXiv.org:2504.02141v1

摘要

arXiv:2504.02141v1 类别: cross 摘要: 自动驾驶系统(ADS)是一个安全关键型的软件系统,负责解析车辆的环境并据此做出决策。驾驶环境的无限复杂性,包括无法预见的事件,需要持续改进,这通常通过迭代的DevOps过程实现。然而,DevOps过程本身也非常复杂,使得这些改进既耗时又耗资源。使用大规模语言模型(LLM)在代码生成方面自动化ADS是一种可能的解决方法。不过,开发ADS需要严格的流程来验证、验证、评估和认证代码,在将代码部署到车辆并使用之前。在这项研究中,我们开发并评估了一个原型,该原型使用了一个基于LLM的代理、仿真模型和基于规则的反馈生成器的定制管道来实现自动代码生成和评估。LLM生成的代码在仿真模型中自动与多个关键交通场景进行评估,并提供评估报告作为反馈给LLM进行修改或修复错误。我们使用Codellama:34b、DeepSeek(r1:32b和Coder:33b)、CodeGemma:7b、Mistral:7b和GPT4来对自适应巡航控制(ACC)和未监督碰撞避免(CAEM)进行实验。最后,我们通过访谈研究在两家原始设备制造商(OEMs)中对11名专家进行了工具评估。