Az ötlettől az éles üzemig, visszalépés nélkül.
A Nexus saját szoftvergyárral rendelkezik. Az ötleteket rangsorolja, a döntési tér kiválaszt egyet, az MI-ügynökök és a mérnökök pedig leágazásokon (branch) építik meg. A Forge minden módosítást a főág jövőbeli állapotához mérten tesztel, nem a múltbelihez, aláírja, amit megépít, és hullámokban adja ki, biztosítva a visszaállás útját. Elég gyors az MI-sebességű munkához, és elég alapos a szabályozott környezethez.


A kérdéstől a kiadásig, hat lépésben.
Minden lépés nyomot hagy, és minden lépésnél van egy felelős, aki megállíthatja a folyamatot. Az ötlettől a futó kódig vezető út bármikor visszakövethető.
Ötletelés
Tegyen fel egy valódi kérdést. Az ötletfuttatások opciókat generálnak, egymással összevetve tesztelik, majd a költségkereten belül rangsorolják őket.
Döntés
A szűkített lista a döntési térbe kerül. Egy megnevezett személy dönt, és a döntésből lesz a terv.
Építés
Az MI-ügynökök és a mérnökök egy leágazáson írják meg a módosítást és a hozzá tartozó teszteket, mindegyiket a saját izolált környezetében (sandbox).
Ellenőrzés
Egy biztonsági kapu, amely blokkol, egy MI-ellenőrzés, amely magyarázatot ad, és egy ember, aki jóváhagyja, ha a szabályok úgy kívánják.
Beolvasztás
A beolvasztási sor minden módosítást az előtte állókkal együtt tesztel. A főág sosem törik el.
Kiadás
Az aláírt képfájlok hullámokban, állapotellenőrzések mellett kerülnek kiadásra. Bármelyik kiadás visszaállítható egyetlen ellenőrzött lépésben.
Az egyik végén bekerül az ötlet, a másikon kijön a működő szoftver.
A gyár összeköti a Nexus gondolkodó részeit az építő részekkel. Az ötletek, a döntések, az ügynökök és a Forge egyetlen közös nyilvántartáson osztoznak, így bármelyik kódsor visszakövethető az azt elindító kérdésig.
Rangsorolt ötletek
Az ötletfuttatások egymással szemben tesztelik a lehetőségeket, és mindegyiknél megőrzik a legerősebb ellenérvet.
- Egymás ellenében rangsorolva
- Az ellenérvek megőrizve


A döntésből lesz a terv
- Egy megnevezett személy dönt
- A döntés maga a megbízás


Módosítások ügynököktől és emberektől
Az MI-ügynökök bármely mérnökhöz hasonlóan nyitnak módosítási kérelmeket. Mindegyiknél láthatók az ellenőrzések, a felülvizsgálatok és a sorban elfoglalt hely.
- Ügynökök és emberek, azonos szabályok
- Semmi sem olvad be magától


MI-ellenőr minden módosításnál
Minden módosítást átolvas egy MI-ellenőr, amely napi költségplafonon belül elmagyarázza, mit talált. Tanácsot ad; a döntést az emberek hozzák meg.
- Jegyzetek közérthetően
- Szigorú napi plafon


A főág sosem törik el.
A legtöbb folyamat (pipeline) a főág azon állapotához mérten teszteli a módosítást, amely a leágazás indításakor fennállt. A Forge a főág jövőbeli állapotához mérten tesztel, a sorban előtte álló összes módosítással együtt. A biztonsági vizsgálaton megbukó buildet sosem írjuk alá, így az sosem kerülhet kiadásra.
Építés, vizsgálat, aláírás, javaslat
Minden build ugyanazokon a szakaszokon halad át. A tesztek és a biztonsági vizsgálat párhuzamosan futnak; az aláírás mindkettőre vár.
- A vizsgálatok blokkolnak, nem csak figyelmeztetnek
- Hibák szövegesen elmagyarázva


Négy kapu, majd hullámok
Minden kiadás áthalad négy kapun, majd 100-ból 10 kérésnél, utána a felénél, végül az összesnél élesedik.
- Pontos képfájlhoz rögzítve
- Hullámok állapotellenőrzésekkel


Olyan gyorsan, ahogy az ügynökök írni tudnak.
Amikor az MI-ügynökök írják a kódot, a buildek lökésszerűen érkeznek. A futtatók (runner) száma nő, amíg a feladatok várakoznak, és csökken, amikor végeztek, a megosztott build gyorsítótár (cache) pedig azt jelenti, hogy a képfájlok nagy részét újrahasznosítjuk az újraépítés helyett.
A sorral együtt növekvő futtatók
Minden build saját, zárt izolált környezetben (sandbox) fut. Amíg a feladatok várakoznak, több futtató indul el az Ön által beállított felső határon belül.
- Friss izolált környezet minden feladathoz
- Növekszik és zsugorodik a felső határon belül


