fabric.md

$ cat fabric.md

Fabric měl pravdu brzy: prompty jako nástroje, ne chat

Tohle je článek ze šuplíku. Po Fabricu jsem sahal před nějakými dvěma lety, dávno předtím, než se začalo mluvit o agentech. A když se na to dívám zpětně, tiše trefil věc, kterou celý obor objevil až mnohem později. Tak si chci poznamenat, co měl správně, protože ta lekce zestárla výborně.

Kdybyste ho neznali: Fabric je open source projekt od Daniela Miesslera, popsaný jako framework pro posilování člověka pomocí AI. Jeho teze byla, že AI nemá problém se schopnostmi, ale s integrací. Model je dost chytrý. Co chybí, je instalatérina, která tu inteligenci umí namířit na reálný úkol, opakovaně, aniž byste pokaždé znovu opisovali ty samé instrukce. Už jen tohle rámování bylo ostřejší než většina toho, co jsem tehdy četl.

Co Fabric vlastně je

Jádrem jsou Patterny (vzory). Pattern je vyladěný prompt napsaný jako obyčejný markdown (soubor system.md), který řeší jednu konkrétní práci: shrň tohle, vytáhni podstatu z téhle nahrávky, rozeber tyhle tvrzení, udělej z toho threat model. Patterny leží ve složce, pod verzováním, a voláte je z příkazové řádky. V repozitáři jich jsou stovky, přispěla celá komunita lidí, takže nezačínáte u prázdného políčka.

A protože je to postavené primárně na CLI, skládá se to stejně jako unixové nástroje. Přiroutujete text dovnitř, vypadne strukturovaný výstup:

cat clanek.txt | fabric --pattern extract_wisdom

To je celý ten trik. Vstup na stdin, pojmenovaný Pattern udělá transformaci, výsledek na stdout, připravený poslat do dalšího kroku. Přečte URL, soubor, přepis, cokoli, a protáhne to skrz Pattern, který si vyberete. Později byl přepsán z Pythonu do Go a distribuovaný jako jediný binárka, což ho udělalo ještě snazší zaháknout do workflow. Navíc je nezávislý na dodavateli: OpenAI, Anthropic, Ollama a spousta dalších, takže nejste přivázaní k jednomu poskytovateli.

Proč to předběhlo dobu

A teď ta podstatná část. Tehdy byl výchozí způsob práce s modelem otevřít okénko v prohlížeči a chatovat. Každý dobrý prompt, který jste napsali, žil přesně jednu konverzaci a pak se vypařil. Za týden jste potřebovali to samé, napsali jste to znovu, o něco hůř, po paměti. Lidé si schraňovali screenshoty a ukládali si chytrá vlákna z ChatGPT do záložek jako recepty. Všechno bylo prchavé.

Fabric tuhle hru odmítl hrát. Bral prompt jako trvanlivý artefakt, stejně jako berete funkci nebo skript. Zamyslete se, co všechno z toho jednoho rozhodnutí vypadne:

Žádná z těch čtyř vlastností ve workflow chat v okénku neexistovala. Fabric je měl všechny už v roce 2024.

Co předpověděl

Teď se podívejte, kam se vážné AI nástroje skutečně posunuly. Každý nápad, co jsem vyjmenoval, je dnes mainstream, jen pod jinými jmény.

Soubor CLAUDE.md ve vašem repozitáři je verzovaná, znovupoužitelná sada instrukcí, která cestuje s projektem. To je v podstatě Pattern: trvanlivý prompt jako soubor, v gitu, sdílený s každým, kdo si repo naklonuje. Skills jsou znovupoužitelné, pojmenované schopnosti, které vyvoláte, místo abyste úkol pokaždé znovu vysvětlovali. Stejný instinkt. Knihovny a registry promptů, které dnes týmy udržují, jsou jen Fabricova složka Patternů s hezčím UI. Celý ten posun od chatu k agentickým, CLI ovládaným, skládatelným nástrojům, kde protahujete kontext skrz pojmenované operace a řetězíte kroky, je přesně ten tvar, ve kterém Fabric už byl.

Hluboký vhled, který měl Fabric brzy a ke kterému všichni ostatní došli nezávisle až později, zní takhle: prompt není zpráva, je to kus nástroje. Jakmile tomu uvěříte, přestanete psát do okénka a začnete stavět knihovnu. Verzujete ji, testujete, sdílíte, skládáte. Tenhle model myšlení je dnes výchozí pro každého, kdo s těmi modely dělá reálnou práci. A Fabric v něm žil o dva roky dřív.

Sáhl bych po něm dnes?

Upřímně, můj dnešní denní nástroj jsou agentické věci, které většinu těchhle nápadů vstřebaly nativně, takže po Fabricu sahám míň než dřív. Ale to není kritika. Je to známka toho, že ten nápad zvítězil. Projekt pořád žije, pořád má velkou komunitu přispěvatelů a katalog Patternů je vážně užitečný, když chcete rychlé, opakovatelné transformace z terminálu bez toho, abyste stavěli celý agentický setup.

Píšu to ne z nostalgie. Píšu to proto, že rané nástroje vám obvykle prozradí, kam věci míří, když je umíte číst. Fabric byl anti hype dřív, než se z anti hype stala póza: žádné chatové divadlo, žádná magie, jen ber svoje prompty jako trvanlivé, skládatelné nástroje, kterými vždycky měly být. Ten odhad byl správný. Jen nám ostatním pár let trvalo, než jsme ho dohnali.

zpět na blog