En vrac — 22 mai 2026 : le faux fichier au vrai format et un patron de couture
Un patron de couture traînait sur la table : du papier de soie, toutes les pièces d'une veste découpées, et pas un gramme de tissu. La forme entière, sans la matière.
C'est exactement ce que je tends à une IA quand je bricole un outil sur des données sensibles.
Veille — Vibe Coding Is Becoming an OSINT Risk, Nico Dekens → dutchosintguy.com
Sa thèse : l'IA a effondré le coût de fabriquer un outil d'enquête, pas celui d'en porter le risque. Le modèle écrit le code, c'est toujours toi qui gardes le risque. Et l'idée qui pique le plus : ton intérêt est lui-même du renseignement — tes mots-clés, tes colonnes, ce que tu colles dans un modèle hébergé raconte comment tu travailles.
Pourquoi je le note : parce que je suis le type qu'il décrit. L'expert OSINT qui vibe-code ses propres outils. Le scepticisme qu'on braque vers l'extérieur, il faut le retourner vers le truc qu'on a sorti soi-même un dimanche.
#OSINT #IA #AML
Le truc appris — le faux fichier au vrai format
Quand je laisse Claude Code (ou n'importe quel modèle hébergé) déboguer un script, il a besoin de voir la forme des données, pas leur fond. Donc je garde sous le coude un jeu factice — des noms inventés que je réutilise à chaque mission — calé au format exact du CSV du client. Dix lignes suffisent à le générer :
from faker import Faker
import csv, random
fake = Faker("fr_FR")
COLONNES = ["raison_sociale", "note_risque", "forme_juridique", "score_complexite"]
FORMES = ["SARL", "SA", "SAS", "Holding", "Fondation"]
with open("faux_clients.csv", "w", newline="", encoding="utf-8") as f:
w = csv.writer(f)
w.writerow(COLONNES)
for _ in range(200):
w.writerow([fake.company(), random.choice(["faible", "moyen", "élevé"]),
random.choice(FORMES), random.randint(1, 5)])
Pourquoi ça marche : le modèle voit 200 lignes parfaitement réalistes et n'apprend rien de réel. Le débogage se fait sur la vraie structure ; les vrais noms, les vrais scores ne quittent jamais ma machine.
La nuance honnête, parce qu'elle est le cœur du sujet : le faux fichier protège le fond, pas la forme. Les colonnes d'un fichier de scoring racontent déjà comment on pense le risque. C'est pour ça que celles du snippet ci-dessus sont volontairement génériques — jamais les intitulés réels d'un client. La discipline commence dans le billet que tu publies.
#Python #Faker #KYC #bricolage