Choosing the Right Codex Model in VS Code

A practical guide to GPT-5.6 Luna, Terra, Sol, GPT-5.5, and GPT-6 Astra in the Codex VS Code plugin, including when to use each model, how the reasoning bar affects behavior, and how model choice impacts token usage and cost. In the Codex extension for Visual Studio Code, you are choosing two things: The model — its overall capability, speed, and…

AI for Java Architects – Part 12

Building an Enterprise Architecture Copilot: The Complete Capstone Project "The best way to learn AI engineering is not by building chatbots. It is by building systems that solve real enterprise problems." Introduction Over the previous eleven articles, we have covered: LLM Fundamentals Embeddings Vector Databases RAG Spring AI Prompt Engineering Agents Multi-Agent Systems LangGraph MCP Production Deployment on AWS Now…

AI for Java Architects – Part 11

Building Production AI Systems on AWS: From Proof of Concept to Enterprise Deployment "An AI demo impresses people. A production AI platform delivers business value." Introduction Over the last ten articles, we have learned: LLMs Embeddings Vector databases RAG Prompt engineering Spring AI Agents Multi-agent systems LangGraph MCP At this point, you can build: ✅ Chatbots ✅ RAG systems ✅…

AI for Java Architects – Part 10

Model Context Protocol (MCP) and Tool Integration: Connecting AI to Enterprise Systems "An LLM without tools is knowledgeable. An LLM with tools becomes useful." Introduction In the previous articles, we learned: Part 1 — LLM Fundamentals Part 2 — Embeddings and Vector Databases Part 3 — RAG Part 4 — Building RAG Applications Part 5 — Prompt Engineering Part 6…

AI for Java Architects – Part 9

LangChain and LangGraph for Java Architects: Building Production AI Workflows "LLMs provide intelligence. Frameworks provide engineering." Introduction In the previous articles, we learned: Part 1 — LLM Fundamentals Part 2 — Embeddings and Vector Databases Part 3 — RAG Part 4 — Spring AI RAG Applications Part 5 — Prompt Engineering Part 6 — Spring AI Deep Dive Part 7…

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 AI agent can: Reason Plan Use tools Maintain memory Execute tasks But enterprise systems rarely rely on a single component. We don't build one giant Java class. We build: Controllers…

AI for Java Architects – Part 7

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 Fundamentals Part 2 — Embeddings and Vector Databases Part 3 — RAG Architecture Part 4 — Building RAG Applications Part 5 — Prompt Engineering Part 6 — Spring AI Deep…

AI for Java Architects – Part 6

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 far, we have learned: Part 1: LLM Fundamentals Part 2: Embeddings and Vector Databases Part 3: RAG Architecture Part 4: Building a RAG Application Part 5: Prompt Engineering Now we…

AI for Java Architects – Part 5

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: LLM Fundamentals Part 2: Embeddings and Vector Databases Part 3: RAG Architecture Part 4: Building RAG Applications with Spring AI At this point, many developers assume: "The AI model is…

AI for Java Architects – Part 4

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 databases Semantic search Part 3 RAG architecture Retrieval pipelines Chunking Similarity search Now it is time to build our first application. Our goal: Upload documents and ask questions about them.…