Blog
Les dernières versions de .NET et de C# sont sorties en novembre dernier.
C #14 apporte quelques nouveautés pratiques à utiliser au quotidien, en voici un petit top 5 !
1. Les membres d'extension et les blocs d'extension
On peut depuis C #3 définir des méthodes d'extension d'objet, sous forme d'une méthode statique au sein d'une classe statique , en utilisant le mot clé suivant :
C #14 permet de faire la même chose sur des propriétés. La nouvelle version introduit également la possibilité de cré...
I - Présentation
Les agents conversationnels basés sur les LLM ont atteint un niveau impressionnant de fluidité. Pourtant, dès qu'on les expose à un périmètre métier réel, une limite apparaît rapidement : la fiabilité. Dans de nombreux projets, l'approche consiste à injecter toujours plus de données dans le prompt ou dans un système RAG.
Le résultat est souvent contre-intuitif : le plus de données en prompt -> plus d'erreurs (hallucinations).
Dans cet article, l'idée est de vous présenter une solution d'architecture d'Agent IA que j'ai créée, permettant d'obtenir des résultats intéressants pour ce cas d'usage.
II - Architecture classique
Les données s...
Si vous pensiez qu'ElasticSearch servait uniquement à faire tourner la barre de recherche de votre site e-commerce, l'édition parisienne de l'Elasticon vient de changer la donne. Sous le slogan « Forge the Future », le message envoyé était clair : la recherche n'est plus une fin en soi, c'est le carburant de l'action.
Nous assistons à l'émergence du « Context Engineering ». L'enjeu n'est plus simplement de trouver un document, mais de fournir la bonne information, au bon moment, à un agent IA capable d'agir.
Voici comment Elastic redéfinit sa plateforme pour cette nouvelle ère, du stockage physique jusqu'à l'orchestration cognitive.
DiskBBQ : Stocker...
Les modèles de langage sont devenus omniprésents, et il est facile de penser que leurs capacités se limitent aux interfaces de dialogue que nous utilisons tous les jours.
Cependant, les fonctionnalités les plus transformatrices de l'intelligence artificielle générative se cachent souvent sous la surface, bien au-delà des simples chatbots. Ces capacités avancées sont les briques fondamentales pour construire une nouvelle classe d'applications d'IA autonomes et multimodales.
La famille de modèles Amazon Nova n'est pas simplement un autre grand modèle de langage ; c'est un écosystème puissant, conçu pour des applications complexes et évolutives qui exigent plus qu'une simple ...
Dans le domaine de l'administration système et de la sécurité, une visibilité complète sur l'infrastructure est cruciale. Qu'il s'agisse de gérer les configurations, de détecter des anomalies ou de réaliser des audits de sécurité, disposer d'informations détaillées et en temps réel sur les systèmes est indispensable.
Les ingénieurs systèmes s'appuient quotidiennement sur des commandes POSIX incontournables comme top, ps, lsof, netstat ou encore dmesg. Pour analyser les résultats, des outils tels que grep ou awk sont souvent utilisés. Ces commandes sont ensuite enchaînées via des pipes et intégrées dans de vastes scripts shell pour automatiser les tâches.
...
Dans cet article, nous allons explorer comment utiliser des modèles de langage (LLM) localement sur nos ordinateurs avec Spring Boot et Ollama.
Qu’est-ce que Ollama ?
Ollama est un projet open source qui permet d’exécuter des LLM localement sur nos ordinateurs, sans nécessiter de grandes ressources.
Téléchargement d’Ollama
Pour télécharger Ollama, rendez-vous sur le site officiel. Une fois le téléchargement terminé, vous pouvez l’utiliser en ouvrant un terminal et en pullant le modèle qui vous intéresse.
ollama pull llama3.2:1b
Ensuite, vous pouvez discuter directement avec le modèle via le terminal. Cependant, l’objectif de cet article est de vous montrer...
Hériter d’un projet ancien n’est pas exactement le rêve de tout développeur. Que ce soit une application historique de l’entreprise, un ancien projet issu d’un rachat, ou simplement un site web mal géré par nos prédécesseurs, le code dit legacy est souvent vu comme une corvée voire une punition.
Mais ce genre de projet peut être au moins aussi intéressant et épanouissant qu’un projet “tout neuf”, et devenir un vrai challenge qui va titiller notre curiosité technique. Nous allons voir ensemble comment appréhender un tel projet, les challenges et les phases par lesquelles l’équipe va passer, et quelques méthodes de travail possibles pour s’en sortir.
Un pro...
Introduction
En tant que développeur Java passionné par Spring, j'ai toujours été fasciné par la puissance et la flexibilité de ce framework. Pour approfondir mes connaissances et valider mes compétences, je me suis lancé dans l'aventure de la certification Spring Certified Professional. Dans cet article, je partage avec vous mon expérience, mes astuces et les ressources qui m'ont permis d'atteindre cet objectif.
Les raisons qui m'ont poussé à me certifier
Chaque nouveau projet Spring apportait son lot de découvertes, révélant une architecture de base cohérente et puissante. Bien que les concepts de base suffisent pour créer des applications performantes, la ...
Depuis le confinement dû au Covid-19, notre secteur d’activité a vu le télétravail se généraliser. Il n’est pas rare que chacun ait la possibilité de travailler de chez soi un à trois jours par semaine et même que cet avantage soit mis en avant lors d’entretiens de recrutement. Le “full remote” (c'est-à-dire télétravail à temps plein ou presque) est aussi de plus en plus fréquent. Qu’on aime ou qu’on n’aime pas, cela implique pour beaucoup d’équipes une nouvelle façon de travailler, et une nouvelle manière de s’organiser pour chacun.
Pour ma part, j’ai déjà à mon actif deux missions (en dehors des confinements) en télétravail partiel, ...
Une économie de risque
Il y a de ça six mois, j’ai assisté à un meetup qui creuse la question de la consommation énergétique des différents langages de programmation. Loin de vouloir tomber dans le benchmark-mania qui taraude les esprits des développeurs, l’idée de ce meetup se voulait simple : à des contraintes et exigences programmatiques similaires (ou assez proches), que peut-on dire de la consommation des différents langages qui façonnent les stacks techniques les plus utilisées du marché ?
L’étude d'AXOPEN (dispo ICI) nous révèle un constat auquel on pouvait s’attendre : JavaScript n’est pas le plus rapide, il est même carrément le moins rapide.
M...