Quick brush-up. "GenAI exposure" is a plus on the JD — enough to speak credibly, tied to your NLP background.

Foundations

Building blocks

Positioning

Your honest AI story

“I have a data-science masters and did classical NLP with OpenNLP and Solr. Now I’m building on that with GenAI — I understand RAG end-to-end (chunk → embed → vector store → retrieve → generate), and I’m learning LangChain, LangGraph, and Spring AI so I can do it in Java.” Credible, tied to real background.

Drill cards

What is RAG?::Retrieve relevant docs (via embeddings + vector search), inject them into the prompt as context so the LLM answers grounded in real data. Fixes hallucination + stale knowledge.
What is an embedding?::A vector representing text meaning; similar text → nearby vectors. Enables semantic/similarity search.
LangChain vs LangGraph?::LangChain = compose LLM steps/tools/memory (often linear). LangGraph = stateful multi-step agent workflows as a graph (nodes/edges/checkpoints).
What is a vector database?::Stores embeddings and does nearest-neighbor similarity search (pgvector, Pinecone, Chroma).
Why do LLMs hallucinate?::They generate the most likely next token, not retrieve facts — so they can produce plausible-but-wrong output. RAG grounds them in real docs.
Spring AI?::Build RAG/LLM apps in Java — VectorStore, ChatClient, QuestionAnswerAdvisor. AI on your existing Spring stack.