applied_ai_automation

Az attribútumvezérelt tervezés formálja a modern AI- és felhőarchitektúrákat

Where are we now in a modern AI or cloud project? We are usually past the first sale conversation, but not yet ready to build.

Az attribútumvezérelt tervezés formálja a modern AI- és felhőarchitektúrákat

Photo: www.kartenetui.info / Wikimedia Commons / CC BY 4.0

Az attribútumvezérelt tervezés formálja a modern AI- és felhőarchitektúrákat.

Hol tartunk most egy modern AI- vagy felhőprojektben? Általában már túl vagyunk az első értékesítési beszélgetéseken, de még nem állunk készen az építésre. Ekkorra a csapat ismeri az üzleti célt, de túl sok technikai részlet még homályos. A kockázat nagy, mert az architektúrát még nem tesztelték a rendszer valós követelményeivel szemben.

Ezért a munka a felfedezés szakaszába tolódik át. A felfedezés egy tágas ötletből építészeti víziót formál. Meghatározza a rendszer célállását, a hozzá vezető utat, a támogatáshoz szükséges csapatot és a megvalósításra vonatkozó munkaleírást. Egyszerűen fogalmazva: válaszol az egyszerű kérdésre: milyen rendszert építünk valójában, és mit kell teljesítenie?

Az attribútumvezérelt tervezés (ADD) az egyik legátláthatóbb módja ennek a kérdésnek a megválaszolására. Ez egy módszer szoftverarchitektúra tervezésére, amely a rendszer fontos minőségi jellemzőivel és korlátaival indul. Ehelyett, hogy először találgatnánk egy szerkezetet és remélnénk, hogy később illik majd hozzá, az ADD a legfontosabb üzleti és rendszeres vezérlő tényezőktől indul.

Ezek a vezérlő tényezők a felfedezésből származnak. Egy üzleti workshop feltárhatja a felhasználási eseteket és a rendszer által elvégzendő munkát. Egy lehetőségi workshop bemutathatja, miért létezik egyáltalán a rendszer, például új piacra lépés, termék modernizálása vagy piaci időcsökkentés érdekében. Technikai workshopok hálózat-, infrastruktúra-, biztonsági és integrációs oldalról adnak korlátokat. Minőségi workshopok mérhető tulajdonságokat adnak a rendszerhez, mint például elérhetőség, teljesítmény, skálázhatóság, biztonság és tesztelhetőség.

Ez a módszer szíve. Minden tervezési döntésnek vissza kell vezetnie egy vagy több architektúra vezérlő tényezőre. Ha egy komponens létezik, akkor oka van, ami kapcsolódik egy üzleti igényhez, egy technikai korláthoz vagy egy minőségi célhoz. Ez a fegyelem megakadályozza, hogy a dizájn eltérjen a szokásostól, divattól vagy kívánságtól.

Miért jön először a felfedezés

A felfedezés azért fontos, mert az architektúra nem feltételezésekből épül fel. Ismert vezérlő tényezőkből épül fel. Egy csapat csak gyorsan tud haladni, miután csökkentette az ismeretleneket, amelyek máskülönben újratermelést kényszerítenének.

AI- és felhőrendszerek esetén ez még fontosabb. Ugyanaz a platform különböző módon bukhat meg attól függően, hogy milyen valós igények mögött áll. Egy valós idejű választ adó modell kiszolgáló rendszer más tervezést igényel, mint egy kötegelt analitikai folyamat. Egy szabályozott adatplatform más ellenőrzéseket igényel, mint egy belső automatizálási eszköz. Egy szigorú rendelkezésre állási elvárásokkal rendelkező felhőalkalmazás más szerkezetet igényel, mint az, amely tolerálhat szüneteket.

Az ADD segít a csapatoknak korán rendezni ezeket a különbségeket. Szerkezetet ad egy folyamatnak, amely máskülönben homályosnak tűnhet. Ehelyett, hogy az architektúrát preferenciák soraként kezelné, azt konkrét vezérlő tényezőkre adott válaszként kezeli.

Ezért az ADD-t a legtermészetesebben zöldmezős munkához használják. Amikor a rendszer új, az architektúrát a kezdetektől a vezérlő tényezők körül lehet formálni. Amikor a rendszer már létezik, más módszerek jobban alkalmasak arra, hogy felmérjék, mi van már ott, és hol maradt el. A pont egyszerű. Különböző kezdőpontokhoz különböző módszerek kellenek.

