← 最新论文
💻 computer science

TVR: Automotive System Requirement Traceability Validation and Recovery Through Retrieval-Augmented Generation

本文介绍了 TVR,这是一种利用大语言模型实现检索增强生成(RAG)的方法,旨在验证现有并恢复汽车软件开发中利益相关者需求与系统需求之间缺失的追溯性链路,并证明了其在工业环境中的高准确性和实际有效性。

原作者: Feifei Niu, Rongqi Pan, Lionel C. Briand, Hanyang Hu

发布于 2026-07-03
📖 1 分钟阅读☕ 轻松阅读

原作者: Feifei Niu, Rongqi Pan, Lionel C. Briand, Hanyang Hu

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下你正在建造一辆庞大且高科技的汽车。这辆车不仅仅是金属和橡胶,它是一个由数千条软件指令构成的复杂大脑。为了确保这个大脑安全运行,工程师们编写了两类“待办事项清单”:

  1. “宏观图景”清单(利益相关者需求): 由希望汽车正常工作的人员(驾驶员、监管机构、维修人员)编写。例如:“如果汽车与发动机计算机失去联系,我们需要一个警告灯。”
  2. “技术蓝图”清单(系统需求): 由实际构建软件的工程师编写。例如:“如果 MESSAGE_1 在 5 个周期内缺失,则开启 DTC_001。”

问题所在:断裂的链条
在一个理想的世界里,每一个“宏观图景”清单上的条目都应该完美地对应到“技术蓝图”清单中的特定条目。这种匹配被称为可追溯性(traceability)。这就像是用回形针将两个清单连接起来的链条。

然而,在现实世界中,这条链条经常断裂。

  • 有时,当“宏观图景”清单发生变更时,工程师们忘记更新“技术蓝图”。
  • 有时,人类犯了错误,将错误的条目连接在了一起。
  • 有时,某些条目完全缺失了。

如果这些链条断裂了,汽车可能无法在出现问题时提醒驾驶员,或者会在没有问题时发出虚假警报。这在后期会导致危险且昂贵的修复成本。

旧方法 vs. 新方法
以前,工程师必须手动检查每一个回形针连接。这既缓慢、枯燥,又容易产生人为错误。

一些计算机程序曾尝试提供帮助,通过寻找相似的词汇。如果“宏观图景”清单说“发动机”,而“蓝图”也说“发动机”,它们就会将两者连接起来。但这就像仅仅通过寻找“面粉”这个词来尝试将食谱与购物清单进行匹配一样。这种方法过于简单。技术清单使用的语言非常专业且充满术语,即使表达的是同一个意思,看起来也与宏向图景清单大不相同。

解决方案:TVR(智能匹配者)
论文介绍了一种名为 TVR(可追溯性验证与恢复)的新工具。你可以把 TVR 想象成一位超级聪明、经验丰富的图书管理员,她使用了一种被称为 RAG(检索增强生成)的特殊技术。

以下是 TVR 的工作原理,我们使用一个简单的类比:

1. “展示给我看,而不只是告诉我”的方法

想象一下你正在教一名实习生如何识别假身份证。

  • 旧方法(零样本学习/Zero-Shot): 你只是说,“这是一张身份证。告诉我是真是假。”实习生靠猜,结果猜错了,因为他们不知道规则。
  • 新方法 (TVR/RAG): 在要求实习生判断新的身份证之前,你先从档案柜里抽出一叠过去的案例。你说:“看这 3 个我们判定为‘真实’的例子,以及这 3 个我们判定为‘伪造’的例子。注意到‘真实’案例中的字体了吗?现在,看这张新身份证。基于这些例子,它是真的还是假的?”

TVR 对大型语言模型(AI)也做了同样的事情。它不是直接问 AI“这个链接是否正确?”,而是首先从公司的历史记录中检索出相似的正确和错误连接案例。它向 AI 展示这些例子,以“教导”它该汽车公司特定的模式,然后再让 AI 做出决定。

2. TVR 究竟在做什么

论文在涉及诊断故障码(DTCs)(即仪表盘上弹出的错误代码,如“检查发动机”)的真实汽车数据上测试了 TVR。

  • 验证(检查链条): TVR 查看“宏观图景”与“技术”清单之间现有的连接,并判断:“是的,这个链接是正确的,”或“不,这个链接是断裂的。”
    • 结果: 它的准确率达到了 98.87%
  • 恢复(寻找缺失的链接): TVR 查看尚未连接的条目,并询问:“嘿,这两个其实属于一对,尽管目前还没有人把它们连在一起。”
    • 结果: 它找回缺失链接的准确率为 85.50%
  • 鲁棒性(处理新风格): 有时工程师会以略微不同的方式编写需求(例如使用不同的词汇表达同一件事)。TVR 在这些“未见过的”变体上进行了测试,依然达到了 97.13% 的正确率。

3. 为什么这很重要

论文声称 TVR 是汽车行业的一个实用工具。

  • 它通过自动化检查数以千计的连接,节省了时间。
  • 它能解释自己做出决策的原因(例如:“我之所以说‘否’,是因为技术清单中没有提到宏观图景清单所要求的特定信息”)。
  • 它比旧方法能更好地处理充满术语且杂乱无章的汽车软件现实情况。

总结
论文将 TVR 呈现为一个高度准确、由 AI 驱动的助手,扮演着资深专家的角色。它不是靠猜测,而是通过回顾过去关于汽车领域中“正确”和“错误”连接的案例,利用这些知识来修复断裂的链条并寻找缺失的环节。其结果是使汽车软件更加安全、一致且更少出错。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →