Processus éditorial
Comment c'est fait.
Chaque édition de la newsletter et chaque article de blog passe par un processus éditorial qui combine synthèse IA et jugement humain. Voici exactement comment.
La newsletter hebdomadaire
Sept étapes, environ 60 secondes de bout en bout. Aucune édition ne s'envoie sans validation humaine.
7 étapes
Du flux RSS à la boîte de réception
Récupérer les actus
RSS · pas d'IAFlux RSS de TechCrunch, The Verge, VentureBeat, HN + sources suisses (Netzwoche, IT-Markt, Startwerk, Technikblog).
Composer l'édition
Claude Opus 4.7Sélection du deep dive + 3 actus principales + 5 brèves « industry snapshot » + 2-3 actus suisses, à partir du pool fraîchement collecté.
Récupérer les vignettes
og:image + gpt-image-1Sondage og:image sur chaque source. Repli IA pour les sites qui bloquent les scrapers (X, Reuters payant).
Générer la couverture
gpt-image-1Image d'en-tête générée dans notre identité visuelle (palette ambrée, géométries abstraites).
Sauvegarder le brouillon
Supabase · pas d'IAStockage en base avec numéro d'édition. Statut « draft » jusqu'à validation manuelle.
Revue éditoriale
Humain · /adminLecture humaine. Édition des titres, formulations, attributions. Aperçu rendu identique au mail final.
Envoi
Resend · humainDiffusion via Resend, par lots de 50, en-têtes List-Unsubscribe RFC-compliant. Vote 1-clic en pied d'email.
Les éditions spéciales (week-end)
Format plus long, mono-thématique, publié occasionnellement le dimanche. La structure, la sélection des sujets et l'angle d'analyse sont écrits par l'éditeur ; l'IA assiste sur la génération d'images et le polissage du texte. Pas de processus automatisé — chaque édition est composée à la main.
Les articles de blog
Six étapes, environ 2 minutes de bout en bout, validations strictes à chaque sortie. Si une étape échoue (faits invérifiables, voix corporate, source manquante), le processus s'arrête — pas de brouillon-zombie.
6 étapes
Du sujet brut à l'article publié
Choisir l'angle
Sonnet 4.6 · plannerLe « planner » lit ~24 actualités fraîches et choisit la seule qui mérite une analyse, en l'ancrant à l'un des six thèmes du blog.
Lire la source
Sonnet 4.6 · researcherLe « researcher » lit l'article original, extrait les faits vérifiables publiquement, signale les rumeurs et les sources uniques.
Stress-tester l'angle
Sonnet 4.6 · criticLe « devil's advocate » applique 8 lentilles critiques (opérateur, exécutif, lecteur régional, cynique). Renvoie : affiner / réviser / tuer.
Écrire l'article
Opus 4.7 · writer600-900 mots, voix calibrée TC × Wired × Verge × Stratechery avec le registre Romand. Pas de slogans, pas de première personne du singulier.
Vérifier les faits
Sonnet 4.6 · fact-checkLe « fact-checker » parcourt chaque affirmation matérielle — entité, chiffre, date, citation, attribution — et la confronte au matériel source. Note la sévérité de chaque écart.
Réviser et publier
Éditeur + validationÉdition finale (voix-oracle, hype, anglicismes IA). Validation stricte (sources liées, ≥3 sous-titres). Image de couverture. Revue humaine /admin.
Les essais long format
Note de méthode, pour les curieux
Il aurait été un peu absurde de publier un essai de 3 500 mots sur la frontière de l'IA sans mentionner les outils qui ont permis de l'écrire — et de le mettre en page. Voici donc, brièvement, comment une pièce comme celle-ci est composée.
Nous partons d'un brief de recherche et pointons dessus deux systèmes IA de pointe — Claude (Anthropic) et ChatGPT (OpenAI), tous deux en mode deep-research. Entre eux, ils lisent environ 170 sources primaires des six derniers mois : papers d'Anthropic, OpenAI, Google DeepMind et Apollo Research ; keynotes de SAP Sapphire et de Sequoia Capital ; le Rapport international sur la sécurité de l'IA ; la documentation de la sortie d'Apertus ; le playbook européen de Mistral ; et un peu plus de preprints arXiv qu'il n'était strictement confortable.
À cette recherche s'ajoutent des sources et des articles sélectionnés à la main que l'éditeur a archivés dans un dossier dédié au sujet — la couche de pré-lecture humaine à laquelle les IA n'ont pas accès, et qui ancre l'essai dans des lectures que personne ne pouvait deviner.
Le résultat : un dossier de recherche d'environ 30 000 mots. Un éditeur humain — caféiné, opiniâtré, basé en Romandie — coupe ensuite, cadre, structure, vérifie les faits, et réécrit le tout pour en faire l'essai que vous venez de lire. La page elle-même est conçue et construite via le système de design de Claude, qui produit deux directions éditoriales complètes — une mise en page photo-led à la NYT et un dispatch typographique suisse — avant que nous ne choisissions celle que vous lisez.
L'IA fait la lecture, l'échafaudage du brouillon, et le front-end. L'humain fait les choix, la coupe, le cadrage, et le dernier mot sur chaque phrase et chaque pixel. Les deux, espérons-le, font leur meilleur travail.
La signature est Romandy CTO Editorial parce que la responsabilité éditoriale nous appartient seule. Si quelque chose dans la pièce est faux, c'est une erreur humaine, pas une erreur machine.
La rédaction

