HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

Les meilleurs longs formats de Hacker News, relus plus calmement.

3464 articles Page 232/347 Sans filtre

07:04

Ada 2022

Resume indisponible pour cet article.

07:04

A tool that removes censorship from open-weight LLMs

Ce toolkit open-source vise à comprendre et supprimer les comportements de refus dans les grands modèles de langage, en s'appuyant sur l’abliteration et une chaîne complète d’étapes allant de l’analyse à l’intervention. Il cartographie les chaînes de refus, extrait les directions de refus par SVD et autres techniques, et les projette hors des poids tout en préservant les capacités, avec des options permanentes ou réversibles. Il propose une interface Gradio sur HuggingFace Spaces, une utilisation locale avec CLI et API Python, et prend en charge des modèles selon les ressources disponibles. L’approche est communautaire et telemetry opt-in, alimentant une base de données collective et un classement des résultats pour favoriser la recherche ouverte et reproductible. Des modes d’utilisation variés et des configurations YAML accompagnent l’exploration, soutenus par une riche bibliothèque d’analyses qui éclairent la géométrie des chaînes et guident les décisions d’intervention.

07:04

A Modular Robot Dashboard

Cet article présente un tableau de bord open-source de gestion de flotte de robots, démontrant comment construire des systèmes Web de gestion robotique avec Transitive, intégrer ses capacités et servir de référence. Il détaille les capacités standard intégrées, telles que le contrôle à distance avec vidéo à faible latence, l’accès au shell via un terminal Web, la souscription aux topics ROS et les appels de services, la gestion de configuration et la surveillance de l’état des équipements. L’objectif est de proposer une solution intermédiaire entre le faire et l’acheter, permettant aux entreprises de créer facilement un système de gestion de flotte qui répond précisément à leurs besoins. Pour commencer, il faut forker ou cloner le dépôt, configurer les variables d’environnement (VITE_TRANSITIVE_USER et JWT_SECRET), installer les dépendances et lancer le serveur de développement pour accéder à l’interface localement et connecter à un déploiement Transitive avec des robots. Enfin, le texte encourage à personnaliser les capacités et l’interface, à remplacer le nom et le logo, et indique des ressources d’aide ainsi que des technologies utilisées comme ShadCn et Tailwind CSS.

07:04

AI Error May Have Contributed to Girl's School Bombing in Iran

Selon This Week in Worcester, plusieurs sources ont confirmé que le déploiement d’une intelligence artificielle militaire a conduit à la frappe contre l’école pour filles Shajareh Tayyebeh à Minab, dans le sud de l’Iran, samedi. Ali Bahreini, ambassadeur d’Iran auprès des Nations unies à Genève, a déclaré que la frappe a fait 150 morts parmi les étudiantes, mais ce bilan n’a pas été vérifié de manière indépendante. Le Pentagone mène une enquête sur l’incident et Reuters rapporte que des responsables militaires ont confirmé une responsabilité potentielle des États-Unis, sans preuve d’un ciblage intentionnel de l’école. Un complexe proche de l’école était auparavant lié au Corps des gardiens de la révolution islamique (IRGC). Des sources anonymes du ministère de la Justice évoquent l’hypothèse selon laquelle le programme d’IA aurait utilisé la position de l’école à partir d’archives, tandis qu’un responsable du DoD affirme que Claude, le système basé sur l’IA d’Anthropic, a été largement déployé et intégré dans les décisions opérationnelles.

07:03

Why New Zealand is seeing an exodus of over-30s

Sur les quatre dernières années, le nombre d’émigrants néo-zélandais âgés de 30 à 50 ans a plus que doublé, passant de 18 000 à 43 000. La famille Thorn illustre ce mouvement, Blair voyant son salaire progresser d’environ 50 % en Australie et les coûts de vie diminuer, tandis que les enfants bénéficient d’économies et de services plus rapides. Près de 60 % des départs se dirigent vers l’Australie, et l’on estime qu’environ 670 000 Néo-Zélandais y vivent, soit près d’un douzième de la population. Les motivations des départs évoluent: ce ne sont plus seulement les jeunes en quête d’un « Big OE », mais aussi des travailleurs d’âge moyen cherchant stabilité, opportunités et équité. Le départ des professionnels expérimentés peut fragiliser l’économie et la productivité, et le pays doit retenir ou attirer cette tranche d’âge pour préserver son moteur économique et son identité.

