Projektiranje sustava koji se grade sami
Većina programera, tehničkih voditelja i DevOps inženjera karijeru započinje kao graditelji.
Grade sustave, aplikacije, komponente, teme, obrasce, module i cjevovode. Optimiziraju rasporede, rješavaju rubne slučajeve, održavaju kompatibilnost i guraju sustave naprijed, jedan po jedan commit. Posao je precizan, praktičan i duboko tehnički.
No u nekom se trenutku nešto promijeni.
Najbolji praktičari ne prestaju graditi, ali počinju razmišljati u sustavima.
Od graditelja do sistemskog mislioca
Pomak: od rezultata do pravila
Graditelj je usmjeren na rezultat: komponente, predloške, stranice, značajke, biblioteke, aplikacije.
Sistemski mislilac fokus premješta na pravila: ograničenja, interakcije, povratne petlje.
Umjesto pitanja „Kako ova komponenta izgleda?“, sistemski mislioci postavljaju drukčija pitanja: Koja pravila upravljaju ovom komponentom? Što smije s njom stupati u interakciju? Kako se ponaša kad se stvari mijenjaju? Kako namjera preživljava kroz vrijeme?
Ovaj pomak prirodno vodi prema agentskim sustavima.
Kad dizajn prestaje biti statičan
Moderni dizajnerski sustavi već kodiraju logiku: tokeni definiraju ograničenja, komponente definiraju strukturu, obrasci definiraju ponašanje.
Ipak, većina sustava i dalje ovisi o opsežnoj ljudskoj orkestraciji.
AI agenti uvode drukčiji model, onaj u kojem sustavi mogu sami provoditi svoja pravila, neprekidno provjeravati odluke, reagirati na kontekst i koordinirati se iznutra.
Tu se dizajn razvija iz dokumentacije u izvršivu logiku.
Kamo to vodi
Sada je fokus na primjeni ovih ideja u stvarnim, funkcionalnim sustavima, ne kao eksperimenata, nego kao temelja.
1. Dublja integracija AI agenata s dizajnerskim alatima (Figma)
Prema agentskim dizajnerskim sustavima
Dizajnerski alati ne bi smjeli biti pasivna platna.
Cilj je integrirati AI agente s Figmom koji razumiju dizajnerske tokene i ograničenja komponenti, provjeravaju odluke u stvarnom vremenu, prevode dizajnersku namjeru u pravila na razini sustava i djeluju kao suradnici, a ne kao izvoznici.
Time se dizajn pomiče uzvodno, gdje se namjera čuva, a ne naknadno pogađa.

2. Skalabilno upravljanje AI agentima
Cilj: 150 agenata, po jedan za svaku komponentu
Umjesto jedne opće AI, timovi se okreću mnoštvu specijaliziranih agenata.
Svaka komponenta dobiva vlastitog agenta s definiranim odgovornostima, jasnim granicama i znanjem o povezanim komponentama.
To odražava način na koji se zdravi sustavi šire: kroz specijalizaciju, koordinaciju i jasne ugovore.
3. Agenti sa stvarnim vještinama, alatima i dodacima
Agenti moraju moći djelovati.
To znači opremiti ih vještinama (zaključivanje o pristupačnosti, validacija dizajna, svijest o performansama), alatima (linteri, pokretači testova, dizajnerski API-ji) i dodacima (Storybook, Drupal, CI cjevovodi, Figma integracije).
Agent bez alata ostaje teorija. Agent s alatima postaje dio samog sustava.
4. Pametnije automatizirano funkcionalno prihvatno testiranje
Vođeno AI-jem i svjesno namjere
Tradicionalno testiranje provjerava rezultat. Testiranje vođeno agentima razumije ponašanje.
Fokus je na AI agentima koji zaključuju o korisničkim putovima, funkcionalnim testovima koji razumiju namjeru, a ne samo selektore, sustavima koji razvijaju testove zajedno s komponentama te smanjenju krhkih testova uz veće semantičko povjerenje.
Testiranje postaje još jedan sloj inteligencije sustava.
TDD i BDD u doba AI-ja: zašto AI agenti zahtijevaju 100 % više razvoja vođenog testovima
Zašto je to važno
Timovi grade sustave koji nadžive svoje tvorce, neprekidno se prilagođavaju i nose dugoročne dizajnerske odluke u budućnost.
U takvom svijetu ručna kontrola ne skalira. No dobro definirana pravila skaliraju.
Dizajneri, programeri i AI agenti moraju djelovati unutar istog logičkog okvira, jednog zajedničkog sustava ograničenja i namjere.

Prijelaz s graditelja na sistemskog mislioca nije napuštanje implementacije. Riječ je o tome da sustave vidimo kao više od zbroja dijelova.
Sljedeći je korak projektirati pravila koja sustavima omogućuju da zaključuju, prilagođavaju se i razvijaju.
Programeri, tehnički voditelji i DevOps inženjeri koji naprave taj pomak ne grade samo, oni grade uvjete da se sustavi grade sami.