Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Genie Code vytváří komplexní kanály pro zpracování dokumentů od začátku do konce prostřednictvím orchestrace parsování, klasifikace, extrakce a validace. Namiřte jej na nestrukturované soubory PDF, smlouvy nebo faktury a vyhodnotí kvalitu na základě anotovaných dat a iterativně ji zlepšuje, takže můžete posoudit, kdy je pipeline připravena pro produkční nasazení.
Požadavky
Pro použití Genie Code pro zpracování dokumentů:
- Splňte požadavky na agentické schopnosti Genie Code.
- Splňte požadavky na AI funkce. Funkce zpracování dokumentů (
ai_parse_document,ai_extractaai_classify) běží na bezserverových výpočetních prostředcích nebo v SQL datovém skladu v podporovaném regionu. - Mějte v Unity Catalog přístup ke svazku pro zdrojové dokumenty a ke schématu pro výsledky.
Vytvořte pipeline pro zpracování dokumentů pomocí Genie Code
Otevřete Genie Code na stránce Jobs & Pipelines nebo v SQL editoru.
Uveďte svůj cíl a uveďte své zdroje. Odkazujte na své svazky, tabulky a soubory.
Nechte to sestavit. Jakmile má Genie Code dostatek informací, se kterými může pracovat, vytvoří úlohu Lakeflow podle osvědčených postupů.
Zkontrolujte a spusťte. Prohlédněte si vygenerované SQL a úkoly, upravte cokoliv chcete a spusťte úkol, až budete připraveni.
Začněte v malém, pak postupně rozšiřujte. Spusťte na vzorku, zkontrolujte výstup, vyhodnoťte kvalitu a postup před zpracováním celé datové sady opakujte.
S čím může Genie Code pomoct?
Vytvořte komplexní práci pro zpracování dokumentů
Popište výsledek a Genie Code postaví kompletní Lakeflow projekt, který používá pouze ty fáze, které váš cíl potřebuje:
- Objevujte zdrojové soubory ve svazku a sledujte jejich identitu a změny.
-
Rozdělte dokumenty na strukturovaný obsah pomocí
ai_parse_document(text, tabulky, obrázky a rozložení stránky). -
Každý dokument si rozdělte podle vlastních štítků (
ai_classifynapříklad affiliate, marketingové nebo konzultační smlouvy). -
Extrahujte strukturovaná pole podle schématu pomocí
ai_extract, včetně citací a skóre spolehlivosti. - Publikujte čistý, strukturovaný výstup do tabulky Unity Catalog.
Každá AI funkce je samostatný úkol, takže úkol zůstává modulární a můžete ho později znovu spustit, doplnit nebo upravit.
Zlepšujte kvalitu extrakce pomocí hodnocení a výstupů do kopce
Genie Code bere kvalitu jako něco, co měříte, ne jen hádáte. Na základě označené tabulky očekávaných výstupů provede vyhodnocení na úrovni pole a poté smyčku uzavře:
- Změř. Ohodnotte aktuální extrakční pole po poli, abyste přesně viděli, která pole jsou slabá.
- Zlepšujte se. Genie Code navrhne opravu, nejčastěji přesnější popis pole, zobrazenou jako diff, který můžete zkontrolovat a schválit před jejím použitím.
- Znovu to zvažte. Každá přijatá změna znovu spustí evalovací sadu a zobrazí výsledky před a po, takže zlepšení i regrese jsou viditelné.
Cyklus se opakuje, dokud kvalita nedosáhne vaší laťky, takže připravenost posuzujete podle skóre a sebevědomí, ne podle výstupu, který vypadá věrohodně.
Ověřte výsledky a výjimky tras
Genie Code zabudovává kontroly kvality do pipeline. Kombinuje deterministické kontroly (schémata, povinná pole, součty), míru jistoty modelu a obchodní pravidla k rozhodnutí o tom, co projde, a ponechává neúspěšné řádky viditelné.
Vizuálně laďte dokumenty
Genie Code otevírá rozhraní pro parsování dokumentů , aby zobrazilo vykreslené stránky vedle parsovaného obsahu a extrahovaných polí. Použijte ho k nalezení špatného výsledku: pokud chybí nebo je text zkreslený ve výstupu, problém je v parse nebo zdrojovém souboru. Pokud je text parsován, ale pole je špatné, problémem je extrakce. Každopádně si to ověřte na skutečných dokumentech, než to nasadíte ve větším měřítku.
Kontrolujte a diagnostikujte stávající potrubí
Genie Code funguje na pipeline, které už máte, ne jen na nových. Dokáže vysvětlit zakázku, zkontrolovat její návrh a náklady bez změny, najít příčinu selhání nebo pomalé fáze a udělat i nejmenší opravu, přičemž funkční části nechají být.
Příklady výzev
Vytvořte end-to-end pipeline
- "Smlouvy přistávají v
@my_catalog.raw.contracts. Vytvořte denní úlohu, která každou položku klasifikuje jako partnerskou, marketingovou, konzultační, hostingovou nebo escrow; extrahuje pole důležitá pro každý typ smlouvy; a zapisuje data do zlatých tabulek. - Mám množství naskenovaných faktur v
@my_catalog.raw.invoices. Vytvořte úlohu, která je analyzuje, extrahuje dodavatele, číslo faktury, položky a celkovou částku a výsledky zapíše do tabulky."
Zlepšujte kvalitu hodnocením a výstupem do kopce
- "Jak mám vědět, že je to dost dobré na to, aby to běželo na milionech řádků? Ohodnoťte extrakci podle mé označené tabulky
@my_catalog.default.eval_tablea řekněte mi, která pole jsou nejslabší." - "Přesnost na hřišti
invoice_totalmůže být vyšší. Iterativně vylepšujte schéma a instrukce, znovu spusťte hodnocení a ukažte mi před a po." - Nastavte prahy spolehlivosti pro každé pole na základě výsledků vyhodnocení a přesměrujte řádky s nízkou spolehlivostí ke kontrole.
Ověřte výsledky a výjimky tras
- Přidejte validaci, která kontroluje povinná pole a že součet řádkových položek odpovídá celkové částce faktury, a ponechte řádky, které neprojdou kontrolou.
- "Karanténní dokumenty, které selhávají v obchodním pravidle (například daň zaplacená vyšší než plat) v samostatné tabulce pro lidské přezkoumání."
Vizuálně laďte dokumenty
- "Ukaž mi parsované výsledky těchto PDF vedle původních stránek, abych mohl zkontrolovat parsované výsledky."
- "Datum účinnosti u některých konzultačních smluv je nesprávné. Otevři zobrazení po parsování, abych mohl určit, jestli jde o problém s parsováním, nebo s extrakcí.
Kontrolujte a diagnostikujte stávající potrubí
- "Vysvětlete, co každý úkol v tomto dokumentárním zpracování dělá a kde jsou výsledky zapsány."
- "Tento úkol s analyzováním začal selhávat. Najděte příčinu z nedávného výstupu a doporučte tu nejmenší opravu."
- "Zkontrolujte tento návrh pipeline pro zpracování dokumentů podle osvědčených postupů a řekněte mi, zda je připraven běžet na celé datové sadě."