Chapter 2. Architectural Principles for AI Applications
When architected with intent, AI initiatives bring significant value to the business. Data is the foundation on which successful architectures are created. This chapter looks at the architectural decisions that unlock business value from a well-designed AI-enabled application.
Outcomes Drive Results
To succeed with AI, organizations need to understand their existing systems and data. Architectural decisions made early based on the desired outcome help to ensure success. When incorporating data into early decisions, architects also ensure scalability and enable rapid response, increasing agility for the business.
Business-Driven and Data-Oriented Architecture
Business outcomes determine the real-world constraints of the AI-enabled system, such as response times, fault tolerance, scaling, and other operational considerations of the system. An AI system that needs to support real-time decision making has different architectural requirements than a system designed for asynchronous analysis or offline recommendations. Important decisions like data placement, system boundaries, and deployment characteristics need to be made early.
A data-oriented perspective is essential when architecting AI systems for production. Data provides the true foundational value for AI systems, making decisions around data essential for the overall success of the project. Postponing decisions about data creates risks such as needing to rework the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access