论文
ACEM:代理软件工程的成本估算模型
ACEM: A Cost Estimation Model for Agentic Software Engineering
摘要
传统的软件成本估算模型,例如 COCOMO II、功能点和故事点,假设开发工作主要由设计、编码和测试方面的人力驱动。代理软件工程(其中自主人工智能代理执行大量实施工作,而人类专注于规划、规范和验证)挑战了这一假设。新的成本维度出现了:跨代理操作的 大语言模型 (LLM) 词元消耗、人在环 (HITL) 监督工作以及代理编排和工具的基础设施成本。这些成本是不确定的:相同的任务可能会消耗不同的词元,遵循不同的推理路径,并且需要不同的人工修正,而这些现象在传统开发中是不存在的。需要一个新的框架来将标准规模指标与这种成本结构联系起来。本文提出了ACEM(代理成本估算模型),将代理开发总成本分解为三个相加维度:LLM、HITL和基础设施成本。 ACEM 引入了三种代理动力学结构:修正因子 (RF)、输出拒绝和重试的建模词元开销;上下文因素(CF),捕捉随着上下文积累而不断增加的词元消耗; HITL 强度评分 (HIS),这是一个四级监督分类方案。它进一步将用例点、故事点和功能点映射到估计的词元消耗,使组织能够重用现有的项目范围数据进行代理成本预测。 ACEM 是作为一个完全指定的模型结构和校准方法提出的,其中的常数留下了象征性的待实证基础。作为早期提案,它邀请研究界通过真实的项目数据来校准、测试和扩展模型。