Hogyan működik az ADD a gyakorlatban

Az ADD iteratív. Nem hozza létre az egész architektúrát egy menetben. Lépésről lépésre halad, finomítva a rendszer egy részét, majd felhasználva a tanultakat a következő rész formálásához.

A módszer értelmezésének egy gyakorlati módja ez: először válasszon ki egy részt a rendszerből a tervezéshez. Azonosítsa a legfontosabb architektúra vezérlő tényezőket ehhez a részhez. Vázoljon fel egy szerkezetet, amely kielégíti őket. Ezután rögzítse, mi van még megoldatlan, és vigye tovább a fennmaradó aggályokat a következő körbe.

Ez a módszer hasznos, mert kényszeríti a kompromisszumokat a felszínre. Például, ha egy rendszernek gyorsan kell reagálnia, a dizájn előnyben részesítheti a gyorsítótárazást, az előszámítást vagy a egyszerűbb szolgáltatási határokat. Ha a biztonság a vezető aggodalom, a dizájn előnyben részesítheti az erősebb izolációt, a szorosabb identitásvezérlést vagy a világosabb adatkezelési szabályokat. Egy egyetlen dizájn ritkán kielégít minden célt ugyanazon a módon, ezért az architektúrának választania kell.

Vegyünk egy kis példát. Egy cég szeretne egy ügyfélszolgálati asszisztenst, amely AI-t használ belső dokumentumokból válaszok javaslására. Az üzleti cél a válaszidő csökkentése és a konzisztencia javítása. A minőségi vezérlő tényezők közé tartozik a biztonság, mert a dokumentumok tartalmazhatnak privát információt, és az elérhetőség, mert az asszisztensnek üzleti órákban hasznosnak kell lennie.

Egy ADD-stílusú dizájnban a csapat nem kezdene véletlenszerűen eszközök kiválasztásával. Először megkérdezné, hogyan viselkedjen az asszisztens ezek alatt a vezérlő tényezők alatt. Ez vezethet egy olyan dizájnhoz, amely kontrollált dokumentumhozzáféréssel, egy lekérdezési réteggel, naplózással az áttekintéshez, és egy szolgáltatási határral a modell hívása körül rendelkezik. Az architektúra létezése a vezérlő tényezők kielégítésére szolgál, nem pedig a technikai ízlés bemutatására.

Mit változtat ez AI- és felhőrendszerek számára

Modern AI rendszerek ritkán elszigeteltek. Függenek adatforrásoktól, modell szolgáltatásoktól, hálózati útvonalaktól, identitási szabályoktól és felhőerőforrásoktól. Ez teszi az architektúra vezérlő tényezőket fontosabbá, nem kevésbé fontossá. Egy gyenge dizájn elrejtőzhet egy ideig, majd megbukhat, amikor a használat növekszik, vagy amikor új szabályok jelennek meg.

Az ADD tisztább módot ad a vezetőknek és az architektusoknak a rendszer megvitatására az építési munka megkezdése előtt. Konkréttá teszi a beszélgetést. Ehelyett, hogy azt mondanák, a rendszernek „skálázhatónak” vagy „biztonságosnak” kell lennie homályosan, a csapatnak meg kell mondania, milyen méret, milyen fenyegetések, milyen késleltetés és milyen adatfeltételek számítanak. Ez jobb döntéseket eredményez, mert a dizájn valós igényekhez kötődik.

Emellett javítja a kézbesítést a felfedezés és a megvalósítás között. Az építészeti vízió dokumentuma rögzítheti a cél szerkezetet, a ütemtervet, a csapat alakját és a munkahatárokat egy helyen. Ez szilárdabb alapot ad a mérnököknek az építési tervezéshez. Emellett világosabb képet ad az üzleti érdekelteknek arról, hogy a rendszert mire tervezték.

Az EuroOp LLC számára ez a gyakorlati tanulság. Jó architektúra a tényekkel kezdődik, amelyeket a rendszernek kielégítenie kell. Az ADD értékes, mert láthatóvá teszi ezeket a tényeket, és design bemenetként használja őket. Ez az a minta, amely kitart AI-ban, felhőben és vállalati munkában, ahol a homályos struktúra költsége később jelentkezik, és általában a legrosszabb időben.

Az EuroOp Insights ugyanazt az editorialista elképzelést követi: egy alkalmazott K+F minta, egy gyakorlati tanulság, a valódi rendszerek mögötti munkából merítve.

Beszélgessünk a témáról