[{"data":1,"prerenderedAt":603},["ShallowReactive",2],{"tag-data-devlille":3},[4],{"id":5,"title":6,"alt":7,"authors":8,"body":30,"date":580,"description":581,"extension":582,"image":583,"meta":584,"navigation":585,"ogImage":583,"path":586,"published":585,"reviewers":587,"seo":594,"stem":595,"tags":596,"__hash__":602},"blogs\u002Fblogs\u002F2026-06-29-quand-lia-rencontre-la-prod-retour-sur-les-talks-ia-du-devlille-2026-pt-1\u002Findex.md","Quand l'IA rencontre la prod : retour sur les talks IA du DevLille 2026 (Pt 1)","Photo de groupe de neuf membres de l'équipe HoppR portant des vêtements violets aux couleurs de l’entreprise, posant ensemble lors de l'événement DevLille.",[9,14,19,25],{"id":10,"name":11,"image":12,"linkedin":13,"x":13},"320f4462-cd38-8071-8eb7-f90621a068a3","Marjorie Dieusart","\u002Fdefault-author-image.webp",null,{"id":15,"name":16,"image":17,"linkedin":18,"x":13},"368f4462-cd38-80fa-895c-c7ac1dda856a","Dhiaeddine Merad",".\u002Fassets\u002Fauthor-dhiaeddine-merad.webp","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fdhiaeddine-merad-9126b4320\u002F",{"id":20,"name":21,"image":22,"linkedin":23,"x":13,"bio":24},"380f4462-cd38-80f9-96f7-e5ad53ad4d1d","Emma Tardy",".\u002Fassets\u002Fauthor-emma-tardy.webp","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Femma-tardy-36aa60140\u002F","Chargée de communication",{"id":26,"name":27,"image":28,"linkedin":29,"x":13},"33bf4462-cd38-80da-845c-c63b2fd024bf","Florian Hirson",".\u002Fassets\u002Fauthor-florian-hirson.webp","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fflorian-hirson\u002F",{"type":31,"value":32,"toc":570},"minimark",[33,45,52,55,58,63,80,83,96,99,102,109,117,121,142,152,161,167,170,184,190,200,211,214,218,237,253,256,267,319,322,325,329,348,351,354,375,384,398,423,443,449,455,465,475,482,486,506,509,516,522,528,531,535,538,547,550,553,567],[34,35,36,37,44],"p",{},"L'été pointe le bout de son nez, les terrasses se remplissent, les journées s'étirent jusque tard dans la soirée, et le ",[38,39,43],"a",{"href":40,"rel":41},"https:\u002F\u002Fdevlille.fr\u002F",[42],"nofollow","DevLille"," fait son retour pour une nouvelle édition.",[34,46,47,48],{},"Les 11 et 12 juin 2026, le Lille Grand Palais a accueilli ce rendez-vous incontournable de l'écosystème tech régional, anciennement connu sous le nom de DevFest Lille. ",[49,50,51],"strong",{},"La team HoppR y était bien évidemment présente, cette année en tant que sponsor bronze.",[34,53,54],{},"Au-delà d'un programme particulièrement dense, avec des talks et des ateliers répartis sur quatre tracks en parallèle, ce fut aussi l'occasion de retrouver un événement dont les valeurs résonnent pleinement avec les nôtres, entre accessibilité, écoresponsabilité et transmission auprès des plus jeunes.",[34,56,57],{},"Nous vous proposons maintenant de découvrir avec nous les conférences que nous avons choisi de suivre. Ce retour s'étalera sur plusieurs articles : cette première partie se concentre sur les talks consacrés à l'intelligence artificielle. N'hésitez pas à consulter les autres volets de la série !",[59,60,62],"h2",{"id":61},"qui-a-marqué-le-plus-de-buts-construire-un-agent-ia-qui-interroge-des-données-en-langage-naturel","Qui a marqué le plus de buts ? Construire un agent IA qui interroge des données en langage naturel",[34,64,65,69,70,69,77],{},[66,67,68],"em",{},"Mazlum Tosun - 45 min -"," ",[38,71,74],{"href":72,"rel":73},"https:\u002F\u002Fdevlille.fr\u002Ftalk-page-581615de-5b82-4127-8c6b-e814f9fbc0fd\u002F",[42],[66,75,76],{},"Abstract",[66,78,79],{},"- Captation",[34,81,82],{},"Le titre donne le ton : une démo concrète où un agent répond à des questions sur des données de foot en langage naturel. Sans agent, interroger une base demande de maîtriser le schéma, les relations et les types de données, puis de traduire des règles métier en SQL fiable. L'idée de déléguer cette traduction à un LLM est donc particulièrement séduisante.",[34,84,85,86,91,92,95],{},"L'architecture présentée est fortement ancrée dans l'écosystème Google Cloud : ",[38,87,90],{"href":88,"rel":89},"https:\u002F\u002Fadk.dev\u002F",[42],"ADK"," (Agent Development Kit) pour l'orchestration, des serveurs MCP natifs GCP pour l'accès aux données, Vertex AI pour les modèles, FastAPI et Next.js côté applicatif. ADK gère les sessions, le contexte, les outils et le déploiement vers Agent Engine (successeur de Vertex AI côté agents). Pour tester en local sans consommer de tokens, on branche un modèle plus petit (Gemini 2.0 Flash ou Gemma). Les system instructions sont modulaires, avec un fichier Markdown par responsabilité et des règles métier maintenues hors du code, puis validées en CI via des ",[66,93,94],{},"golden datasets",".",[34,97,98],{},"Une attention particulière est portée à la validation avant exécution, à la fois côté technique (validation syntaxique SQL, dry run BigQuery pour estimer le coût, respect des droits IAM) et côté métier (traduction du SQL en langage naturel, détection d'ambiguïtés, validation humaine).",[34,100,101],{},"Le flow se déroule ainsi :",[34,103,104],{},[105,106],"img",{"alt":107,"src":108},"Pipeline de 5 étapes pour transformer une question en langage naturel en requête SQL exécutée : Question → Traduction NL→SQL → Explication → Validation (syntaxe + dry run) → Exécution et résultat. Chaque étape est représentée par une boîte colorée reliée par des flèches directionnelles.","\u002Fcontent-assets\u002F2026-06-29-quand-lia-rencontre-la-prod-retour-sur-les-talks-ia-du-devlille-2026-pt-1\u002Fassets\u002Fimg1.webp",[34,110,111,112,95],{},"C'est une démo convaincante de ce qu'on peut monter rapidement sur GCP et BigQuery, et la stack MCP + ADK + Agent Engine se révèle cohérente et bien intégrée. La démonstration reste toutefois, dans les grandes lignes, un POC : les questions de sécurité en profondeur, d'observabilité fine, de gestion des coûts et de tests robustes sur un système non-déterministe n'y sont qu'effleurées. Ce sont précisément ces sujets qui font le fossé entre une démo qui impressionne et un système qu'on met en production, un fossé que nous avons d'ailleurs creusé de notre ",[38,113,116],{"href":114,"rel":115},"https:\u002F\u002Fblog.hoppr.tech\u002Fblogs\u002F2026-06-09-du-prototype-a-la-prod-ce-quon-ne-te-dit-pas-sur-la-construction-dune-solution-ia-solide",[42],"côté",[59,118,120],{"id":119},"pas-de-paie-sans-contrôle-valider-évaluer-et-guider-le-llm","Pas de paie sans contrôle : valider, évaluer et guider le LLM",[34,122,123,69,126,69,132,69,135],{},[66,124,125],{},"Par Thomas Villaren - 45 min -",[38,127,130],{"href":128,"rel":129},"https:\u002F\u002Fdevlille.fr\u002Ftalk-page-89bbedf1-f20a-4f10-a1cd-4e95812ee3bd\u002F",[42],[66,131,76],{},[66,133,134],{},"-",[38,136,139,69],{"href":137,"rel":138},"https:\u002F\u002Fyoutu.be\u002FoTZ9ZHWz464?si=siLbUdv6jUC16nqD",[42],[66,140,141],{},"Captation",[34,143,144,145,148,149,95],{},"Là où le talk précédent montre ce qu'on ",[66,146,147],{},"peut"," faire, celui-ci montre comment le faire ",[66,150,151],{},"sérieusement",[34,153,154,155,160],{},"PayFit gère des milliers de conventions collectives, chacune avec des dizaines de paramètres, des formats hétérogènes et sans standard possible. Intégrer manuellement ces textes de loi dans leur ",[38,156,159],{"href":157,"rel":158},"https:\u002F\u002Fbackstage.payfit.com\u002Fthe-right-tool-for-the-job-how-creating-our-own-programming-language-brought-us-closer-to-success\u002F",[42],"DSL interne Jetlang"," représente un travail colossal. Les LLMs sont une piste évidente, mais la vraie difficulté n'est pas de générer : c'est de garantir que ce qui est généré est juste.",[34,162,163],{},[105,164],{"alt":165,"src":166},"Thomas Villaren sur la scène du Grand Théâtre du Grand Palais à Lille pour Devlille 2026, debout à côté d'un grand écran affichant une présentation PayFit sur les LLM face à un public assis.","\u002Fcontent-assets\u002F2026-06-29-quand-lia-rencontre-la-prod-retour-sur-les-talks-ia-du-devlille-2026-pt-1\u002Fassets\u002Fimg2.webp",[34,168,169],{},"Leur approche s'est construite en trois étapes :",[34,171,172,175,176,179,180,183],{},[49,173,174],{},"Guider"," avec le ",[66,177,178],{},"structured output"," : un schéma JSON respecté en sortie, avec une boucle de feedback pour que le modèle s'auto-corrige via des validations syntaxiques puis sémantiques (du plus rapide au plus coûteux, selon le principe ",[66,181,182],{},"fail fast",").",[34,185,186,189],{},[49,187,188],{},"Valider"," à chaque étape de la génération de Jetlang, en passant par un parser, une analyse sémantique statique et une validation métier. Rien n'est exécuté sans franchir cette chaîne.",[34,191,192,195,196,199],{},[49,193,194],{},"Évaluer"," de façon déterministe : plutôt que le pattern LLM-as-a-judge, l'équipe s'appuie sur un ",[49,197,198],{},"scorer",", une mesure calculable de l'output. Cela permet de comparer modèles et fournisseurs (qualité, temps de réponse, coût) et de détecter les régressions à chaque changement de prompt ou de modèle.",[34,201,202,203,206,207,210],{},"Pour l'observabilité, ils utilisent ",[49,204,205],{},"Langfuse",", surnommé « le Datadog du LLM » : traces, visualisation du temps passé par étape, identification des échecs récurrents, et ",[66,208,209],{},"prompt management"," qui pourrait à terme permettre au métier d'ajuster les prompts directement.",[34,212,213],{},"Le choix d'architecture est délibéré : pas d'agent autonome, mais une approche KISS reposant sur un objectif défini, un périmètre borné, un prompt figé et un contexte maîtrisé. C'est une base solide à poser avant d'envisager tout workflow agentique, et l'exact opposé du vibe coding lorsqu'il s'applique à des systèmes critiques.",[59,215,217],{"id":216},"le-vibe-coding-est-mort-vive-le-spec-coding","Le vibe coding est mort, vive le spec coding",[34,219,220,69,223,69,229,69,231],{},[66,221,222],{},"Par Aurélien Allienne - 45 min -",[38,224,227],{"href":225,"rel":226},"https:\u002F\u002Fdevlille.fr\u002Ftalk-page-1a1bde86-57b0-47f2-b028-ff92daa40d08\u002F",[42],[66,228,76],{},[66,230,134],{},[38,232,235,69],{"href":233,"rel":234},"https:\u002F\u002Fyoutu.be\u002F0Gsh8ym50Uw?si=54nfjZL0w-O6iKPe",[42],[66,236,141],{},[34,238,239,240,245,246,249,250,95],{},"Tout commence avec un tweet publié le 2 février 2025 : ",[38,241,244],{"href":242,"rel":243},"https:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FAndrej_Karpathy",[42],"Andrej Karpathy",", cofondateur d'OpenAI et ancien directeur de l'IA chez Tesla, y décrit son dimanche. Il code un projet perso avec Cursor et Claude, délègue tout à l'IA, accepte les diffs sans les lire et fait confiance au modèle. Il précise lui-même qu'il s'agit là « ",[66,247,248],{},"d'une solution pas trop mal pour du code jetable"," ». Ce tweet, vu des dizaines de millions de fois, a donné naissance au ",[49,251,252],{},"vibe coding",[34,254,255],{},"Le constat d'Aurélien est sans détour : en production, cela ne fonctionne pas. Il a livré plusieurs projets réels avec Claude Code comme pair-programmer principal, sur une même stack (React, TypeScript, Go, Cloud Run) et un même agent, mais dans deux contextes différents. Les résultats observés lorsqu'on se contente de « vibe » sont éloquents : hallucinations architecturales, refactors fantômes, dérive de contexte dès qu'un fichier dépasse 300 lignes. L'agent ne comprend pas votre projet, il se contente de prédire la suite la plus probable.",[34,257,258,259,262,263,266],{},"Sa réponse tient en deux mots : le ",[49,260,261],{},"spec coding",", dont l'idée centrale est de formaliser les spécifications ",[66,264,265],{},"avant"," de laisser l'IA générer la moindre ligne de code :",[268,269,270,278,288,294,313],"ul",{},[271,272,273,274,277],"li",{},"Un ",[49,275,276],{},"Prompt Requirements Document (PRD)"," qui pose les contours avant la première ligne de code",[271,279,273,280,283,284,287],{},[49,281,282],{},"DESIGN.md"," qui encode le ",[66,285,286],{},"design system"," (couleurs, typographie, composants) pour que l'agent ne réinvente pas l'identité visuelle à chaque prompt",[271,289,273,290,293],{},[49,291,292],{},"CLAUDE.md"," qui sert de mémoire persistante au projet",[271,295,296,297,300,301,305,306,305,309,312],{},"Des ",[49,298,299],{},"slash commands"," qui industrialisent les tâches répétitives (",[302,303,304],"code",{},"\u002Fimplement",", ",[302,307,308],{},"\u002Fbuild",[302,310,311],{},"\u002Fship",")",[271,314,273,315,318],{},[49,316,317],{},"justfile"," qui automatise le build, les tests et le déploiement",[34,320,321],{},"La démo montrait ce workflow en action avec Claude Code : un système de commandes guidant l'agent étape par étape, avec des vérifications de statut à chaque transition. Un vrai « harnais de sécurité », selon ses mots.",[34,323,324],{},"Ses trois paris pour la suite : le vibe coding va devenir péjoratif (comme le « cowboy coding »), les specs vont devenir le nouveau code source des organisations, et garder l'humain dans la boucle reste le point le plus important, car les IA qui travaillent entre elles sans supervision humaine ont « très peu d'intérêt ».",[59,326,328],{"id":327},"claudecodeprotips20-minutes20run","ClaudeCode.proTips(20, minutes=20).run()",[34,330,331,69,334,69,340,69,342],{},[66,332,333],{},"Par Erwan Gereec - 30 min -",[38,335,338],{"href":336,"rel":337},"https:\u002F\u002Fdevlille.fr\u002Ftalk-page-06d7b678-2b3b-4c66-9a9a-6f39d220c1dc\u002F",[42],[66,339,76],{},[66,341,134],{},[38,343,346,69],{"href":344,"rel":345},"https:\u002F\u002Fyoutu.be\u002FAmR-x-BB0Lg?si=CgVINmAnVR4hXgaf",[42],[66,347,141],{},[34,349,350],{},"Ce quickie de 20 minutes (+ 10 minutes de questions) par Erwan Gereec a proposé une collection dense de conseils pratiques pour Claude Code.",[34,352,353],{},"Quelques points marquants :",[34,355,356,359,360,363,364,366,367,370,371,374],{},[49,357,358],{},"Initialisation et contexte"," : ",[302,361,362],{},"\u002Finit"," analyse la codebase et génère automatiquement un ",[302,365,292],{},", point de départ idéal pour le context engineering. Démarrer depuis la racine du projet permet à Claude de lire les dépendances et les fichiers de config (Docker Compose, tsconfig…) pour cadrer son exécution. Utiliser ",[302,368,369],{},"@"," pour référencer des fichiers précis évite de consommer des tokens inutilement. La commande ",[302,372,373],{},"\u002Fcontext"," affiche une visualisation rapide de ce qui occupe la fenêtre de contexte.",[34,376,377,359,380,383],{},[49,378,379],{},"Gestion de la compaction",[302,381,382],{},"\u002Fcompact keep the developed API and remove explorations"," cible la compaction de manière précise plutôt qu'une compression aveugle. À surveiller : compacter à 60 % du contexte, ne jamais dépasser 80 %. Si l'auto-compaction se déclenche, la session est considérée comme compromise.",[34,385,386,389,390,393,394,397],{},[49,387,388],{},"Nommage des sessions"," : faire un ",[302,391,392],{},"\u002Frename"," dès le début permet de retrouver une session plus tard via ",[302,395,396],{},"\u002Fresume",". Si Claude nomme automatiquement, le résultat est souvent approximatif.",[34,399,400,359,403,406,407,410,411,414,415,418,419,422],{},[49,401,402],{},"Modes et commandes",[302,404,405],{},"\u002Ffocus"," supprime les messages intermédiaires (« je suis en train de réfléchir… »), utile quand on a plusieurs sessions parallèles. ",[302,408,409],{},"Shift + Tab"," bascule entre le mode plan (Claude ne modifie rien, il décrit ce qu'il va faire) et le mode accept. Ne jamais valider le plan au premier jet. ",[302,412,413],{},"\u002Ffork"," duplique la session courante pour tester une autre approche, tandis que ",[302,416,417],{},"\u002Frewind"," permet de revenir en arrière. Enfin, ",[302,420,421],{},"\u002Finsights"," génère un rapport HTML analysant vos habitudes d'usage avec des tips personnalisés, une commande méconnue mais utile.",[34,424,425,428,429,432,433,435,436,305,439,442],{},[49,426,427],{},"Fichiers de contexte"," : maintenir au moins deux fichiers, un ",[302,430,431],{},"AGENTS.md"," (source de vérité cross-outils : règles d'architecture, conventions, workflows) et un ",[302,434,292],{}," (adaptateur spécifique à Claude Code). Les garder sous 200 lignes chacun. Placer des fichiers de contexte scoped dans les répertoires pertinents (",[302,437,438],{},"\u002Ffrontend",[302,440,441],{},"\u002Fbackend","). Le workflow de session idéal suit l'enchaînement research → compact → plan → compact → implement.",[34,444,445],{},[105,446],{"alt":447,"src":448},"Diagramme horizontal en 5 étapes détaillant un flux de travail technique : Research (Recherche), Compact (Première compression), Plan (Planification), Compact (Deuxième compression) et Implement (Implémentation).","\u002Fcontent-assets\u002F2026-06-29-quand-lia-rencontre-la-prod-retour-sur-les-talks-ia-du-devlille-2026-pt-1\u002Fassets\u002Fimg3.webp",[34,450,451,454],{},[49,452,453],{},"Prompting"," : les équipes Anthropic partagent six principes, à savoir être explicite sur le résultat attendu, fournir le contexte et le pourquoi, découper en étapes, inclure des exemples, formuler en positif et définir un critère de validation. Appliquer trois de ces six principes suffit déjà à nettement améliorer les résultats.",[34,456,457,460,461,464],{},[49,458,459],{},"Choix du modèle"," : ne pas systématiquement utiliser le modèle le plus puissant (et le plus cher). Haiku pour les tâches simples, Sonnet pour le quotidien, Opus pour les tâches vraiment complexes. La commande ",[302,462,463],{},"\u002Feffort"," permet de contrôler finement la profondeur de raisonnement.",[34,466,467,470,471,474],{},[49,468,469],{},"Screenshots"," : un screenshot vaut 1000 explications. Drag & drop direct dans Claude Code, ou ",[302,472,473],{},"Cmd + Shift + Ctrl + 4"," sur Mac pour capturer une zone et la coller directement.",[34,476,477,478,481],{},"Sa phrase de clôture résume bien l'esprit du talk : « ",[66,479,480],{},"L'IA est un amplificateur de l'état actuel. Si la documentation et les specs étaient déjà propres, l'output de l'IA sera propre."," » La maturité opérationnelle compte donc plus que le choix du modèle.",[59,483,485],{"id":484},"rex-notre-ia-et-nous-contre-le-legacy","REX : Notre IA et nous contre le legacy",[34,487,488,69,491,69,497,69,499],{},[66,489,490],{},"Par Jordan Nourry & Benjamin Lacroix - 45 min -",[38,492,495],{"href":493,"rel":494},"https:\u002F\u002Fdevlille.fr\u002Ftalk-page-f487bce5-0a67-4ee0-af0b-a524661625fa\u002F",[42],[66,496,76],{},[66,498,134],{},[38,500,503,505],{"href":501,"rel":502},"https:\u002F\u002Fyoutu.be\u002FAQcWBt9F8Nc?si=BUv43-I-TTw3OSXZ",[42],[66,504,141],{},"  ",[34,507,508],{},"Jordan Nourry et Benjamin Lacroix ont proposé un REX pragmatique, avec deux rôles clairement distribués : Benjamin en « enthousiaste » (celui qui croit tout ce qu'il lit et pense que l'IA va faire le travail toute seule) et Jordan en « prudent » (le software engineer qui garde ses pratiques).",[34,510,511,512,515],{},"Le patient du jour : ",[49,513,514],{},"OpenWhyd",", une application open source de lecture musicale multi-plateformes, vieille d'une dizaine d'années, au JavaScript daté mais au code actif et maintenable.",[34,517,518,521],{},[49,519,520],{},"L'approche enthousiaste"," : Benjamin demande simplement à un agent de « refaire l'application en React, state of the art ». Après plusieurs itérations, l'agent s'attribue lui-même une note de 72\u002F100, puis 85\u002F100, puis 100\u002F100, alors même que la barre de cookies est positionnée au mauvais endroit, simplement parce que le test censé vérifier sa position était lui aussi mal écrit. L'agent tourne en boucle, s'auto-évalue et répond « oui, tu as raison, je recommence » sans jamais vraiment progresser : amusant à regarder, mais peu satisfaisant en pratique.",[34,523,524,527],{},[49,525,526],{},"L'approche prudente"," : Jordan détaille sa méthodologie, qui repose d'abord sur la montée en compétence fonctionnelle (DDD stratégique, bounded contexts, glossaire métier), puis sur une analyse technique rigoureuse avant de laisser l'IA générer quoi que ce soit. L'IA est utilisée massivement pour explorer la base de code, identifier les points d'attention, générer des tests et ajouter des garde-fous. Mais le software engineer reste responsable et doit rester capable d'évaluer ce qui est produit.",[34,529,530],{},"La leçon centrale tient en une phrase : l'IA ne prend pas en charge la complexité à votre place. Pour évaluer ce qu'elle génère, il faut encore la comprendre. Les pratiques du craft (découper le travail, avoir une stratégie de test, construire un filet de sécurité) restent aussi indispensables qu'avant. « Tu t'es un peu oublié en tant que software engineer », lance Jordan à Benjamin, et c'est là tout le message de la conférence.",[59,532,534],{"id":533},"conclusion","Conclusion",[34,536,537],{},"Qu'il s'agisse d'interroger des données de foot en langage naturel, de traduire des milliers de conventions collectives ou de moderniser une application vieille de dix ans, le constat se répète d'un talk à l'autre : l'IA générative tient ses promesses, à condition de l'encadrer.",[34,539,540,541,546],{},"Ce qui sépare la démo qui impressionne du système qu'on met réellement en production, c'est un fossé fait de validation systématique, d'évaluation déterministe, de spécifications claires et d'un humain qui garde la main. Loin de rendre le ",[38,542,545],{"href":543,"rel":544},"https:\u002F\u002Fblog.hoppr.tech\u002Ftags\u002Fcraft",[42],"craft"," obsolète, l'IA en fait la condition de son efficacité, un sujet que nous continuons d'explorer sur nos propres missions.",[34,548,549],{},"Mais le DevLille 2026, ce n'est pas que l'IA. Plateforme, cloud, accessibilité, écoconception, retours d'expérience produit : nos collaborateurs ont suivi bien d'autres conférences, que nous vous partagerons dans les prochains volets de cette série.",[34,551,552],{},"Pour ne rien manquer de la suite :",[268,554,555,558],{},[271,556,557],{},"La partie deux de notre Rex arrive très bientôt avec cette fois-ci un focus sur la notion de souveraineté et d’éco conception….",[271,559,560,561,566],{},"Suivez ",[38,562,565],{"href":563,"rel":564},"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fhopprtech\u002F?viewAsMember=true",[42],"HoppR sur LinkedIn"," pour être notifié·e de la publication des prochains articles.",[34,568,569],{},"À très vite pour la partie 2 !",{"title":571,"searchDepth":572,"depth":572,"links":573},"",2,[574,575,576,577,578,579],{"id":61,"depth":572,"text":62},{"id":119,"depth":572,"text":120},{"id":216,"depth":572,"text":217},{"id":327,"depth":572,"text":328},{"id":484,"depth":572,"text":485},{"id":533,"depth":572,"text":534},"2026-06-29T07:49:02.136Z","L'été pointe le bout de son nez, les terrasses se remplissent, les journées s'étirent jusque tard dans la soirée, et le DevLille fait son retour pour une nouvelle édition.  Les 11 et 12 juin 2026, le","md",".\u002Fassets\u002Fcover-image.webp",{},true,"\u002Fblogs\u002F2026-06-29-quand-lia-rencontre-la-prod-retour-sur-les-talks-ia-du-devlille-2026-pt-1",[588],{"id":589,"name":590,"image":591,"linkedin":592,"x":13,"bio":593},"67adfd77-4b84-4496-b55d-3391541f59c5","Michaël Bernasinski",".\u002Fassets\u002Freviewer-michael-bernasinski.webp","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fmichael-bernasinski","Principal Lead - Software Engineer - HoppR Lyon",{"title":6,"description":581},"blogs\u002F2026-06-29-quand-lia-rencontre-la-prod-retour-sur-les-talks-ia-du-devlille-2026-pt-1\u002Findex",[597,598,599,600,601,545],"2026","événement","veille tech","ia","devlille","RuYG_0AGjqjHJk8jEIUY4SbwLlANSm8dNNBc49lSVL4",1782719443072]