Supercharge your coding with AI and Scala 3
Session Abstract
Scala 3’s rich type system makes it an ideal partner for AI-assisted development. In this hands-on workshop, you will learn practical techniques for using AI coding agents, orchestrating AI workflows in parallel, and engineering modern software development processes around AI systems using Scala 3.
Session Description
AI coding tools are advancing rapidly, and many developers feel uncertain about how to use them effectively for real-world software development. Although “vibe coding” may work for quick prototypes, it does not hold up for software that must remain correct, maintainable, and reliable over time. Modern AI tools do not eliminate the need for software engineering practices; they change how those practices are applied. To get the maximum benefit from AI, you need new workflows, feedback loops, and collaboration techniques.
Scala 3’s rich type system, expressive abstractions, and strong compiler feedback make it an ideal environment for AI-assisted coding. Fast, precise compiler feedback can help you and your AI tools iterate more effectively, making Scala 3 a powerful partner for modern AI workflows.
In this hands-on workshop, you will work through Scala 3 exercises using modern AI coding tools and agents, learning practical techniques for building quality-focused AI development workflows, structuring effective review and feedback loops, and orchestrating multiple agents and tools in parallel. You may use your own AI services during the workshop or connect to provided open-source models. Although the exercises will use Scala 3, the techniques and insights will be broadly applicable across languages and ecosystems.
You will leave with practical workflows for increasing productivity while maintaining software quality, stronger intuitions for collaborating effectively with AI systems, and concrete techniques for building reliable AI-assisted development processes. The goal is not to replace engineering discipline with AI, but to combine modern AI tools with strong engineering practices to make the most effective use of human time, attention, and expertise.