Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Genie Code construit des pipelines de traitement de documents de bout en bout en orchestrant l’analyse syntatique, la classification, l’extraction et la validation. Pointez-le vers des PDF, contrats ou factures non structurés, et il évalue la qualité par rapport aux données indiquées et itère pour l’améliorer, afin que vous puissiez juger quand un pipeline est prêt à la production.
Exigences
Pour utiliser Genie Code pour le traitement de documents :
- Répondre aux exigences relatives aux capacités agentiques de Genie Code.
- Répondez aux exigences des fonctions d’IA. Les fonctions de traitement documentaire (
ai_parse_document,ai_extract, etai_classify) s’exécutent sur un calcul serverless ou un entrepôt SQL dans une région prise en charge. - Faites en sorte que le catalogue Unity ait accès à un volume pour vos documents sources et à un schéma pour les résultats.
Construisez un pipeline de traitement documentaire avec Genie Code
Ouvre le code Genie sur la page Jobs & Pipelines ou dans l’éditeur SQL.
Énoncez votre objectif et pointez vos sources. Faites référence à vos volumes, tableaux et fichiers.
Laissez-la créer. Une fois que Genie Code a suffisamment de ressources, il construit le job Lakeflow en utilisant les meilleures pratiques.
Vérifiez et exécutez. Examinez le SQL généré et les tâches, modifiez ce que vous voulez, et exécutez le travail quand vous serez prêt.
Commencez petit, puis évoluez. Exécutez sur un échantillon, examinez les résultats, évaluez la qualité et itérez avant de traiter l’ensemble complet de données.
Qu’est-ce que Genie Code peut aider ?
Construire un travail de traitement documentaire de bout en bout
Décrivez le résultat, et Genie Code construit un travail complet de Lakeflow, en utilisant uniquement les étapes dont votre objectif a besoin :
- Découvrez les fichiers sources dans un volume et suivez leur identité et leurs modifications.
-
Analysez les documents en contenu structuré avec
ai_parse_document(texte, tableaux, figures et mise en page). -
Classez chaque document selon vos propres étiquettes (
ai_classifypar exemple, des contrats d’affiliation, de marketing ou de conseil). -
Extraire des champs structurés sur un schéma avec
ai_extract, incluant les citations et les scores de confiance. - Publiez des résultats propres et structurés dans une table du catalogue Unity.
Chaque fonction IA est une tâche à part entière, donc le travail reste modulaire et vous pouvez le relancer, le remplacer ou le modifier plus tard.
Améliorer la qualité de l’extraction grâce à l’évaluation et à la montée de côte
Genie Code considère la qualité comme quelque chose que l’on mesure, pas comme une devinette. Étant donné un tableau étiqueté des sorties attendues, il réalise une évaluation au niveau des champs, puis referme la boucle :
- Mesurer. Évaluez l’extraction actuelle champ par champ pour voir exactement quels champs sont faibles.
- Améliorer. Genie Code propose une correction, le plus souvent une description de champ plus précise, présentée sous la forme d’un diff que vous pouvez examiner et approuver avant son application.
- Réévaluez. Chaque changement accepté refait l’ensemble d’évaluation et affiche les résultats avant/après, donc les améliorations et les régressions sont visibles.
La boucle se répète jusqu’à ce que la qualité atteigne votre niveau d’exigence ; vous évaluez donc l’état de préparation d’après les scores et le niveau de confiance, et non sur la base d’une sortie qui semble plausible.
Valider les résultats et acheminer les exceptions
Genie Code intègre des portes de qualité dans le pipeline. Il combine des vérifications déterministes (schémas, champs obligatoires, totaux), la confiance des modèles et les règles métier pour décider ce qui passe, et garde visibles les lignes échouées.
Déboguez visuellement vos documents
Genie Code ouvre l’interface d’analyse des documents pour afficher les pages rendues à côté du contenu analysé et des champs extraits. Utilisez-le pour localiser un mauvais résultat : si du texte manque ou est brouillé dans la sortie analysée, le problème vient de l’analyse ou du fichier source. Si le texte est analysé mais qu’un champ est erroné, le problème est l’extraction. Dans tous les cas, vérifiez sur de vrais documents avant de monter en échelle.
Inspecter et dépanner les pipelines existants
Genie Code fonctionne sur des pipelines que vous avez déjà, pas seulement sur les nouveaux. Il peut expliquer un projet, revoir sa conception et son coût sans rien changer, trouver la cause principale d’une phase défaillante ou lente, et effectuer la plus petite réparation tout en laissant les pièces fonctionnelles intactes.
Exemples d’invites
Construire un pipeline de bout en bout
- « Les contrats arrivent dans
@my_catalog.raw.contracts. Créer un travail quotidien qui les classe en affiliation, marketing, conseil, hébergement et dépôt fiduciaire ; extraire les champs importants pour chaque type de contrat ; et rédiger des tables d’or. » - J’ai un lot de factures numérisées à
@my_catalog.raw.invoices. Construisez un travail qui les analyse, extrait le fournisseur, le numéro de facture, les lignes et le total, puis écrit les résultats dans un tableau. »
Améliorez la qualité grâce à l’évaluation et à la montée de côtes
- Comment savoir si c’est suffisamment performant pour s’exécuter sur des millions de lignes ? Évalue l’extraction par rapport à mon tableau
@my_catalog.default.eval_tableindiqué et dis-moi quels champs sont les plus faibles. » - La précision du champ
invoice_totalpourrait être meilleure. Améliorez itérattivement le schéma et les instructions, relancez l’évaluation, et montrez-moi l’avant et l’après. » - « Fixez des seuils de confiance par champ à partir des résultats de l’évaluation et acheminez les lignes à faible confiance vers la révision. »
Valider les résultats et acheminer les exceptions
- « Ajoutez une validation qui coche les champs requis et que les lignes totales s’additionnent au total de la facture, et conservez les lignes qui échouent. »
- Placez en quarantaine, dans un tableau séparé, les documents qui ne respectent pas une règle métier (par exemple, lorsque les impôts payés sont supérieurs au salaire) pour vérification humaine.
Déboguez visuellement vos documents
- « Montre-moi les résultats analysés de ces PDF à côté des pages originales pour que je puisse vérifier les résultats analysés. »
- « La date d’entrée en vigueur est incorrecte sur certains contrats de consultation. Ouvre la vue analysée pour que je puisse savoir si c’est un problème d’analyse ou d’extraction. »
Inspecter et dépanner les pipelines existants
- « Expliquez ce que fait chaque tâche dans ce travail de traitement documentaire et où les résultats sont écrits. »
- « Cette tâche d’analyse a commencé à échouer. Identifiez la cause dans la sortie de la dernière exécution et recommandez le correctif minimal.
- « Examinez cette conception de pipeline de traitement documentaire selon les meilleures pratiques et dites-moi si elle est prête à fonctionner sur l’ensemble complet du jeu de données. »
Ressources additionnelles
- Document Intelligence alimentée par AI Functions
- Analyse syntaxique des documents
- Transformer des données non structurées à l’aide de fonctions d’IA
- Références de fonction : ai_parse_document, ai_classify, ai_extract
- Utiliser le code Genie pour la science des données
- Fonctionnalités et capacités de Genie Code