Dr. Mark Pollack has been involved with the Spring (Java) framework since 2003, contributing JMS functionality. He is the founder and technical lead of the Spring CLI and Spring AI projects, focusing on improving Java application development with an emphasis on AI integration and developer-focused command-line tooling.
His previous roles include being the founder and technical lead of several notable Spring projects, including Spring Cloud Data Flow, Spring XD, Spring Data, Spring Shell, Spring AMQP, and Spring.NET. Before his work with Spring, Mark was involved in offline computing in high-energy nuclear physics at Brookhaven National Laboratory and also served as a technical lead in the financial services industry, concentrating on front-office trading systems.
Spring AI is a framework that helps Java developers to effortlessly incorporate AI into enterprise applications. At its core, Spring AI addresses the fundamental challenge of AI integration: connecting enterprise Data and APIs with AI models.
In this session, the Spring AI project leads will introduce key AI concepts essential for Java developers and demonstrate how to rapidly develop AI applications using Spring AI. We'll showcase Spring AI's components and design principles, including portability and modular design, POJO-based architecture for AI applications, a portable client API for AI model interaction, techniques for creating effective AI prompts and handling responses, and support for calling user-defined Functions.
We'll explore practical use cases, such as "query over your docs," highlighting Spring AI features like creating and managing embeddings, semantic search and integrating with vector databases, and utilizing a lightweight ETL framework for document processing.
The session will cover the popular RAG (Retrieval-Augmented Generation) and Function Calling patterns and methods for evaluating AI application correctness.
Searching for speaker images...