AI for Java Architects – Part 8
Multi-Agent Systems and Agentic AI Architectures "A single agent can solve a task. A team of agents can solve a business problem." Introduction In Part 7, we learned that an…
Connecting People, Ideas & Technology.
Multi-Agent Systems and Agentic AI Architectures "A single agent can solve a task. A team of agents can solve a business problem." Introduction In Part 7, we learned that an…
Building AI Agents: Reasoning, Planning, Tools and Autonomous Workflows "A chatbot answers questions. An agent solves problems." Introduction So far in this series, we have learned: Part 1 — LLM…
Spring AI Deep Dive: ChatClient, Advisors, Memory, Tool Calling and Structured Output "Spring Boot simplified enterprise development. Spring AI aims to simplify enterprise AI development." Introduction In our journey so…
Prompt Engineering for Enterprise AI: The New API Design "In traditional software, APIs define behavior. In AI systems, prompts define behavior." Introduction In our previous articles, we learned: Part 1:…
Building Your First RAG Application Using Spring AI "Theory teaches concepts. Projects teach engineering." Introduction In the previous articles we learned: Part 1 LLMs Tokens Transformers Part 2 Embeddings Vector…
Retrieval Augmented Generation (RAG): Building AI Systems That Know Your Data "The most valuable enterprise AI systems are not trained on the internet. They are built on your organization's knowledge."…
Tokens, Embeddings and Vector Databases for Java Developers "Databases store data. Vector databases store meaning." Introduction In the previous article, we learned: What an LLM is. How transformers work. Tokens…
Understanding Large Language Models (LLMs) for Java Developers "Before building AI applications, we must first understand what exactly is happening inside these magical systems." Welcome to the Journey In the…
A learning diary, a teaching guide, and a practical roadmap for Java developers entering the AI era. Introduction For nearly two decades, I have worked with enterprise software systems. I…
Introduction A Java application that works in development may fail in production because of: Missing indexes Poor schema design Connection pool exhaustion Large transactions N+1 queries Missing pagination Unoptimized SQL…