Software Architecture for AI Systems: Setting Up AI Systems with a Sound Architecture
Agenda
When and where does using AI pay off? What’s actually the difference between Machine Learning and AI Engineering? What specific challenges does developing AI-based systems bring, and where exactly do the differences lie compared to developing classic, deterministic systems?
Quality Attributes for AI Systems
Understanding and formulating AI-specific quality requirements
AI Technologies
Assessing the use of symbolic AI, Machine Learning, or Foundation Models
FTI Pipelines for Machine Learning
Setting up feature, training and inference pipelines for Machine Learning
Foundation Models
Understanding how LLMs work
Use Cases for AI Engineering
Which use cases can be solved based on Foundation Models?
Prompting, RAG, Fine-Tuning and Distilling
Knowing the fundamental techniques for working with Foundation Models
Evaluating AI Systems
How can the results of AI systems, particularly generative AI, be assessed?
Agentic AI
Understanding and designing agentic systems
Your Benefit
After this seminar, you can soundly assess AI initiatives, scope them precisely, and translate them into viable software architectures. You recognize when AI delivers real value, address relevant quality goals, and learn to make practical architecture decisions for AI systems. You’re able to robustly design data flows and pipelines from feature engineering to inference, position LLM-based approaches against classic ML or symbolic methods, and select suitable integration patterns. You also know how to equip agents with the right tools, orchestrate them, measure results, and evaluate risks.
Target Audience
This workshop is aimed at software developers and architects who design and evolve systems and are thinking about the use of AI in their software. You already have practical experience in IT projects. Knowledge of a specific technology or programming language is not required.
Our Extras for You
All exercise results, handouts, and theoretical content shown are made available to participants electronically afterwards
Additionally...
You’ll find a quick, practical overview of Machine Learning in our architecture cheat sheet no. 10 Machine Learning Lösungen entwerfen (German)