<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Rag on Java &amp; Moi</title><link>https://javaetmoi.com/tags/rag/</link><description>Recent content in Rag on Java &amp; Moi</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Sun, 21 Apr 2024 15:26:06 +0000</lastBuildDate><atom:link href="https://javaetmoi.com/tags/rag/feed.xml" rel="self" type="application/rss+xml"/><item><title>Apache Lucene : de l’indexation textuelle à l’IA</title><link>https://javaetmoi.com/2024/04/apache-lucene-de-l-indexation-textuelle-a-l-ia/</link><pubDate>Sun, 21 Apr 2024 15:26:06 +0000</pubDate><guid isPermaLink="false">https://javaetmoi.com/?p=2298</guid><description>&lt;p&gt;Conférence : &lt;a href="https://www.devoxx.fr/"&gt;Devoxx France 2024&lt;/a&gt;&lt;br&gt;Date : 19 avril 2024&lt;br&gt;Speakers : &lt;a href="https://twitter.com/lucianprecup"&gt;Lucian Precup&lt;/a&gt; ( &lt;a href="https://www.adelean.com/"&gt;Adelean&lt;/a&gt;)&lt;br&gt;Format : Tools in action (30 mn)&lt;/p&gt;
&lt;p&gt;Lors de cette 12ième édition de Devoxx France, j’ai eu l’agréable surprise de voir 4 anciens collègues animer un talk : &lt;a href="https://www.devoxx.fr/schedule/talk/?id=20254"&gt;Guillaume Darmont&lt;/a&gt; sur Java Flight Recorder et Java Mission Control, &lt;a href="https://www.devoxx.fr/schedule/speaker-details/?id=38855"&gt;Florian Boulay&lt;/a&gt; sur emacs, &lt;a href="https://www.devoxx.fr/schedule/speaker-details/?id=44309"&gt;Stéphane Landelle&lt;/a&gt; sur Netty et &lt;a href="https://www.devoxx.fr/schedule/talk/?id=29378"&gt;Lucian Precup&lt;/a&gt; sur Lucene. Avec ce dernier, nous avons mis en œuvre Elasticsearch sur une application métier au cœur du SI d’une grande entreprise. C’était il y’a plus de 10 ans. Expert en moteur de recherche, je me souviens encore Lucian m’expliquer ce qu’est un index inversé.&lt;/p&gt;
&lt;p&gt;Lucian commence par sonder son public. Fait notable, dans l’assistance, personne n’utilise un moteur de recherche qui ne serait pas basé sur &lt;a href="https://lucene.apache.org/"&gt;&lt;strong&gt;Apache Lucene&lt;/strong&gt;&lt;/a&gt;, technologie à la base de milliers de moteur de recherche et dont Lucian va nous retracer l’histoire.&lt;/p&gt;
&lt;p&gt;Créé en 2001, Apache Lucene a aujourd’hui plus de 22 ans. C’est un projet Open Source de la fondation Apache toujours maintenu et même très actif. Chose assez rare dans le monde OSS qui voit passer de nombreux projets.&lt;/p&gt;</description></item><item><title>Utiliser les IA Génératives avec Java</title><link>https://javaetmoi.com/2024/04/utiliser-les-ia-generatives-avec-java/</link><pubDate>Sun, 21 Apr 2024 14:27:40 +0000</pubDate><guid isPermaLink="false">https://javaetmoi.com/?p=2270</guid><description>&lt;h2 id="au-delà-des-simples-chatbots"&gt;Au-delà des simples chatbots&lt;/h2&gt;
&lt;p&gt;Conférence : &lt;a href="https://www.devoxx.fr/"&gt;Devoxx France 2024&lt;/a&gt;&lt;br&gt;Date : 17 avril 2024&lt;br&gt;Speakers : &lt;a href="https://twitter.com/boredabdel"&gt;Abdellfetah Sghiouar&lt;/a&gt; (Google), &lt;a href="https://twitter.com/clunven"&gt;Cédrick Lunven&lt;/a&gt; (DataStax)&lt;br&gt;Format : Deep Dive (3h)&lt;br&gt;Slides : &lt;a href="_wp_link_placeholder"&gt;https://github.com/datastaxdevs/conference-2024-devoxx-france/blob/main/slides.pdf&lt;/a&gt;&lt;br&gt;Vidéo Youtube : &lt;a href="https://www.youtube.com/watch?v=6n8JysFyVA8"&gt;https://www.youtube.com/watch?v=6n8JysFyVA8&lt;/a&gt;&lt;br&gt;Repo GitHub : &lt;a href="https://github.com/datastaxdevs/conference-2024-devoxx-france"&gt;https://github.com/datastaxdevs/conference-2024-devoxx-france&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dans ce Deep Dive de 3h (anciennement nommé Université à Devoxx France), Abdellfetah Sghiouar et Cédrick Lunven nous expliquent comment intégrer l&amp;rsquo;intelligence artificielle générative (la fameuse GenAI) dans nos applications Java, et ceci sans expertise en machine learning ou en Python (ce qui tombe bien). Après nous avoir initié aux Large Language Models (LLMs) et aux techniques de prompting, ils nous apprennent à coder en Java avec &lt;strong&gt;LangChain4J&lt;/strong&gt; et &lt;strong&gt;Spring AI&lt;/strong&gt; pour utiliser le &lt;strong&gt;LLM Gemini&lt;/strong&gt; de Google dans nos projets Java.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;approche &lt;strong&gt;Retrieval Augmented Generation&lt;/strong&gt; (RAG) est illustrée par son intégration avec des bases de données vectorielle comme Apache Cassandra, ceci pour générer des réponses avec nos propres données. Les Developer Advocates de Google et de DataStax nous donnent des stratégies pour minimiser les erreurs et les hallucinations des LLMs. Les modèles multimodaux (LMM) plus avancés seront également introduits.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cédrick&lt;/strong&gt; est Developer Advocate chez DataStax&lt;br&gt;Il y’a 10 ans, il s’est fait connaitre par la communauté en créant le projet &lt;a href="https://ff4j.org/"&gt;&lt;strong&gt;ff4j&lt;/strong&gt;&lt;/a&gt;.&lt;br&gt;Ces dernières années, il a énormément travaillé sur Cassandra. Cédrick contribue aux projets OpenSource Langchain4j et Spring AI. Je l’ai personnellement rencontré dans le cadre du projet &lt;a href="https://github.com/spring-petclinic/spring-petclinic-reactive"&gt;&lt;strong&gt;Spring Petclinic Reactive&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Abdel&lt;/strong&gt; est Developer Advocate chez Google&lt;br&gt;Expert en Kubernetes, il travaille notamment sur le déploiement des solutions d’IA sur k8s.&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt=""
class="image_figure image_external image_processed"
width="1268"
height="717"
src="https://javaetmoi.com/word-image-2270-1_12798374238704013530.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="devoxx-france-2024-banniere-generative-ai-avec-java"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2024/04/devoxx-france-2024-banniere-generative-ai-avec-java.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item></channel></rss>