当仅靠代码审查不再能扩展时:AI辅助软件工程中的分层监督
When Review Alone No Longer Scales: Layered Supervision in AI-Assisted Software Engineering
浏览论文内容
中文总结 AI 辅助
该研究针对AI辅助软件工程中审查护栏无法应对高吞吐量代码生成的问题,提出将监督工作分配至预防性、可执行护栏及人工监督的分层监督模式,实现监督负荷的分散。
中文摘要 AI 辅助
AI辅助开发工具使软件工程师生成代码实现的速度和规模远超传统工作流程。软件团队长期依赖代码审查、代码检查(linting)、测试及CI/CD流水线等控制机制作为“护栏”,以保障代码质量与协作。高吞吐量的AI辅助代码生成给这些护栏带来巨大压力,使其难以跟上生成变更的规模与速度,也改变了组织监督开发工作流程的方式,但现有护栏如何演化以应对这一问题的相关研究相对较少。我们开展了一项定性访谈研究,访谈了5名软件工程从业者,并结合了更广泛的从业者调查。研究发现,组织将监督工作分配到多个护栏层级:预防性护栏(将架构意图与规范转化为机器可解释形式)、可执行护栏(代码检查、测试及CI/CD被重新用作可扩展监督基础设施),以及人工监督(从逐行检查转向关注架构推理、可解释性和长期可维护性的监督解读)。我们将此描述为从以审查为核心的护栏向分层监督的转变,在此过程中,没有单一护栏单独承担全部监督负荷。
英文摘要
AI-assisted development tools enable software engineers to generate implementations at substantially higher speed and volume than in traditional workflows. Software teams have long relied on guardrails -- standing control mechanisms such as code review, linting, testing, and CI/CD pipelines -- to maintain quality and coordination. High-throughput AI-assisted generation increases pressure on these guardrails -- straining their capacity to keep pace with the volume and rate of generated changes -- and reshapes how organizations supervise development workflows, yet relatively little is known about how existing guardrails evolve in response. We conducted a qualitative interview study with five software engineering practitioners, situated within a broader practitioner survey. Our findings indicate that organizations distribute the work of supervision across multiple guardrail layers: preventive guardrails (produced by externalizing architectural intent and conventions into machine-interpretable form), executable guardrails (linting, testing, and CI/CD repurposed as scalable supervision infrastructure), and human oversight (shifting from line-by-line inspection toward supervisory interpretation focused on architectural reasoning, explainability, and long-term maintainability). We characterize this as a transition from review- centric guardrails toward layered supervision, in which no single guardrail carries the supervision load alone.