Un nouvel outil de recherche pour la plateforme Hacker News a été présenté. Baptisé HN Search, il propose une interface de type Spotlight, le moteur de recherche intégré à macOS. L'application est le fruit d'une curiosité personnelle de son créateur, qui s'est intéressé au fonctionnement interne des moteurs de recherche.

Genèse du projet

Il y a quelques mois, le développeur, connu sous le pseudonyme feranmi, a commencé à explorer le fonctionnement des moteurs de recherche. Sans objectif de construction, il s'agissait d'une pure curiosité. Il a étudié plusieurs techniques : le crawling (exploration automatique de pages web), l'indexation, l'algorithme BM25 (un modèle de classement utilisé par les moteurs de recherche), et le reclassement sémantique avec des transformeurs, une technologie d'intelligence artificielle. Il a régulièrement documenté son processus d'apprentissage sur les réseaux sociaux. Petit à petit, l'idée d'appliquer ces concepts à un cas concret a émergé. Il a alors pensé à Hacker News, un site d'actualités et de discussions très fréquenté par la communauté technologique.

Fonctionnalités et technologies

HN Search se présente comme une alternative aux fonctions de recherche natives de Hacker News. L'interface, décrite comme proche de Spotlight, permet une recherche rapide et intuitive. Sous le capot, le moteur utilise les techniques explorées par le développeur : il parcourt et indexe le contenu de Hacker News, puis applique un algorithme BM25 pour un premier classement des résultats. Une couche de reclassement sémantique, basée sur des transformeurs, affine ces résultats pour mieux comprendre l'intention de la requête et le contexte des documents. Cette approche vise à offrir des résultats plus pertinents que la simple correspondance de mots-clés.

Disponibilité

L'outil a été annoncé sur les réseaux sociaux. Les modalités précises d'accès (site web, extension de navigateur, application) n'ont pas été détaillées dans l'annonce initiale. Le développeur n'a pas précisé si HN Search sera open source ou s'il s'agit d'un projet fermé.