Découvrez notre veille technologique du mois de janvier. Au programme : LLM, documentation et données sur la Lune…
Review du LLM en 2024
Introduit par Google en 2017, le Large Language Model (LLM) est un élément crucial dans l’essor de l’IA de ces dernières années. L’article que nous vous proposons aujourd’hui, publié par Simon Willison, nous permet de comprendre et peut-être même, pour certains, de découvrir les évolutions majeures de ces modèles de langage.
Dans ces quelques mots, l’auteur souligne en premier lieu à quel point la barrière représentée par ChatGPT-4 a largement été franchie. Plus de 18 organisations proposent désormais des modèles surpassant ChatGPT-4. Cette concurrence et l’amélioration accrue de l’efficacité des LLM ont entraîné une baisse significative des prix, les rendant plus abordables pour diverses applications.
Un autre point important est l’émergence d’une nouvelle catégorie de LLM, conçue pour des tâches de raisonnement complexes. Ces modèles, qui génèrent des solutions étape par étape avant de fournir une réponse finale, améliorent de façon concrète les performances dans des domaines tels que les mathématiques, les sciences ou la programmation.
En résumé, une mise en lumière très intéressante sur les avancées rapides et significatives des LLM en 2024 qui souligne non seulement leur démocratisation, l’élargissement de leurs capacités, mais aussi l’émergence de nouvelles applications pratiques.
Oh shit, Git ?!
En tant qu’utilisateur de Git, vous savez sûrement à quel point cet outil est puissant. Mais vous savez aussi à quel point il est facile de faire une bêtise, et de ne pas savoir comment la résoudre. « Oh Shit, Git !?! » est une ressource précieuse dans ce cas de figure.
Quel que soit votre niveau d’expérience avec Git, le site vous propose des solutions claires et concises aux erreurs courantes que l’on peut rencontrer lors de l’utilisation de Git, comme :
- Annuler un commit incorrect,
- Modifier un message de commit après coup,
- Déplacer un commit vers une autre branche.
Chaque problème est présenté de manière simple, avec les commandes qui correspondent pour y remédier. Une approche instructive qui permet aux développeurs de tout niveau de comprendre rapidement comment corriger ces erreurs quotidiennes et parfois stressantes !
À partager !
Est-ce la fin de StackOverflow ?
Pour ceux qui ne seraient pas familiers avec ce terme, StackOverflow est une plateforme de questions-réponses dédiée principalement aux développeurs. C’est l’un des sites les plus populaires pour obtenir de l’aide avec une immense communauté d’experts et de passionnés. Néanmoins, avec l’avancée importante des IA, on peut se demander si une telle plateforme ne devient pas obsolète.
C’est la question à laquelle répond Gergely Orosz dans son article de ce mois-ci.
En passant par une analyse rapide de l’utilisation de StackOverflow à travers ces dernières années, Gergely nous démontre une donnée impressionnante : le volume de questions posées sur Stack Overflow est retombé à son niveau de 2009. Ainsi, les IA telles que ChatGPT ont rapidement pris le dessus sur ce genre de plateforme. En effet, les LLM offrent une assistance plus rapide et plus efficace pour résoudre les problèmes des développeurs, et l’auteur souligne également que StackOverflow n’a pas su s’adapter aux innovations qui attirent les nouveaux développeurs, comme des réponses au format vidéo, préférées par ces derniers.
Et vous, quel est votre avis sur la question ?
Vos données bientôt sur la Lune ?
La course à la conquête de l’espace attire de nombreuses sociétés privées. Et cette année, une startup basée en Floride prévoit de lancer le premier centre de données basé sur la Lune.
Ce projet, nommé « Freedom Data Center », vise à offrir une solution de stockage de données sécurisée, protégée des catastrophes naturelles, des cyberattaques et des conflits géopolitiques terrestres. Vu comme ça, on pourrait croire à de la science-fiction. Néanmoins, la startup Lonestar Data Holdings est on ne peut plus sérieuse. Le centre sera alimenté par l’énergie solaire et utilisera des disques SSD naturellement refroidis par la température de la Lune. Malgré les défis techniques et les coûts élevés pour le déploiement d’une telle entreprise, la startup a déjà attiré des clients notables, dont l’État de Floride, mais aussi le groupe de pop rock « Imagine Dragons ».
Vous voulez en savoir plus ? C’est par ici !
Quand lire la doc change tout
L’email est un outil du quotidien pour beaucoup de monde. Mais derrière son apparente simplicité se cache une complexité technique insoupçonnée. La vidéo de Hackintux, sortie à la mi-janvier, revient sur une découverte fascinante du chercheur en cybersécurité Gareth Heyes, qui a mis en lumière une faille de sécurité majeure en étudiant en détail les spécifications techniques des adresses email.
En testant l’application Sendmail, Heyes a découvert un comportement étrange… Certains caractères spéciaux dans l’adresse mail peuvent perturber le traitement du domaine. En creusant, il a exploité une faille dans l’analyse des adresses email qui lui a permis de recevoir des mails destinés à d’autres domaines. Grâce à cela, il a ainsi pu contourner des protections utilisées par des plateformes comme GitHub, Gitlab ou Zendesk, compromettant potentiellement l’accès à des services sécurisés. Sa découverte repose notamment sur une méconnaissance généralisée des règles d’encodage définies par la RFC 2047, qui autorisent des écritures peu conventionnelles d’adresses mail, ouvrant ainsi la porte à des attaques.
Cette découverte illustre l’importance cruciale de la lecture des documentations techniques en cybersécurité. Elle nous rappelle aussi que les failles majeures peuvent encore se cacher dans des systèmes que nous utilisons au quotidien…
Pour plus d’informations, vous pouvez aussi lire l’article source de cette vidéo.
Un petit tip PHP
Connaissez-vous le « Array spreading » ? C’est une fonctionnalité de Javascript qui permet d’étendre ou de décomposer les éléments d’un tableau à l’aide d’un opérateur de décomposition (…). Cet opérateur permet notamment de copier, fusionner ou manipuler des tableaux de manière concise et efficace.
Aujourd’hui, nous vous partageons une petite astuce pour faire la même chose… en PHP !
Grâce à ce short YouTube, Nunomaduro nous explique comment passer de ça :
$personDetails = [‘name’ => ‘John’, ‘age’ => 35] ;
$name = $personDetails[‘name’] ; $age = $personDetails[‘age’] ; var_dump($name, $age) ; |
… à ça :
$personDetails = [‘name’ => ‘John’, ‘age’ => 35] ;
[‘name’ => $name, ‘age’ => $age] = $personDetails ; var_dump($name, $age) ; |
Pour finir…
Voici les autres liens qui ont été partagés ce mois-ci, bonne lecture !
Liens |