Sistēmas, kas pašas sevi būvē

Lielākā daļa programmatūras izstrādātāju, tehnisko vadītāju un DevOps inženieru karjeru sāk kā būvētāji.

Viņi būvē sistēmas, lietotnes, komponentes, tēmas, paraugus, moduļus un konveijerus. Viņi pilnveido izkārtojumus, labo robežgadījumus, uztur saderību un virza sistēmas uz priekšu pa vienam komitam. Darbs ir precīzs, praktisks un dziļi tehnisks.

Taču kādā brīdī kaut kas mainās.

Labākie profesionāļi nepārstāj būvēt, bet sāk domāt sistēmās.

 

No būvētāja par sistēmu domātāju

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

 

 

Pārmaiņa: no rezultāta pie noteikumiem

Būvētājam uzmanības centrā ir rezultāts: komponentes, sagataves, lapas, funkcijas, bibliotēkas, lietojumprogrammas.

Sistēmu domātājam fokuss pārvietojas uz noteikumiem: ierobežojumiem, mijiedarbību, atgriezeniskās saites cilpām.

Tā vietā, lai jautātu: "Kā šī komponente izskatās?", sistēmu domātāji uzdod citus jautājumus: kādi noteikumi šo komponenti regulē? Kam ir atļauts ar to mijiedarboties? Kā tā uzvedas pārmaiņu apstākļos? Kā nodoms saglabājas laika gaitā?

Šī pārmaiņa dabiski ved uz aģentiskām sistēmām.

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

 

Kad dizains vairs nav statisks

Mūsdienu dizaina sistēmas jau kodē loģiku: tokeni nosaka ierobežojumus, komponentes nosaka struktūru, paraugi nosaka uzvedību.

Tomēr lielākā daļa sistēmu joprojām ir atkarīgas no apjomīgas cilvēku veiktas koordinēšanas.

MI aģenti ievieš citu modeli, kurā sistēmas var pašas īstenot savus noteikumus, nepārtraukti pārbaudīt lēmumus, reaģēt uz kontekstu un koordinēties iekšēji.

Tieši šeit dizains no dokumentācijas attīstās par izpildāmu loģiku.

When Design Stops Being Stat

 

 

Kurp tas virzās

Tagad uzmanība ir pievērsta šo ideju īstenošanai reālās, strādājošās sistēmās, nevis kā eksperimentiem, bet kā pamatiem.

1. Dziļāka MI aģentu integrācija ar dizaina rīkiem (Figma)

Ceļā uz aģentiskām dizaina sistēmām

Dizaina rīkiem nevajadzētu būt pasīviem audekliem.

Mērķis ir integrēt Figma ar MI aģentiem, kas izprot dizaina tokenus un komponenšu ierobežojumus, reāllaikā pārbauda lēmumus, pārvērš dizaina nodomu sistēmas līmeņa noteikumos un darbojas kā līdzstrādnieki, nevis kā eksportētāji.

Tas dizainu pārceļ uz agrāku posmu, kur nodoms tiek saglabāts, nevis vēlāk minēts.

 

3D illustration of digital connections, featuring colorful interfaces and connectivity elements.
Dizains ir kods

 

2. Mērogojama MI aģentu pārvaldība

Mērķis: 150 aģentu, katrai komponentei savs

Tā vietā, lai izmantotu vienu vispārējas nozīmes MI, komandas virzās uz daudziem specializētiem aģentiem.

Katra komponente saņem savu aģentu ar definētiem pienākumiem, skaidrām robežām un izpratni par saistītajām komponentēm.

Tā mērogojas veselīgas sistēmas: ar specializāciju, koordināciju un skaidriem līgumiem.

 

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

 

3. Aģenti ar īstām prasmēm, rīkiem un spraudņiem

Aģentiem jāspēj rīkoties.

Tas nozīmē tos apgādāt ar prasmēm (piekļūstamības izpratne, dizaina validācija, veiktspējas apzināšanās), rīkiem (linteri, testu izpildītāji, dizaina API) un spraudņiem (Storybook, Drupal, CI konveijeri, Figma integrācijas).

Aģents bez rīkiem ir teorētisks. Aģents ar rīkiem kļūst par pašas sistēmas daļu.

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

 

4. Gudrāka automatizētā funkcionālās akceptēšanas testēšana

 

MI vadīta un nodomu izprotoša

Tradicionālā testēšana pārbauda rezultātu. Aģentu vadīta testēšana izprot uzvedību.

Uzmanības centrā ir MI aģenti, kas spriež par lietotāju ceļiem, funkcionālie testi, kas izprot nodomu, nevis tikai selektorus, sistēmas, kas attīsta testus līdzi komponentēm, un trauslu testu samazināšana, vienlaikus palielinot semantisko pārliecību.

Testēšana kļūst par vēl vienu sistēmas intelekta slāni.

 

TDD un BDD MI laikmetā: kāpēc MI aģenti prasa par 100% vairāk izstrādes ar testiem pirmajā vietā

Overlapping pastel colored circles in a Venn diagram.

 

 

Kāpēc tas ir svarīgi

Komandas būvē sistēmas, kas pārdzīvo savus radītājus, nepārtraukti pielāgojas un nes līdzi ilgtermiņa dizaina lēmumus.

Šādā pasaulē manuāla kontrole nemērogojas. Bet labi definēti noteikumi mērogojas.

Dizaineriem, izstrādātājiem un MI aģentiem jādarbojas vienā loģiskā ietvarā, vienotā ierobežojumu un nodomu sistēmā.

Ātro salicēju laikmets: no nulles līdz ātrumam – paradigmas maiņa
 
 

 

Pāreja no būvētāja uz sistēmu domātāju nenozīmē atteikties no īstenošanas. Tā nozīmē redzēt sistēmas kā ko vairāk nekā detaļu kopumu.

Nākamais solis ir izstrādāt noteikumus, kas ļauj sistēmām spriest, pielāgoties un attīstīties.

Programmatūras izstrādātāji, tehniskie vadītāji un DevOps inženieri, kas veic šo pāreju, nevis tikai būvē, bet rada apstākļus, kuros sistēmas var pašas sevi būvēt.

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