MARQ:一个融合系统工程知识的模块化、LLM无关的需求质量评估器

MARQ:一个融合系统工程知识的模块化、LLM无关的需求质量评估器

_

MARQ:一种模块化、与LLM无关且融入系统工程知识的通用需求质量评估器

需求工程(RE)是系统工程(SE)的基石,确保所构建的系统与所需功能一致。然而,现代系统的复杂性意味着需求缺陷可能在整个开发过程中产生连锁反应,导致昂贵的延误、效率低下甚至灾难性故障。随着大型语言模型(LLM)在自动化需求质量评估等任务中展现出潜力,研究人员正探索提升其可靠性和有效性的方法。arXiv上最近发表的一项研究介绍了MARQ,这是一个旨在解决现有基于LLM方法局限性的新型框架。

基于LLM的需求评估挑战

大型语言模型彻底改变了自然语言处理领域,但将其应用于需求工程仍存在诸多问题。先前研究指出了以下几个关键问题:

  • 准确性不一致:现成的LLM常常遗漏专家识别出的显著缺陷,导致评估结果产生虚假的置信感。
  • 性能波动:评估质量在不同执行过程中可能发生变化,难以依赖这些模型进行稳定评估。
  • 缺乏领域知识:虽然LLM擅长通用语言任务,但它们通常缺乏系统工程的专业知识,无法有效评估需求。

这些局限性凸显了开发更稳健、更定制化解决方案的必要性——一个能够发挥LLM优势同时弥补其不足的方案。

介绍MARQ:模块化、与LLM无关且融入知识

MARQ(Modular, LLM-Agnostic Requirement Quality Assessor)通过引入将系统工程知识直接集成到评估过程中的模块化架构,旨在解决这些挑战。其工作原理如下:

1. 模块化设计,灵活适配

MARQ被设计为模块化系统,允许用户根据需要替换组件。这种模块化确保框架能够适应不同的需求和LLM,无需彻底重构。例如,如果出现性能优于现有模型的LLM,MARQ可以轻松集成,而无需修改其核心结构。

# MARQ中模块化组件的示例
class QualityAssessmentModule:
    def __init__(self, llm_model):
        self.llm = llm_model

    def assess(self, requirement):
        # 使用LLM执行评估
        return self.llm.predict(requirement)

2. 与LLM无关的设计

MARQ的关键创新之一是其能够与任何LLM协同工作,无论其底层架构或训练数据如何。这种灵活性确保用户不会被锁定在单一模型上,可以根据任务选择最佳工具。通过将评估过程与特定LLM解耦,MARQ也促进了LLM领域的竞争和创新。

3. 融入系统工程知识

MARQ最显著的贡献是其系统工程知识的集成。与通用LLM不同,MARQ在富含系统工程原则的数据集上进行训练,确保其评估基于最佳实践。这是通过监督学习和强化学习的结合实现的,模型会因识别出符合系统工程标准的缺陷而获得奖励。

# MARQ中强化系统工程知识的示例
def reinforce_se_knowledge(model, assessment, ground_truth):
    # 根据与系统工程知识的符合程度调整模型权重
    if assessment == ground_truth:
        model.reward()
    else:
        model.punish()

MARQ超越现有解决方案

MARQ的开发团队进行了广泛的实验以验证其有效性。与现成的LLM相比,MARQ表现出:

  • 更高的准确性:MARQ持续识别出更大比例的专家识别出的缺陷,减少了误报和漏报。
  • 更稳定的性能:通过将评估与系统工程知识相结合,MARQ在不同执行过程中的表现波动更小。
  • 更好的一致性:模块化设计和与LLM无关的方法确保了MARQ可以在不同项目和需求中统一应用。

对系统工程的影响

MARQ的引入对系统工程和更广泛的AI驱动需求工程领域具有重大意义。以下是几个关键启示:

1. 提升需求评估的可靠性

通过结合LLM的强大功能与领域特定知识,MARQ提供了一种更可靠、更值得信赖的需求质量评估方式。这有助于在开发早期识别缺陷,降低下游失败的风险。

2. 推广需求工程最佳实践

MARQ融入系统工程知识,鼓励在需求工程中采用最佳实践。通过在符合系统工程标准的数据集上训练,模型隐式地强化了这些实践,使它们更容易被开发人员和工程师采用。

3. 促进LLM领域的创新

通过保持与LLM无关,MARQ鼓励开发更适合需求工程的专用模型。随着工程师和研究人员的努力提升MARQ的性能,他们也在推动LLM在领域特定任务中实现突破。

总结

MARQ代表了AI应用于系统工程的重要进展。通过创建一个模块化、与LLM无关且融入系统工程知识的框架,它解决了现有方法的局限性,并提供了更可靠、一致且有效的需求质量评估方式。随着AI领域的持续演进,像MARQ这样的工具将在确保我们构建的系统不仅功能完善,而且稳健且符合最高工程实践标准方面发挥越来越关键的作用。

技能梦:通过拉取请求流进化存储库技能 2026-10-28
莱戈拉正在构建法律工作的智能操作系统 2026-10-28

评论区