The AI landscape has grown a ton in the last few years. Inevitably it means that application developers must figure out how to include AI in their end-user and enterprise apps.
But how can we enable standard software development workflows: testing, ensuring data processing correctness, efficiency? How do you configure local development environment and CI setups, and what should you know about security of common AI artifacts.
In this session, we look at how application developers can build and test their applications with AI components; work with local models, augment it with local data with RAG patterns, enable CI and so on. You'll learn how to work with AI-containing apps in the inner development loop, and how your typical software development workflows should change with the addition to AI.
But how can we enable standard software development workflows: testing, ensuring data processing correctness, efficiency? How do you configure local development environment and CI setups, and what should you know about security of common AI artifacts.
In this session, we look at how application developers can build and test their applications with AI components; work with local models, augment it with local data with RAG patterns, enable CI and so on. You'll learn how to work with AI-containing apps in the inner development loop, and how your typical software development workflows should change with the addition to AI.
Oleg Šelajev
Docker
Oleg Šelajev is a developer advocate at Docker working mainly on developer productivity, Testcontainers, improving how we set up local development environments and tests, and building applications with AI parts. Developer. Author. Speaker. Java Champion. Docker captain.
Loves all languages.
Loves all languages.