~/talk

Building AI Powered Applications with Java

Talkat JCON EUROPE 2025 · 2025-05-12..05-15· [ai-assisted-development, java]
slides:none on file

Shows how to build RAG pipelines with Spring AI and LangChain4j connecting to OpenAI (GPT‑4o/4‑mini) for chat, but warns about real issues: wrong parser breaks ASCIIDoc/Markdown snippets, embedding-dimension mismatches with the model, and high latency if chunking/embeddings run at query time. Demo loads 397 docs into memory, creates ~2,800 chunks, and stores embeddings into a vector store using Oracle vector support via testcontainers — it works for basic Q&A but yields non-deterministic and sometimes incorrect answers.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:50What is AI and its evolution
  3. 3:38Why use AI in development
  4. 8:15When to start AI projects
  5. 8:37Spring AI vs LangChain4j
  6. 12:52RAG and private data handling
  7. 17:47Chunking and embeddings best practices
  8. 21:59Demo setup and first RAG example
  9. 28:08Fixing parser and document formats
  10. 31:25Testing LLM outputs and non-determinism
  11. 35:19Vector database integration demo
  12. 41:27Future of AI tools and MCP
  13. 43:34AI impact and resources summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.