A buildek nagy része újrahasznosítva
A megosztott gyorsítótár megőrzi a nem változott rétegeket, így egy tipikus build csak néhány percet vesz igénybe.
- Építési idő követése 30 napon keresztül
- Gyorsítótár-találatok adattáranként


Csak aláírt buildek jutnak el az éles üzemig.
Minden képfájlt az ujjlenyomatánál írunk alá, rögzítve, hogyan és hol épült. Az éles környezet elutasít minden aláíratlan elemet, a titkokat (secret) pedig egyszer írjuk be, és többé nem jelenítjük meg.
Az ujjlenyomatánál aláírva
Minden aláíró kulcsot két személy birtokol. Minden képfájl hordoz egy építési rekordot, az aláíratlan képfájlokat pedig a rendszer ott utasítja el, ahol Ön meghatározza.
- Két személy által birtokolt kulcsok
- Aláíratlan képfájlok elutasítva


Titkok, kizárólag név alapján
A buildek és a tesztek név alapján olvassák a titkokat. Egy értéket egyszer írunk be, és többé nem jelenítünk meg, minden olvasást pedig számlálunk.
- Egyszer beírva, soha meg nem jelenítve
- Ki olvashatja az egyes elemeket


Kiadás hullámokban, biztosított visszalépési lehetőséggel.
A kiadás egy kis, ellenőrzött módosítás, amely rögzíti a futtatandó pontos képfájlt. Először csak néhány kéréshez jut el, aztán a feléhez, végül az összeshez, közben állapotellenőrzésekkel. A visszaállítás ugyanolyan típusú módosítás, amelyet egy második személy hagy jóvá.
A beolvasztott módosítástól a futásig
- Minden lépés a beolvasztástól a futásig
- Előre, ami embert igényel


Visszaállás körülbelül egy perc alatt
A visszaállás útját módosításként készítjük elő, amelyet egy második személy ellenőriz és hagy jóvá. A gyakorlatok biztosítják a gyorsaságot.
- Ellenőrzött módosítás, nem kapkodás
- Minden hónapban begyakorolva


Az Ön kódja, az Ön hardvere, az Ön szabályait.
A Forge az Ön telepítésén belül fut, a saját hardverén vagy a mi EU-s felhőnkben, külső szolgáltatás nélkül az építési útvonalban. Akkor is folytatja az építést, amikor az éles környezet áll – pontosan akkor, amikor egy javítást kell kiadnia. Minden beállítást fájlként is tárolunk, így a módosítások ellenőrzése a kódhoz hasonlóan történik.
Minden beállítás verziózva
A beállítások, munkafolyamatok, képességek és szabályzatok fájlként vannak kiírva. Az ott végzett módosítás ellenőrzött módosításként tér vissza.
- Mindkét irányban, mindig ellenőrizve
- A közvetlenül a főágra irányuló módosítások elutasítva


A kockázatos műveletek megfelelő megerősítést kérnek
Minden műveletnek van kockázata. Minél magasabb a kockázat, annál többet kér a rendszer: egy név begépelését, egy második személyt, egy előfeltétel teljesülését.
- Szerepkörök az Ön csoportjaiból
- A kritikus műveletekhez két ember kell


A Forge és az MI-gyár bemutatása.
A Forge-ban kell tartanunk a kódunkat?
Nem. A Forge alapértelmezés szerint elérhető, de a Nexus az Ön által már használt kódtárhellyel is együttműködik, szervezeti vagy tartományi (domain) szinten.
Az MI-ügynökök önállóan írják a kódot?
Leágazásokon írják a módosításokat, akárcsak bármelyik mérnök. Semmi sem jut el a főágra anélkül, hogy átmenne ugyanazokon az ellenőrzéseken, és egy ember hagyja jóvá ott, ahol a szabályai ezt előírják.
Hogyan akadályozzák meg a visszalépéseket (regressziót)?
Minden módosítást az előtte álló összes módosítással együtt tesztelünk, így a főágra csak olyan kombinációk kerülnek, amelyek sikeresen vizsgáztak. A kiadások hullámokban, állapotellenőrzések mellett történnek, és minden kiadás egyetlen ellenőrzött lépésben visszaállítható.
Függ az építési útvonal külső szolgáltatásoktól?
Nem. Az építés, a vizsgálat, az aláírás és a kiadás mind az Ön telepítésén belül fut, így akkor is kiadhat egy javítást, ha valami más leállt.
Láthatjuk, mennyibe kerül a gyár működése?
Igen. Az építési percek, a futtatók és az MI-ellenőrzés mind saját költségkerettel és felső határral rendelkeznek, és a rendszer a Nexus minden más MI-hívásához hasonlóan számlálja őket.
Részletesebben
Nézze meg, hogyan épít a gyár valami valódit.
Hozzon egy ötletet. Megmutatjuk az utat a rangsorolt szűkített listától az aláírt kiadásig, a saját hardverén.