HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11474 articles Page 1006/1148 Sans filtre

Innocent woman jailed after being misidentified using AI facial recognition

Une grand-mère du Tennessee affirme avoir été victime d'une erreur d'identité après avoir été arrêtée à Fargo pour une affaire de fraude bancaire, une arrestation qu'elle décrit comme effrayante et injustifiée. Angela Lipps, âgée de 50 ans, a passé plusieurs mois en prison dans le comté de Cass après que la police de Fargo l'a reliée par reconnaissance faciale à cette affaire, alors qu'elle affirme n'avoir jamais mis les pieds en Dakota du Nord. L'enquête a utilisé un logiciel de reconnaissance faciale qui aurait identifié Lipps et conduit à des accusations de quatre chefs d'accusation d'utilisation non autorisée d'informations personnelles et quatre pour vol. Des relevés bancaires démontrent qu'elle se trouvait à plus de 1 200 miles de Fargo au moment des faits, et elle n'a jamais été interrogée par les autorités de Fargo pendant sa détention. Le 24 décembre, les charges ont été abandonnées et Lipps a été libérée, mais elle a perdu son domicile, sa voiture et son chien pendant cette affaire et elle affirme ne jamais vouloir retourner en Dakota du Nord.

Grief and the AI split

L’assistance IA au codage révèle une fracture latente entre les développeurs qui était invisible lorsque tous faisaient les mêmes choses. L’auteur explique que son deuil n’est pas lié à l’acte d’écrire du code, mais au changement de contexte, d’écosystème et de culture autour du web et des carrières. Il déplore l’ouverture du web et la consolidation du pouvoir sur la formation de l’IA qui affecte l’écosystème et les perspectives professionnelles. Il affirme que personne n’a tort et que l’on peut distinguer entre le deuil lié à la pratique et celui lié au contexte pour mieux s’adapter. Enfin il rappelle que, malgré la transformation, la satisfaction de voir fonctionner ce qu’on a conçu persiste, même si la manière d’y parvenir a changé.

Can you instruct a robot to make a PBJ sandwich?

Le texte présente Robbie, un robot extrêmement littéral qui suit les instructions sans aucune supposition. Le défi PBJ illustre comment les instructions peuvent échouer lorsque les détails ne sont pas explicitement prévus. Les critères d’évaluation portent sur la complétude, la précision et la pensée atomique, c’est‑à‑dire la prise en compte des micro-détails. Le fonctionnement propose six rounds rapides où l’utilisateur sélectionne les étapes importantes, puis reçoit un score et une décomposition round par round de ce que Robbie a exécuté. Le concept est basé sur la méthodologie Deliberate Work et invite à lancer le challenge pour découvrir son rang de pensée procédurale, du Chaos Agent au Process Architect.

IMG_0416 (2024)

Entre 2009 et 2012, Apple permettait via Photos d’envoyer directement des vidéos sur YouTube. Cette fonctionnalité a entraîné une hausse importante des téléchargements sur YouTube, estimée à 1700% au premier semestre 2009, avant d’être retirée en 2012 lorsque Apple a rompu avec l’application intégrée. L’article explique que les vidéos publiées à l’époque portaient la convention de nommage IMG_XXXX d’iOS, ce qui rendait leurs titres peu lisibles. En recherchant IMG_XXXX sur YouTube, on découvre des vidéos non éditées et souvent personnelles, parfois humoristiques. Parmi ces vidéos figurent notamment IMG_0416 montrant une femme de Memphis déballant un livre, IMG_0416.MOV où une mère joue à un jeu de mémoire, et IMG_0417 montrant une femme apprenant à son partenaire qu’elle est enceinte.

The Met releases high-def 3D scans of 140 famous art objects

Le Metropolitan Museum of Art de New York met à disposition une archive de scans en haute définition en 3D de nombreuses œuvres. Les modèles permettent de zoomer, de tourner et d’examiner les pièces avec un accès sans précédent, et peuvent être explorés en réalité augmentée sur la plupart des smartphones et casques VR. Parmi les points forts figurent un sarcophage en marbre montrant des lions abattant des antilopes (IIIe siècle), une statue d’Horus en faucon protégeant le roi Nectanebo II, Old Plum de Kano Sansetsu (1646) et une maquette de maison réalisée par des artistes de Nayarit (200 av. J.-C.–300 apr. J.-C.). La collaboration avec NHK, réseau de télévision japonais, fait partie d’une initiative visant à produire des graphismes 3D ultra-haute définition de trésors nationaux et d’autres œuvres importantes, avec des programmes éducatifs futurs envisageables. L’accès se fait en cliquant sur le bouton « View in 3D » sur la page de chaque œuvre, ce qui offre une expérience proche de la possession et peut inspirer à devenir conservateur au Met.

Document poisoning in RAG systems: How attackers corrupt AI's sources

L’expérience montre qu’il est possible d’injecter trois documents fabriqués dans une base de connaissances locale et de faire croire à un système RAG que les chiffres financiers sont différents. Les documents introduits contiennent des formulations d’autorité et des corrections qui déforment les données et favorisent l’interprétation erronée. L’attaque a réussi dans la majorité des essais, avec environ 19 sur 20 exécutions produisant des chiffres falsifiés dans la réponse du modèle. Parmi les défenses testées, la détection d’anomalies des embeddings à l’ingestion est la plus efficace et, en activant toutes les couches, le taux de réussite tombe à environ 10 %. Pour la défense, il est recommandé de cartographier les chemins d’écriture dans la connaissance, d’activer des snapshots d’ingestion et de vérifier les critères de réussite avant de s’appuyer sur la surveillance des sorties.

Understanding the Go Runtime: The Scheduler

Le scheduler Go est construit autour du modèle GMP : G pour goroutine, M pour machine/os thread et P pour processor ou contexte de planification. Chaque P porte sa propre file d’exécution locale, son mcache et une liste gFree pour recycler les G, et une M ne peut exécuter du code Go sans être associée à un P, le nombre de Ps étant fixé par GOMAXPROCS. La vie d’un G commence à la création, peut être recyclé depuis gFree, passe par les états _Grunnable, _Grunning et _Gwaiting, peut se bloquer et se débloquer via gopark et goready, et peut entrer en system call via entersyscall avec sysmon qui peut lui reprendre le P. La boucle schedule (sur g0) recherche le prochain G selon un ordre précis: GC/trace, file global toutes les 61 exécutions, queue locale avec runnext puis ring buffer, ensuite la file globale en lot, netpoller, puis attaque de travail par vol et, en dernier recours, park, des spinnings permettant de rester réactifs. Le coût de switch de contexte entre goroutines est très faible (environ 50–100 ns), les Ps locaux et les queues permettent d’exécuter des millions de goroutines sans locks, et la conception self-service fait que les goroutines gèrent leurs propres transitions d’état.