BejelentkezésBemutató kérése
Forge · Az MI-gyár

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.

Minden módosítás a jövőbeli főághoz mérten tesztelveCsak aláírt buildek jutnak el az éles üzemigSaját hardveren fut
nexus · forge · a beolvasztási sorMintaadatok
A beolvasztási sorban együtt tesztelt módosítások
A beolvasztási sor. Minden módosítást az előtte állókkal együtt tesztelünk, így a főágra csak olyan kombinációk kerülhetnek, amelyek sikeresen vizsgáztak.Mintaadatok
A gyártósor

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ő.

01

Ö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.

02

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.

03

É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).

04

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.

05

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.

06

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 MI-gyár

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
honestas · ötletek · rangsorolásMintaadatok
Az ötletek rangsorolt listája a hozzájuk tartozó ellenérvekkel
Az ötletek rangsorolása. Minden ötlet, ahogyan a többivel szemben szerepelt, és a legjobb ellene szóló érv.Mintaadatok
Nincs visszalépés

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
nexus · forge · folyamatMintaadatok
A fázisokon áthaladó buildek, és két sikertelen futás oka
Folyamat. Annak követése, ahogy a buildek áthaladnak a szakaszaikon, és annak megértése, miért bukott el kettő.Mintaadatok
Sebességre tervezve

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
nexus · forge · gépekMintaadatok
A futtatói készletek és mai terheltségük
Gépek. Döntés az önmagától növekvő futtatókészlet bekapcsolásáról.Mintaadatok
Aláírva, az elejétől a végéig

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
nexus · forge · aláírás és ellátási láncMintaadatok
Az aláírókulcsok és az aláíratlan képfájlokat elutasító névterek
Aláírás és ellátási lánc. Annak ellenőrzése, hogy csak aláírt képfájlok futnak-e, és áttérés a rögzítésről az elutasításra.Mintaadatok
Kiadás és visszaállítás

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
nexus · forgeMintaadatok
A Forge kezdőlapja a buildekkel, összeolvasztásokkal és kiadásokkal
A Forge áttekintése. Mi hibásodott meg, mi várakozik, és mi jutott el az éles üzemig ma reggel.Mintaadatok
Az Öné, az elejétől a végéig

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
nexus · forge · beállítások kódkéntMintaadatok
Fájlként tárolt és mindkét irányban ellenőrzött beállítások
Beállítások kódként. Minden beállítás, munkafolyamat, képesség és szabályzat fájlként való megőrzése.Mintaadatok
Kérdések

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.

Bemutató kérése

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.