Quotidien Shaarli

Tous les liens d'un jour sur une page.

Hier - September 2, 2026

Héberger un LLM (2/2) : KV cache, vLLM et KServe

Ce billet explique comment optimiser l'hébergement d'un grand modèle de langage (LLM) en détaillant le mécanisme du KV Cache, essentiel pour gérer l'attention dans les transformers. L'auteur revient sur le fonctionnement des matrices Query, Key et Value (QKV), qui permettent de calculer les relations entre tokens et d'ajuster leur représentation contextuelle. Le KV Cache stocke les vecteurs Key et Value des tokens actifs, réduisant ainsi la charge computationnelle lors des inférences, mais nécessitant une mémoire GPU significative, comme illustré par les 20,77 GiB utilisés pour 209 456 tokens.

L'article aborde ensuite les solutions techniques comme vLLM et KServe, conçues pour améliorer l'efficacité des LLM en production. Ces outils optimisent la gestion des ressources, notamment via des techniques comme le Grouped Query Attention (utilisé par Mistral), qui réduit la redondance des calculs. L'objectif est de concilier performance et scalabilité, permettant aux entreprises de déployer des modèles toujours plus grands tout en maintenant des temps de réponse acceptables pour un grand nombre d'utilisateurs.

Microservices Are Not a Sign You’re a Senior Engineer | by Devrim Ozcay- Backend Engineer | Aug, 2026 | Dev Genius

L’article remet en question l’idée reçue selon laquelle l’utilisation de microservices serait un signe de compétence avancée en ingénierie logicielle. L’auteur, Devrim Ozcay, souligne que la complexité n’est pas une preuve de qualité, mais plutôt un choix facile à faire, souvent au détriment de la maintenabilité et de la fiabilité. Il explique que les microservices, bien qu’utiles dans certains cas, génèrent des coûts opérationnels et techniques importants, comme des problèmes de réseau, de duplication de requêtes ou de gestion de dépendances, transformant des opérations simples en défis de systèmes distribués.

L’auteur critique l’"Arms Race" (course à l’armement) architecturale, où les équipes adoptent des microservices par mimétisme (ex. : "Netflix le fait") sans évaluer si cette solution répond à un besoin réel. Il insiste sur la nécessité de se demander quel problème les microservices résoudront mieux qu’une architecture monolithique bien conçue, laquelle peut offrir des avantages comme une cohérence transactionnelle, un déploiement simplifié et une complexité opérationnelle réduite. Un monolithe modulaire, avec des frontières de domaine claires, peut ainsi servir de base solide avant toute éventuelle décomposition.

Enfin, l’article rappelle que la maîtrise des systèmes distribués, et non leur simple utilisation, distingue les ingénieurs expérimentés. L’auteur met en garde contre la tentation de créer de la complexité artificielle, soulignant que la véritable compétence réside dans la capacité à évaluer quand une solution simple (comme un monolithe) est préférable, et à anticiper les problèmes inhérents aux architectures distribuées, comme les pannes de réseau, les données obsolètes ou les comportements inattendus des consommateurs.

The best dark mode toggle is probably none • Lea Verou

Léa Verou défend l’idée que la plupart des sites web n’ont pas besoin d’un bouton de basculement entre les modes clair et sombre. Selon elle, cette fonctionnalité ajoute une complexité inutile pour les utilisateurs, car le mode système (déterminé par l’OS) suffit généralement. Elle explique que les rares cas où un utilisateur souhaite forcer un mode spécifique sont marginaux et que la solution par défaut est souvent plus adaptée.

Elle revient également sur son précédent article recommandant un bouton à deux états (système vs. mode opposé) plutôt qu’à trois états, tout en précisant que cette solution ne répond pas à la question de l’utilité même du bouton. Son analyse s’appuie sur des principes d’expérience utilisateur (UX) et de charge cognitive, soulignant que la simplicité d’implémentation ne rime pas toujours avec facilité d’utilisation.

Enfin, elle mentionne les réactions suscitées par son premier article, partagé massivement, et les objections de Bramus, qui maintient que le contrôle manuel reste pertinent dans certains scénarios. Verou reconnaît que ses arguments n’ont pas convaincu son interlocuteur, mais réaffirme sa position en faveur d’une approche minimaliste.

Why is Anthropic's public writing style so unlike Claude's? | cmart's blog

Le billet explore la disparité entre le style d'écriture public d'Anthropic et celui de son modèle Claude. Ce dernier se distingue par des phrases courtes et percutantes, ainsi que des tournures stylistiques reconnaissables, largement imitées par d'autres modèles dérivés. Pourtant, les publications officielles d'Anthropic, comme les documents de recherche ou les prises de position, adoptent un ton plus classique et conversationnel, sans trace de ce style distinctif.

L'auteur émet plusieurs hypothèses pour expliquer cette différence, allant de préférences personnelles (comme le style d'écriture de Dario Amodei) à des considérations stratégiques ou de marque. Une piste suggère que les équipes en charge des contenus publics évitent délibérément d'associer la voix de Claude à des documents importants, afin de préserver l'image d'un contrôle humain sur les prises de position de l'entreprise.

Enfin, le texte soulève la question de l'utilité du style de Claude pour des audiences exigeantes, suggérant que le marché pourrait inciter Anthropic à atténuer cette particularité. L'auteur note d'ailleurs une évolution progressive chez certains modèles récents, comme Fable, qui semblent moins marqués par ce style.