Si të Projektojmë Sisteme që Ndërtohen Vetë

Shumica e zhvilluesve të softuerit, udhëheqësve teknikë dhe inxhinierëve DevOps e nisin karrierën si ndërtues.

Ndërtojnë sisteme, aplikacione, komponentë, tema, modele, module dhe rrjedha pune (pipelines). Optimizojnë layout-et, zgjidhin raste skajore, ruajnë përputhshmërinë dhe e çojnë sistemin përpara një commit pas tjetrit. Puna është e saktë, praktike dhe thellësisht teknike.

Por në një moment, diçka ndryshon.

Praktikuesit më të mirë nuk reshtin së ndërtuari, por fillojnë të mendojnë në sisteme.

 

Nga Ndërtuesi te Mendimtari i Sistemeve

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

 

 

Ndryshimi: Nga Rezultati te Rregullat

Si ndërtues, fokusi është te rezultati: komponentë, shabllone, faqe, funksionalitete, biblioteka, aplikacione.

Si mendimtar sistemesh, fokusi kalon te rregullat: kufizimet, ndërveprimet, ciklet e reagimit (feedback loops).

Në vend që të pyesin "Si duket ky komponent?", mendimtarët e sistemeve bëjnë pyetje të tjera: Cilat rregulla e udhëheqin këtë komponent? Çfarë lejohet të ndërveprojë me të? Si sillet kur gjërat ndryshojnë? Si mbijeton qëllimi me kalimin e kohës?

Ky ndryshim të çon natyrshëm drejt sistemeve agjentike.

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

 

Kur Dizajni Reshtet Së Qeni Statik

Sistemet moderne të dizajnit e kodojnë tashmë logjikën: tokenat përcaktojnë kufizimet, komponentët përcaktojnë strukturën, modelet përcaktojnë sjelljen.

Megjithatë, shumica e sistemeve ende varen nga një orkestrim i rëndë njerëzor.

Agjentët e AI sjellin një model tjetër, ku sistemet mund t'i zbatojnë vetë rregullat e tyre, t'i validojnë vendimet vazhdimisht, t'i përgjigjen kontekstit dhe të koordinohen brenda vetes.

Këtu dizajni kalon nga dokumentacioni te logjika e ekzekutueshme.

When Design Stops Being Stat

 

 

Ku Po Shkon Kjo

Fokusi tani është t'i zbatojmë këto ide në sisteme reale që funksionojnë, jo si eksperimente, por si themele.

1. Integrim më i thellë i agjentëve të AI me veglat e dizajnit (Figma)

Drejt Sistemeve Agjentike të Dizajnit

Veglat e dizajnit nuk duhet të jenë kanavacë pasive.

Qëllimi është të integrohen me Figma agjentë AI që i kuptojnë tokenat e dizajnit dhe kufizimet e komponentëve, i validojnë vendimet në kohë reale, e përkthejnë qëllimin e dizajnit në rregulla në nivel sistemi dhe veprojnë si bashkëpunëtorë, jo si eksportues.

Kjo e çon dizajnin më lart në rrjedhë, aty ku qëllimi ruhet, e nuk hamendësohet më vonë.

 

3D illustration of digital connections, featuring colorful interfaces and connectivity elements.
Dizajni është Kodi

 

2. Menaxhim i shkallëzueshëm i agjentëve të AI

Objektivi: 150 agjentë, një për çdo komponent

Në vend të një AI të vetme për përdorim të përgjithshëm, ekipet po drejtohen drejt shumë agjentëve të specializuar.

Çdo komponent merr agjentin e vet me përgjegjësi të përcaktuara, kufij të qartë dhe vetëdije për komponentët e lidhur me të.

Kjo pasqyron mënyrën se si shkallëzohen sistemet e shëndetshme: përmes specializimit, koordinimit dhe kontratave të qarta.

 

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

 

3. Agjentë me aftësi, vegla dhe shtesa reale

Agjentët duhet të jenë në gjendje të veprojnë.

Kjo do të thotë t'i pajisim me aftësi (arsyetim për aksesueshmërinë, validim të dizajnit, ndërgjegje për performancën), vegla (linters, ekzekutues testesh, API-t e dizajnit) dhe shtesa (Storybook, Drupal, pipeline-t e CI, integrimet me Figma).

Një agjent pa vegla mbetet teorik. Një agjent me vegla bëhet pjesë e vetë sistemit.

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

 

4. Testim funksional pranues më i zgjuar dhe i automatizuar

 

I drejtuar nga AI dhe i vetëdijshëm për qëllimin

Testimi tradicional kontrollon rezultatin. Testimi i drejtuar nga agjentët kupton sjelljen.

Fokusi është te agjentët e AI që arsyetojnë mbi udhëtimet e përdoruesit, testet funksionale që e kuptojnë qëllimin dhe jo vetëm selektorët, sistemet që i zhvillojnë testet bashkë me komponentët, si dhe pakësimi i testeve të brishta duke rritur besimin semantik.

Testimi bëhet një shtresë tjetër e inteligjencës së sistemit.

 

TDD & BDD në Epokën e AI: Pse Agjentët e AI Kërkojnë 100% Më Shumë Zhvillim me Testet në Radhë të Parë

Overlapping pastel colored circles in a Venn diagram.

 

 

Pse Ka Rëndësi

Ekipet po ndërtojnë sisteme që i mbijetojnë krijuesve të tyre, përshtaten vazhdimisht dhe i barrin përpara vendimet afatgjata të dizajnit.

Në një botë të tillë, kontrolli manual nuk shkallëzohet. Por rregullat e përcaktuara mirë, po.

Dizajnerët, zhvilluesit dhe agjentët e AI duhet të veprojnë brenda të njëjtit kuadër logjik, një sistem i përbashkët kufizimesh dhe qëllimi.

Epoka e Montuesve të Shpejtë: Nga Zeroja te Shpejtësia: Një Ndryshim Paradigme
 
 

 

Kalimi nga ndërtuesi te mendimtari i sistemeve nuk do të thotë braktisje e zbatimit. Do të thotë t'i shohësh sistemet si më shumë se një grumbull pjesësh.

Hapi tjetër është të projektojmë rregullat që i lejojnë sistemet të arsyetojnë, të përshtaten dhe të evoluojnë.

Zhvilluesit e softuerit, udhëheqësit teknikë dhe inxhinierët DevOps që e bëjnë këtë kalim nuk po ndërtojnë thjesht, por po ndërtojnë kushtet që sistemet të ndërtohen vetë.

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