AI//BRO · CLOUDFIELD · návrh a vývoj platformy
AI//BRO jsem navrhl a naprogramoval jako platformu pro práci s dokumenty, firemními daty a agenty. Od připojení zdrojů přes vyhledávání a uživatelské rozhraní až po oprávnění a provoz v Kubernetes.
Co aplikace dělá
Člověk do ní nahraje podklady nebo připojí firemní zdroj. Může se ptát, hledat souvislosti a vracet se přes citace k dokumentům, ze kterých odpověď vznikla.
Když zadání vyžaduje víc kroků, převezme ho agent. Projde podklady, může si zpracovat data v odděleném prostředí a připravit výstup v podobě dokumentu nebo tabulky. Průběh práce je vidět a výsledek se dá dohledat i po návratu do aplikace.
Co si pod tím představit
Z dokladů přehled v Excelu. Nahrajete sadu faktur a zadáte sloupce, které potřebujete. Agent připraví tabulku, součty a seznam míst, kde údaj chyběl. Výstup stáhnete a zkontrolujete. Stejný postup se dá uložit pro opakované použití.
Z firemních dokumentů odpověď se zdrojem. Třeba potřebujete najít podmínky v dokumentaci nebo interní směrnici. Aplikace odpoví nad podklady a přes citaci otevře použitou pasáž. Zdroj si tak můžete projít sami.
Z podkladů dokument podle firemního postupu. Agent může připravit report do Wordu podle zadané struktury a šablony. Když mu chybí rozhodnutí, zeptá se a počká na odpověď.
Z pošty a Teams přehled toho, co je potřeba řešit. Po připojení vlastního Microsoft 365 účtu lze hledat ve vlastní poště, chatech a souborech nebo nastavit pravidelný souhrn s odkazy na původní zprávy. Konkrétní přístupy se nastavují podle uživatele a instalace.
Výsledek závisí i na podkladech a použitém modelu; u tabulek kontroluju čísla a u odpovědí zdroje.
Co jsem na tom dělal
- Návrh architektury, datového modelu a rozhraní.
- Backend v Pythonu a frontend v Reactu a TypeScriptu.
- Práci s modely, vyhledávání v dokumentech a agentní workflow.
- Integrace firemních zdrojů a nástrojů.
- Sandbox pro spouštění vygenerovaného kódu.
- Testy, dokumentaci, sestavení aplikace a nasazení do Kubernetes.
K vývoji používám Claude Code a Codex. Práci rozděluju na menší úkoly, průběžně kontroluju změny a ověřuju je testy. U větších zásahů řeším samostatně bezpečnost, výkon a to, jestli změna pořád odpovídá zadání. Agenty je potřeba držet v rozsahu úkolu, jinak snadno začnou stavět něco většího, než je potřeba.
Kde je technická práce
Dokumenty a zdroje. Zpracování různých formátů, OCR, vyhledávání a citace. Připojení například na SharePoint, OneDrive, Confluence nebo síťová úložiště. Důležitá je i historie synchronizací a možnost zjistit, proč systém použil konkrétní podklad.
Oprávnění a nástroje. Znalostní báze, konektory a nástroje mají vlastní přístupová pravidla. Při přidání nové schopnosti řeším, kdo ji může použít a k jakým datům se přes ni dostane.
Spouštění kódu. Kód vytvořený agentem běží v odděleném sandboxu s omezenými prostředky. To je samostatná část návrhu i testování. Pouhé připojení modelu k Pythonu by tenhle problém nevyřešilo.
Provoz. Automatizace potřebují historii běhů, záznam chyb a způsob, jak zjistit, co se zastavilo. Stejně tak chci vidět spotřebu modelů a chování celé aplikace po nasazení.
Co je za jednotlivými úlohami
Stejný postup lze používat opakovaně: správce připraví definici agenta, připojí znalosti, nástroje a šablony a určí, kdo je smí použít. Definice mají verze, takže změnu nejdřív ověříte a teprve potom ji pošlete do dalších témat.
Automatizace se můžou spouštět podle času, zprávy, webhooku nebo nového souboru. Několik kroků lze propojit do pipeline, která podle výsledku pokračuje příslušnou větví. U běhu je vidět průběh a výstupy jednotlivých kroků.
Tohle je pro mě důležitá část firemní AI: jak jednou připravený postup používat opakovaně, jak ho změnit a jak zjistit, kde se práce zastavila.
Technický přehled
AI//BRO podporuje také nasazení a provoz v Kubernetes.
Python, FastAPI, React, TypeScript, PostgreSQL / pgvector, GraphQL, LangGraph, Docker, Helm a Kubernetes / AKS.
Model se volí podle úlohy a prostředí. Vlastní instalace aplikace může používat cloudové i lokální modely. Při použití cloudového modelu se mu podklady odesílají; to patří k rozhodnutí o konkrétním nasazení.
Více o produktu na webu AI//BRO · CLOUDFIELD ↗.