Agentic Engineering & ToolingAgentic Engineering & Tooling
Deep Dive180min
BEGINNER

Building AI Agents from First Principles

This workshop explains agentic AI from first principles, evolving a simple request/response flow into a full plan-act-observe-decide loop. Using Spring Boot/Spring AI examples, it covers tools, planning, memory, multi-step execution, evaluation, error handling, and termination, emphasizing robust software architecture over prompt engineering.

talk.summaryAiDisclaimer

Adib Saikali
Adib SaikaliBroadcom

talkDetail.whenAndWhere

Tuesday, October 6, 09:30-12:30
TBA 4
talks.roomOccupancytalks.noOccupancyInfo
talks.description
You’ve probably seen AI agents in action—reasoning through complex problems, orchestrating API calls, recovering from mistakes, and maintaining intent across dozens of interactions. But how do they actually work? This workshop answers that question from first principles. Through a series of progressively more capable examples, we’ll evolve a simple request/response interaction into a complete agentic system with an explicit control loop: plan → act → observe → decide. Rather than treating agents as black boxes, we’ll expose the architectural patterns that make them reliable, understandable, and testable.

The examples are implemented with Spring Boot and Spring AI, but this is not a framework tutorial. The focus is on the fundamental patterns that underpin agentic systems, regardless of language, framework, or AI model. Using a dinner planning assistant as our running example, we’ll progressively introduce tool invocation, planning, memory, multi-step execution, evaluation, error handling, and termination conditions, showing how each capability emerges naturally as the agent evolves.

A central theme of the workshop is that agents are systems embedded in systems. Building robust agents is less about prompt engineering and more about software architecture. By the end of the session, you’ll have a clear mental model of the agentic loop and a practical set of architectural patterns you can apply to build production-ready agentic systems, regardless of the technologies you use.
memory
architecture
planning
agents
talks.speakers
Adib Saikali

Adib Saikali

Broadcom

Canada

Adib Saikali is a Distinguished Engineer at Tanzu, focused on helping large enterprises design and build AI-enabled platforms and applications using Spring. His work centers on AI agent architectures, agentic control loops, API design for autonomous systems, and enterprise governance for AI in production. Adib is the author of Software Security for Developers and brings over 25 years of experience across startups and global enterprises in roles spanning developer, architect, and CTO.