Chaque processus ressemble à une vraie rédaction : plusieurs « agents » LLM avec des rôles distincts, comme un grand magazine où le pitch editor, le reporter, le standards editor, le copy editor et le fact-checker ne sont jamais la même personne. La séparation des rôles est délibérée — un seul agent qui ferait tout produirait du contenu plus moyen et moins vérifiable.
Et comme dans une rédaction, chaque rôle a son propre « manuel de style » — un fichier Markdown lisible publiquement. Cliquez sur le lien « Manuel de style » au bas de chaque carte pour lire les instructions exactes que nous donnons à cet agent.

Planner
Blogaka Pitch Editor (à la rédaction)
Claude Sonnet 4.6
Rôle : Sélectionner l'angle
Lit la liste de candidats et choisit l'unique sujet qui mérite une analyse cette semaine. Le mappe à l'un des six thèmes du blog. Refuse de continuer si rien ne fit.
Ne rédige pas. Ne vérifie pas les faits.
Manuel de style
idea_to_outline.md →
Researcher
Blogaka Beat Reporter (à la rédaction)
Claude Sonnet 4.6
Rôle : Lire la source
Récupère l'article original, extrait les faits vérifiables publiquement (chiffres, dates, entités, citations directes). Marque explicitement les rumeurs et les sources uniques.
Ne donne pas d'opinion. Ne synthétise pas.
Manuel de style
research_standards.md →
Devil's Advocate
Blogaka Standards Editor (à la rédaction)
Claude Sonnet 4.6
Rôle : Stress-tester l'angle
Applique huit lentilles critiques à l'angle proposé : opérateur, exécutif, lecteur régional, cynique, etc. Renvoie un verdict : affiner / réviser / tuer.
Ne réécrit pas. Décide juste si l'angle tient.
Manuel de style
devils_advocate.md →
Writer
Blogaka Staff Columnist (à la rédaction)
Claude Opus 4.7
Rôle : Rédiger l'article
600-900 mots. Voix calibrée à TechCrunch × Wired × The Verge × Stratechery, puis ramenée au registre Romand. Pas de slogans, pas de première personne du singulier, pas de cadences corporate US.
Ne sélectionne pas le sujet. Ne valide pas les faits.
Manuel de style
brand_requirements.md + voice-samples.md →
Fact-checker
Blogaka Fact Checker (à la rédaction)
Claude Sonnet 4.6
Rôle : Vérifier les affirmations
Parcourt chaque affirmation matérielle — entité nommée, chiffre, date, citation, attribution — et la confronte au matériel source. Note la sévérité de chaque écart : un chiffre arrondi est mineur, une citation inventée ou une affirmation factuelle non sourcée est bloquante.
N'édite pas le ton. Ne juge pas l'angle.
Manuel de style
fact_checking.md →
Editor
Blogaka Copy Editor (à la rédaction)
Claude Sonnet 4.6
Rôle : Réviser la voix
Réécrit les passages avec voix-oracle, hype, slogans creux, anglicismes IA (« delve », « crucial », « robust »). Ne touche pas aux faits.
Ne change pas les chiffres ou les sources.
Manuel de style
approval_workflow.md →
Composer
Newsletteraka Issue Editor (à la rédaction)
Claude Opus 4.7
Rôle : Composer l'édition complète
En un seul appel : choisit le deep dive (1), les actus principales (3), les brèves « industry snapshot » (4-5), et les actus suisses (2-3). Rédige l'intro, le titre, l'aperçu, la ligne de fin et le « CTO insight ».
Ne génère pas d'images. Ne s'envoie pas.
Manuel de style
newsletter-generator.ts

