AI for Busy Java Developers

Track: Artificial Intelligence
Abstract
Yep, we know you're knee-deep in production Java deployments and don’t exactly have spare time to learn about AI. But your manager is talking more about AI every day, and you’re reading unsettling posts about how GenAI will take your job. In this session, we’ll fast-track you through AI and Machine Learning concepts—tailored just for Java developers who need to learn the basics without the need to drill down into data science and complicated math. We’ll cover all the basics and explain how AI can be used in the software development process beyond simple code generation. You’ll walk away understanding where AI fits (and doesn’t fit), grasp its ethical concerns, become more valuable, and enhance your career.

* Why AI Matters to Developers and Your Career
* Importance of Patterns
* Predictive AI (PredAI) vs Generative AI (GenAI)
* GenAI vs. Traditional Search Engines
* Prompt Techniques
* The Importance of Context for GenAI
* Retrieval-Augmented Generation (RAG) Systems
* Fine-tuning vs RAG
* Java Libraries for AI/ML
* AI and the Software Development Process
* Responsible AI and Ethics
Frank Greco
Frank is a senior technology consultant and enterprise architect working on cloud and AI/ML tools for developers. He is a Java Champion, Chairman of the NYJavaSIG (first JUG ever), and runs the International Machine Learning for the Enterprise conference in Europe. Co-author of JSR 381 Visual Recognition for Java API standard and strong advocate for Java and Machine Learning. Member of the NullPointers. #STEAMnotSTEM