
Co je Weaver
Weaver je náš profiq interní projekt, který se zaměřuje na využití AI přímo ve vývojovém procesu. Můžeš si ho představit jako něco mezi nástrojem a „AI kolegou“, který pomáhá s návrhem, implementací i úpravami aplikací.
Nejde ale jen o generování kódu na základě jednoho promptu. Weaver pracuje s kontextem projektu, s plánem, strukturou i definovanými pravidly. Díky tomu dokáže navazovat na předchozí kroky a řešit problémy postupně, ne izolovaně.
Nejde tedy o jednorázový výstup, ale o proces.
Jak funguje vývoj s AI
Jedna z hlavních změn, kterou s AI pozorujeme, je posun důrazu. Nejde o to co nejrychleji začít psát kód, ale dobře si rozmyslet, co vlastně stavíme.
Ve Weaveru proto vzniká nejdřív návrh řešení. Ten má podobu dokumentu, který popisuje, co se má postavit, jak bude systém fungovat a jaké kroky je potřeba udělat. Tento plán slouží jako základ pro další práci.
Teprve na něj navazuje implementace. AI pomáhá s psaním kódu, úpravami i refaktoringem, ale vždy vychází z definovaného kontextu. Výsledky se průběžně ověřují pomocí testů, běhu aplikace nebo analýzy výstupů.
Proč je AI důležité
Zkušenost z práce s AI ukazuje jednu důležitou věc. Kvalita výstupů silně závisí na tom, jak dobře je definovaný kontext.
Pokud je projekt nepřehledný, bez jasné struktury a pravidel, AI produkuje horší výsledky. Naopak ve strukturovaném prostředí dokáže být efektivní.
Proto se Weaver zaměřuje na:
- Silné konvence
- Předvídatelné technologie
- Jasně definovaný zdroj pravdy
Začínáme u backendu, jelikož jdeme do hloubky, ne do šířky.
Weaver je postavený na NestJS. Důvodem není popularita, ale struktura. Modul-controller-service architektura, typování a dependency injection dávají AI „mapu systému“, ve které se dá držet pravidel a zároveň vytvářet testovatelné změny.
Co se zavedením AI mění
Zavedení AI do vývoje neznamená jen zrychlení práce. Postupně mění i roli samotného developera.
Weaver si neklade za cíl nahradit developery. Ale naopak pomoci vývojářům dodávat produkční software rychleji a soustředit se na to důležité.
Ubývá času stráveného psaním opakujícího se kódu. Naopak roste význam:
- Návrhu řešení
- Pochopení systému jako celku
- Práce s kontextem a rozhodnutími
Developer tak čím dál víc funguje jako někdo, kdo určuje směr a hlídá kvalitu. Zatímco část implementace přebírá AI.
AI jako strategický směr v profiq
Weaver není experiment. Je součástí širšího zaměření profiq na AI-driven vývoj software.
Postupně hledáme způsoby, jak AI smysluplně zapojit do reálných projektů. Od návrhu architektury až po implementaci a údržbu aplikací.
U nás se nesoustředíme jen na experimentování s nástroji, ale AI postupně začleňujeme do našich vývojových procesů a využíváme ji při práci na produkčních projektech pro klienty i pro interní účely. Weaver je jedním z nástrojů, které nám pomáhají tento přístup systematicky rozvíjet.
Weaver je jeden z příkladů, jak může vývoj software vypadat v blízké budoucnosti.
Naše interní zkušenosti s AI nástroji ukazují, že:
- AI dává největší smysl jako součást procesu, ne jako samostatný nástroj
- Plánování a struktura jsou důležitější než kdy dřív
- Schopnost přemýšlet nad problémem je často důležitější než samotné psaní kódu
Pokud tě zajímá vývoj software v době AI, tak u nás se s ním potkáš v praxi. Více o Weaveru najdeš na profiq.com.




