π€ AI Summary
This work proposes a triadic debt model to address the limitations of traditional technical debt frameworks in capturing the holistic health of software systems in the AI era, particularly their neglect of risks stemming from team cognitive decay and loss of design intent. The model introduces cognitive debt (at the human level) and intent debt (at the level of explicit, machine-readable knowledge), complementing conventional technical debt (at the code level) to form an integrated assessment framework encompassing people, code, and structured knowledge. Grounded in software engineering, cognitive science, and knowledge representation theories, and augmented with techniques from explainable AI and automated documentation, this approach offers a novel perspective for sustainable system evolution under AI-assisted development paradigms, enhancing team collaboration, reducing maintenance costs, and improving AI toolsβ comprehension of developer intent.
π Abstract
Over time, the shared understanding that makes a software system safe to change quietly erodes. This gradual loss of understanding across a team increases cognitive debt, while the loss of captured rationale leads to intent debt. These may become more important, than technical debt in AI-assisted software development. This article proposes a triple debt model to reason about software health. It is built around three interacting debt types: technical debt in code, cognitive debt in people, and intent debt in externalized knowledge. Cognitive debt concerns what people understand; intent debt concerns what is explicitly captured for both people and machines to use in the future.