~/talk

Paving a Painless Path to Production AI in Your Java Applications

Talkat Microsoft JDConf 2024 · 2024-03-27..03-28· [ai-assisted-development, java]
slides:none on file

Live codes a Spring Boot service using Java 21, Spring AI 0.8.1 and the Azure OpenAI starter to chain chat messages, buffer context and stuff prompts for RAG-style retrieval, showing that keeping assistant messages increases accuracy. Demonstrates GitHub Copilot assisting with constructors and imports and describes deployment targets: Azure Spring Apps and Azure Container Apps. Shows a celebrity-voice parameter, runs locally via ./mvnw spring-boot:run, and the demo returns correct answers (Mars as fourth planet), so it works.

AI-written summary · about

  1. 0:00Welcome
  2. 1:02What this session covers
  3. 2:28AI concepts
  4. 7:29AI integration tools
  5. 9:13GitHub Copilot
  6. 12:47Azure deployment for Java
  7. 13:11Live coding setup
  8. 15:21Azure OpenAI with Spring Boot
  9. 16:03AI controller building
  10. 18:34Enhancing prompts
  11. 21:50Celebrity voice addition
  12. 23:17Conversation context buffers
  13. 25:12Testing AI API
  14. 27:20Closing
~/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.