AI
Research maps the defining features and engineering blueprints of AI-native software systems
A new academic review synthesizes insights from academic and open-source communities to establish shared design principles for applications built around LLMs.
Software developers still lack a shared playbook for building applications designed from the ground up around large language models—but a fresh literature review aims to change that. Researchers at arXiv have conducted a broad survey of AI-native applications, identifying the key architectural patterns and engineering practices that distinguish them from traditional software systems.
What defines AI-native applications?#
The study, which analyzed over 100 academic papers and open-source projects, pinpoints two foundational characteristics. First, AI components sit at the core of how the system works, not as a secondary feature. Second, these applications operate in a probabilistic, non-deterministic manner—meaning the same input may not always produce identical outputs, unlike conventional software. This fundamental difference reshapes everything from how developers test these systems to how they monitor them in production.
Core quality concerns and technical stacks#
The research identifies four critical quality attributes that developers must prioritize: system reliability, user experience, computational performance, and specialized monitoring tailored to AI systems. The typical architecture that's already emerging relies on three key technology components: frameworks for coordinating LLM calls, vector databases for semantic search and memory, and observability platforms built specifically to track AI model behavior.
Why this matters#
Establishing a common language and engineering blueprint for AI-native systems could help practitioners move beyond trial-and-error toward more systematic design choices. The review emphasizes that these applications demand different trade-offs than traditional software—teams must balance response quality, operational costs, and predictability in ways that conventional quality assurance practices don't fully address. This foundational work may help accelerate the maturation of AI-native software as an engineering discipline.

