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

Two men at computers conceptually transition from coding to systems thinking.

 

 

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.

Man looking at flowchart titled "Collective of AI Agents."

 

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.

When Design Stops Being Stat

 

 

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.

 

3D illustration of digital connections, featuring colorful interfaces and connectivity elements.
Dizajn je kod

 

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.

 

Three color-coded grids labeled "Actions," "Resources," and "Strategies."

 

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.

Agent diagram with skills, tools, and plugins on a dark background.

 

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

Overlapping pastel colored circles in a Venn diagram.

 

 

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.

Doba brzih sastavljača: od nule do brzine – promjena paradigme
 
 

 

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.

Colored dots in rows with a pink circle linked to a small box, graphic.