As LLMs reshape software development, Java and Kotlin developers face unique challenges when integrating these powerful AI models into production applications. This talk demonstrates how to build AI-powered applications using LangChain4j, Quarkus and Kotlin. We'll explore how Kotlin's expressive syntax and coroutines transform complex asynchronous Java code intoclean, maintainable code on Kotlin. Through a practical example, you'll see LangChain4j's capabilities for RAG, function calling, Model Context Protocol, and request moderation. The heart of this presentation addresses the testing challenge: how do you verify AI integrations without unpredictable responses, high costs, or rate limits? I'll introduce Mokksy, a testing library that enables deterministic, fast, and reliable tests for AI integrations. You'll learn practical patterns for mocking and evaluating LLMs responses. Who is this talk for? Java and Kotlin developers looking to integrate LLMs into production systems, teams struggling with testing AI components, and engineers seeking practical strategies for maintaining reliability in AI applications. Attendees will leave with code examples and approaches they can immediately apply to their projects.
DevTalks Romania - 2025
https://www.devtalks.ro/agenda/12-day-2#future-of-engineering-stage