07:03

Show HN: 1v1 coding game that LLMs struggle with

Le jeu permet de se déplacer, d'attaquer et d'accéder aux données du jeu. L'objectif est d'éliminer les adversaires pour gagner. Vous pouvez lancer une partie contre un autre joueur, un bot ou un ami, et attendre qu'une connexion soit établie. Différents bots sont disponibles, tels que muffin-bot, cleo-bot et clowder-bot, chacun avec des comportements variés. Il est possible de créer un compte pour jouer contre des humains et des bots plus forts, et d'accéder au classement et à l'arène IA.

07:03

What canceled my Go context?

Les erreurs "context canceled" ne disent pas toujours pourquoi l’annulation survient, ce qui a conduit Go à introduire des API de cause pour attacher une raison explicite. WithTimeoutCause et WithCancelCause permettent d’étiqueter les délais et les annulations avec une cause personnalisée, mais des subtilités exigent de bien orchestrer les cancel() et les timers. Un exemple montre qu’un timer peut déclencher une cause spécifique lorsque le délai expire, mais que la sortie normale peut ne pas enregistrer cette cause. Pour s’assurer que toutes les voies conservent une cause utile, l’article présente des schémas alternatifs, comme gérer le timer manuellement avec une seule CancelCauseFunc ou empiler des contextes avec des causes distinctes. Enfin, l’article recommande d’injecter une cause au niveau du middleware et d’observer à la fois l’erreur et la cause pour faciliter le débogage et le tri des incidents.

07:03

Entomologists use a particle accelerator to image ants at scale

Antscan est un atlas tridimensionnel de la morphologie des fourmis, présentant des reconstructions à résolution micrométrique qui dévoilent l'exosquelette, les muscles, les nerfs, les tractus digestifs et les dards prêts à l'emploi. 792 espèces réparties sur 212 genres font partie de la base de données et sont accessibles via une plateforme en ligne interactive permettant de faire tourner, zoomer et dissectionner virtuellement les spécimens. Des experts indépendants estiment qu'Antscan constitue une ressource exceptionnelle pour les travaux de comparaison à travers les fourmis. L'équipe a mis en place une chaîne d'imagerie automatisée utilisant la tomographie par rayons X au synchrotron pour numériser plus de 2 200 spécimens, avec reconstruction 3D et outils d'apprentissage automatique pour l'identification des structures. À terme, Antscan pourrait transformer l'étude de la morphologie en un référentiel numérique, étendant l'accès public tout en surmontant les goulets d'étranglement liés au beamtime et à la gestion de centaines de téraoctets de données.

07:02

Modernizing swapping: virtual swap spaces

LWN.net appelle les lecteurs à soutenir la publication en souscrivant un abonnement. Le sous-système de swapping du noyau Linux est performant mais complexe et a connu ces derniers temps des améliorations, notamment l'ajout d'une table de swap et la suppression de la swap map. Nhat Pham propose de remplacer les tables de swap par périphérique par une table virtuelle unique, chaque entrée swp_desc pouvant pointer vers un slot physique ou une entrée zswap, et vers la page en RAM ou son shadow. Cette approche permet de déplacer des pages entre périphériques et de n’allouer des slots que lorsque nécessaire, mais elle augmente l’utilisation mémoire et la complexité, et soulève des inquiétudes sur les performances exprimées par Kairui Song et Chris Li. Des travaux complémentaires comme les swap tiers de Park pourraient se combiner avec cet espace d’échange virtuel, et la série continue d’évoluer vers une éventuelle fusion des approches.