Fellow agrège, traduit et hiérarchise la production éditoriale des labs et des analystes IA. Cette page détaille exactement d'où viennent les données, comment elles sont transformées, et ce que Fellow ne fait pas.
Le catalogue est visible en temps réel sur /sources. Trois types d'adapters :
cs.AI, cs.LG, cs.CLhacker-news.firebaseio.com, top stories filtrées sur mots-clés IAPour les labs sans flux RSS exploitable, Fellow fetch la page index et demande à Claude d'extraire la liste d'articles sous forme JSON structurée ({url, title, published_at?}). Chaque URL extraite est validée par rapport au domaine officiel du lab.
Un cron tourne plusieurs fois par jour. Pour chaque run :
og:image / twitter:image / image_src par regex. Taux de couverture observé : ~70 %.Fenêtre glissante : les queries publiques ne retournent que les items ingérés dans les 35 derniers jours. Les articles sauvegardés via l'étoile persistent au-delà de cette fenêtre dans ton localStorage.
Chaque item passe par Claude avec un prompt système qui impose un ton neutre de desk de rédaction (pas de style personnel, pas de familiarité). Claude retourne un JSON strict :
title_fr, dek_fr, summary_fr — traduction fidèle et résumé dense en français.classification parmi : recherche, marché, outils, opinion, policy, signal, safety.tags — 2 à 5 étiquettes FR/EN tech.signal_heat (0-100) — à quel point ça buzze (breaking = 85-100).signal_relevance (0-100) — pertinence pour un créateur de contenu IA.signal_novelty (0-100) — nouveauté technique ou stratégique.Limite connue : la heatest une estimation subjective de Claude, corrigée ensuite par des signaux mérités (âge, citations, clustering). L'ordre du feed combine cette chaleur, la pertinence, et le palier d'impact de la passe éditoriale.
Un second cron (/api/cron/review, 30 minutes après chaque ingestion) relit chaque article avec, cette fois, le corps réel de la page(l'enrichissement initial ne voit que le titre et l'extrait du flux RSS). Claude rend deux verdicts :
impact_tier parmi majeur, notable, léger, bruit, accompagné d'une phrase de justification qui cite le critère décisif. La grille « bruit » est explicite : annonce sans produit ni chiffres livrés, benchmark auto-proclamé sans protocole, partenariat sans engagement concret, déclaration d'intention de dirigeant, levée de fonds sans autre information, surcouche présentée comme une percée, étude sans document consultable.Rien n'est supprimé ni caché : un article jugé bruit reste dans le feed, marqué BRUIT— la promesse est de montrer qu'on l'a lu et jugé, pas de décider à ta place. Le jugement hiérarchise sans jamais soustraire : un article jugé majeur remonte dans le feed, un article jugé bruit descend dans sa zone, et la une exclut le bruit. Tout reste affiché.
Quand un article est jugé majeur, Gabriel est notifié par email. S'il a quelque chose à en dire, son avis brut est reformulé par Claude dans son style d'écriture, puis relu et validé par luiavant publication — rien ne part signé de sa main sans son accord. Ces avis apparaissent dans l'encadré « Notre avis » sous les articles concernés : c'est la seule voix non neutre du site, et elle est signée.
Les principes qui pilotent cette passe (ce qui fait qu'une information compte, ce qu'on appelle science, opinion ou bruit, et ce qu'on ne prétend pas) sont publics et contestables : le manifeste de Fellow.
Le chapeau qui apparaît en haut de la une (« {résumé} ») est généré à chaque revalidation ISR (toutes les 5 minutes max) par Claude à partir de :
signal_heat ≥ 85).Contraintes : deux phrases max, 280 caractères, ton factuel, pas de tiret cadratin. Si l'API Claude est indisponible, un fallback template basé sur les compteurs prend le relais.
Chaque acteur listé dans /entities a un profil tiré intégralement de Wikidata. Une fonction SPARQL pointe vers l'identifiant Q-ID de l'entreprise et récupère :
P571 date de fondation · P159 siège · P17 pays · P1128 effectif (+ année) · P452 secteursP749 maison mère · P112 fondateurs · P169 CEO · P856 site officiel · P154 logo Wikimedia CommonsP2226 capitalisation boursière · P2139 revenus (convertis approximativement en EUR)Un cron tourne une fois par mois et rafraîchit les Q-IDs configurés. Les champs non renseignés côté Wikidata apparaissent comme « — » (typiquement la capitalisation pour les sociétés non cotées).
Le graphe de personnes de chaque entité est dessiné à partir du champ founders et ceode Wikidata. Pas de scraping LinkedIn, pas d'inférence.
localStorage sur ton appareil.Contact · desbouis.lgabriel@gmail.com