Image generator
Les deuxaka Art Director (à la rédaction)
OpenAI gpt-image-1
Rôle : Produire les visuels
Génère l'image d'en-tête de chaque édition + chaque blog dans notre identité visuelle. Sert aussi de repli pour les vignettes par article quand la source bloque les scrapers.
Ne lit jamais le contenu de l'abonné.
Manuel de style
image-prompts.md →
Validateur (runtime)
Les deuxaka Production Desk (à la rédaction)
Pas de LLM — code TypeScript
Rôle : Verrouiller les invariants
Vérifications déterministes avant publication : ≥3 sous-titres, ≥1 lien source, pas de première personne du singulier, frontmatter valide, schéma JSON conforme. Échoue dur si une règle saute.
Ne corrige rien — bloque seulement.
Manuel de style
blog-pipeline.mjs (validation gates)

Éditeur humain
Les deuxaka Editor-in-Chief (à la rédaction)
Cerveau biologique
Rôle : Approuver et publier
Lit chaque brouillon dans /admin avec aperçu rendu identique au mail final. Édite titres, formulations, attributions. Décide d'envoyer, de réviser, ou de jeter. Aucun envoi automatique.
C'est le seul agent avec autorité d'envoi.
Manuel de style
jugement humain — pas de fichier
Les sources
Chaque édition et chaque article est composé à partir des flux RSS publics ci-dessous. Aucune source secrète, aucun scraping clandestin. Si un article cite un fait, il pointe vers sa source primaire.
Newsletter — actus globales
- TechCrunch — techcrunch.com/feed
- The Verge — AI — theverge.com/rss/ai-artificial-intelligence
- VentureBeat — AI — venturebeat.com/category/ai/feed
- Hacker News — front page, 100+ points
Newsletter — actus suisses
- Netzwoche — News — netzwoche.ch (DE, Swiss ICT)
- Netzwoche — Storys — long-form pieces
- IT-Markt — it-markt.ch (DE, Swiss IT business)
- Startwerk — startwerk.ch (Swiss startups)
- Technikblog — technikblog.ch (Swiss consumer tech)
Blog — pool plus large
- TechCrunch
- The Verge — full feed
- WIRED
- CNET
- Mashable
- VentureBeat — full feed
- VentureBeat — AI
- The Verge — AI
- Hacker News — front page, 75+ points
- Dev.to
Ce que nous ne faisons pas
- → Les e-mails, noms, ou données personnelles des abonnés ne sont jamais utilisés comme entrée dans nos prompts.
- → Nous ne fabriquons jamais de citations, statistiques, anecdotes communautaires, ou sources. Tout est lié à un article original.
- → Nous ne faisons jamais passer du contenu généré par IA pour de l'écriture humaine sans cette page comme contexte.
Pourquoi
Romandy CTO est un réseau de pairs animé bénévolement à côté d'un travail à plein temps. L'IA nous permet d'expédier un mémo hebdomadaire crédible sans que cela devienne un emploi à mi-temps. Le compromis que nous acceptons : quelques aspérités occasionnelles dans la formulation. Le compromis que nous refusons : du contenu fabriqué, une implication IA non divulguée, ou la perte de la voix éditoriale.
Questions ou retours sur ce processus ? Écrivez à hello@romandycto.org.