Comme toute jeune recrue brûlant de faire ses preuves, un LLM doit avant tout s'intégrer dans l'entreprise qui l'exploite. Dans le monde moderne, cela signifie avant tout de savoir accéder à la bonne information au bon moment. Et c'est là que le bas blesse: si la donnée est abondante (ça fait des années qu'on enregistre tout et n'importe quoi), si son accès tend à se standardiser (API, MCP et autres acronymes offrent un cadre d'échange presque universel), un LLM bute encore sur la sémantique nécessaire à la transformation de la donnée en information. Autrement dit, il ne suffit pas de brancher votre IA à votre base de données, encore faut-il lui expliquer le sens de ce qu'elle observe pour espérer qu'elle puisse en faire bon usage lors de vos sessions d'utilisation.
Écartement
Le rayon d’action et la flexibilité du programme, englobant les stratégies de scalabilité, la modularité et l’exploration de nouvelles technologies pour étendre l’application sans rompre son ancrage.
Recréer Netflix dans son garage
Il y a quelques temps, je me suis intéressé à l'architecture utilisée par Netflix pour diffuser du contenu à si grande échelle. Les ressources que cela nécessite n'étant pas à ma portée, je me suis également intéressé à la manière dont une startup pourrait procéder, pour proposer un service vaguement équivalent, mais à un coût … Lire la suite de Recréer Netflix dans son garage
De la télé au panier Amazon
Ceci est une idée que j'ai eue il y a une bonne dizaine d'années. Et, comme de nombreuses idées, elle n'a jamais quitté le stade d'élucubration. Puisse cet article servir de pensine. Imaginez. Vous êtes dans votre canapé, en train de lire Spinoza un Lucky Luke. Votre tendre moitié regarde la télé et se fend … Lire la suite de De la télé au panier Amazon
Un système de vérification de licence logicielle simple et efficace
Il vous est peut-être déjà arrivé d'avoir à créer un système de licence logicielle simple, efficace, et nécessitant peu voir pas d'infrastructure pour assurer son fonctionnement. Une solution largement utilisée par les applications Web vous aider dans cette tâche.
Un système simple et efficace de sélecteurs en Scala
Cet article aborde la gestion de comportements variés en programmation, en mettant en avant la notion de "sélecteurs", représentés par des classes en programmation orientée objet. Ces sélecteurs choisissent la méthode d'approche en fonction des contextes d'exécution. Une approche fonctionnelle est proposée pour simplifier cette gestion et éviter les duplications d'efforts, en privilégiant la combinaison et l'évaluation des sélecteurs.
Création d’un parseur pour Bencode en moins de 50 lignes de Scala
Cet article explique comment créer un parseur pour le format Bencode, utilisé dans les fichiers .torrent, avec moins de 50 lignes de code en Scala. Il détaille les concepts clés du format Bencode et comment les implémenter en utilisant des classes, des parseurs et un visiteur pour faciliter l'extraction et l'affichage du contenu de fichiers BitTorrent.
Découverte de PyOD
PyOD est une bibliothèque en Python qui regroupe de nombreux algorithmes de machine learning pour la détection d'anomalies dans des jeux de données multivariées. Nous découvrons les fonctionnalités qu'elle propose et mettons un évidence un cas d'utilisation de la bibliothèque dans un contexte industriel.
Un connecteur Trino pour les flux RSS
Bien qu'ayant passé de mode ces dernières années, les flux RSS et leurs cousins les flux Atom sont encore largement utilisés auprès des applications Web afin d'exposer simplement et facilement leurs derniers événements consultables. Dans cet article, je présente un plugin pour Trino qui propose un connecteur pour les flux RSS.
Vers un langage spécifique pour la description de séries chronologiques réalistes
Il y a de cela plusieurs années, mon équipe était confrontée à un problème récurrent: nous développions des outils pour gérer des données issues de séries chronologiques, mais ne disposions pas de suffisamment de telles données pour valider notre travail. Le DSL créé à l'époque pour décrire de telles séries présente des limitations qui sont discutées, et une piste d'évolution de ce DSL est présentée.
Vérification anonyme du destinataire d’une transaction bancaire
Problématique Les systèmes bancaires assurent un panel fort large de missions. Lorsqu'une transaction (par exemple, un virement entre deux particuliers) doit être réalisée, différentes entités collaborent afin de s'assurer que l'argent "quitte" un compte pour en "rejoindre" un autre. Mais on attend de plus en plus de ses entités qu'elles remplissent d'autres rôles, tels que … Lire la suite de Vérification anonyme du destinataire d’une transaction bancaire