Building AI-Intensive Software with AI: Early Results and a Cautionary Tale on Measuring Development Cost
Organizations: Centro de Informática, Universidade Federal de Pernambuco, Recife, Brasil
Abstract
Empirical reports on the true cost of AI-intensive software development remain scarce, and the few that exist are easy to get wrong in ways that never surface in the final number. We report early results from an ongoing case study: a six-person student team built a full conversational onboarding assistant -- RAG-based code chat, guided tours, dependency graphs, technical-debt analysis -- over one academic term using pervasive AI assistance. We instrumented development with a three-layer cost model (real AI spend, self-reported human effort, human counterfactual) and initially reported a 19.4x cost ratio. A follow-up pass revealed two independent errors -- inferring per-token cost under a flat-rate subscription, and pricing the counterfactual with the wrong regional labor rates -- that together had inflated the ratio by roughly 2x; the corrected figure is ~9.9x. We present this correction as an early, generalizable finding in its own right: both errors are easy to make, invisible in the final number, and plausibly common in similar reports. We outline next steps toward a more robust, replicable costing methodology for AI-intensive development.
Figures & tables
| Dimension | Value |
|---|---|
| Features delivered | 25+ across 4 phases |
| Supported languages | 15 (via tree-sitter) |
| Automated tests | 201 cases in 26 files (unit, integration, e2e) |
| Backend | Python, FastAPI, hexagonal architecture |
| Frontend | React, Vite, TypeScript |
| Retrieval | Vector store + sentence/OpenAI embeddings (RAG) |
| Phase | Tools (US$) | Human (h) | Human (US$) | Total w/ AI (US$) | Counterfact. (h) | Counterfact. (US$) | Ratio |
|---|---|---|---|---|---|---|---|
| Pre-proposal | 6 | 7.0 | 47 | 53 | 31 | 256 | 4.9 |
| P1 (problem framing) | 18 | 11.4 | 76 | 94 | 136 | 1,302 | 13.9 |
| P2 (solution design) | 11 | 4.2 | 28 | 39 | 19 | 186 | 4.8 |
| P3 (build-and-test) | 11 | 3.8 | 25 | 36 | 27 | 226 | 6.3 |
| P4 (measurement) | 12 | 5.8 | 39 | 51 | 67 | 598 | 11.8 |
| Quality & improvements | 12 | 3.0 | 20 | 32 | 49 | 436 | 13.6 |
AI-Assisted Software Development
AI-assisted software development uses language models and coding agents to help people design, write, test, review, and maintain software.
See all 109 papers