Extraction de données · Python et IA
652 PDF de chantier transformés en base de contacts
Douze ans de comptes rendus de chantier, en PDF, transformés en base de contacts exploitable. Sans payer d'API d'IA à l'usage.
652PDF traités
9 017personnes extraites
863fausses adresses stoppées
Le contexte
Une entreprise du BTP accumule depuis 2014 les comptes rendus de ses réunions de chantier. Chacun cite des architectes, des maîtres d'ouvrage, des entreprises partenaires. Une mine de contacts, enfermée dans des PDF.
Le problème
Lire 652 documents à la main est impossible. Les faire lire entièrement par une IA facturée à l'usage coûte cher et produit des erreurs difficiles à repérer.
Ce que j'ai fait
- J'ai posé une règle : le code lit d'abord, l'IA ne traite que ce que le code ne sait pas lire. Un champ lu par IA alors qu'une règle simple suffisait, c'est un défaut de conception.
- J'ai fait construire un moteur interruptible : jauge de quota, journal de reprise, reprise sans doublon. Il peut s'arrêter à tout moment sans rien casser.
- Une règle de réparation automatique fabriquait des adresses email. 863 fausses adresses auraient fini dans le CRM. Le taux d'erreur mesuré (13 % au lieu de 2 %) les a trahies avant.
- Quand le client a précisé son besoin (des contacts à appeler, pas des affaires), le compte rendu de chantier est devenu un « prétexte d'appel » pour ses commerciaux.
Le résultat
9 017 personnes extraites, dont 5 148 fiches complètes, sans aucun coût d'API à l'usage.
Ce que j'en retiens
Toute réparation se confronte au taux mesuré avant d'être crue. Et tout traitement long doit pouvoir s'arrêter sans rien casser.
Outils
PythonClaude CodePipedrive
Étude suivante
De HubSpot à Pipedrive en trois jours
Un problème du même genre ? Parlons-en.
Un échange de 30 minutes pour regarder votre situation. Vous repartez avec un avis clair.