Od ideje do produkcije, bez koraka unatrag.
Nexus uključuje vlastitu tvornicu softvera. Ideje se rangiraju, tijelo za odlučivanje odabire jednu, a AI agenti i inženjeri je grade na granama. Forge testira svaku promjenu u odnosu na glavnu granu kakva će biti, a ne kakva je bila, potpisuje sve što izgradi i pušta u rad u valovima uz mogućnost povrata na staro. Dovoljno brzo za rad brzinom umjetne inteligencije, dovoljno pažljivo za regulirano okruženje.


Od pitanja do izdanja, u šest koraka.
Svaki korak ostavlja zapis i svaki korak ima osobu koja ga može zaustaviti. Put od ideje do izvršnog koda možete u svakom trenutku pratiti unatrag.
Ideacija
Postavite konkretno pitanje. Ciklusi ideja generiraju opcije, međusobno ih testiraju i rangiraju, unutar zadanog proračuna.
Odluka
Uži izbor ide pred tijelo za odlučivanje. Imenovana osoba donosi odluku, a ta odluka postaje plan.
Izgradi
AI agenti i inženjeri pišu promjenu na grani, zajedno s pripadajućim testovima, svaki u vlastitom izoliranom okruženju.
Provjera
Sigurnosna brana koja blokira, AI pregled koji objašnjava i osoba koja odobrava tamo gdje to pravila nalažu.
Spajanje
Red čekanja za spajanje testira svaku promjenu zajedno s onima ispred nje. Glavna se grana nikada ne lomi.
Isporuka
Potpisane slike sustava izlaze u valovima uz provjere ispravnosti. Svako se izdanje može vratiti na staro u jednom pregledanom koraku.
Ideje ulaze na jednom kraju, funkcionalan softver izlazi na drugom.
Tvornica povezuje dijelove sustava Nexus koji razmišljaju s dijelovima koji grade. Ideje, odluke, agenti i Forge dijele jedinstveni zapis, tako da svaku liniju koda možete pratiti unatrag sve do pitanja koje ju je pokrenulo.
Ideje, rangirane
Ciklusi ideja međusobno testiraju opcije i čuvaju najjači protuargument za svaku od njih.
- Rangirano, u izravnom ogledu
- Protuargumenti, sačuvani


Odluka postaje plan
- Imenovana osoba donosi odluku
- Odluka postaje projektni zadatak


Promjene od agenata i ljudi
AI agenti otvaraju zahtjeve za promjenom kao i svaki inženjer. Svaki zahtjev prikazuje svoje provjere, preglede i mjesto u redu čekanja.
- Agenti i ljudi, ista pravila
- Ništa se ne spaja samo od sebe


AI recenzent na svakoj promjeni
Svaku promjenu čita AI recenzent koji objašnjava što je pronašao, unutar dnevnog ograničenja potrošnje. On savjetuje, a ljudi odlučuju.
- Bilješke jednostavnim rječnikom
- Čvrsto dnevno ograničenje


Glavna se grana nikada ne lomi.
Većina cjevovoda testira promjenu u odnosu na glavnu granu kakva je bila u trenutku grananja. Forge je testira u odnosu na glavnu granu kakva će biti, uključujući svaku promjenu ispred nje u redu čekanja. Izgradnja koja ne prođe sigurnosno skeniranje nikada se ne potpisuje pa nikada ne može ni biti puštena u rad.
Izgradi, skeniraj, potpiši, predloži
Svaka izgradnja prolazi kroz iste faze. Testovi i sigurnosno skeniranje izvode se usporedno; potpisivanje čeka oboje.
- Skeniranja blokiraju, ne daju samo upozorenja
- Pogreške objašnjene riječima


Četiri brane, zatim valovi
Svako izdanje prolazi četiri brane, a zatim se pušta na 10 od 100 zahtjeva, potom na polovicu i na kraju na sve.
- Vezano uz točno određenu sliku sustava
- Valovi uz provjere ispravnosti


Brzo koliko agenti mogu pisati.
Kada AI agenti pišu kod, izgradnje stižu u naletima. Izvršitelji se dodaju dok zadaci čekaju i uklanjaju kada završe, a dijeljena predmemorija izgradnje znači da se većina svake slike sustava ponovno koristi umjesto da se iznova gradi.
Izvršitelji koji rastu s redom čekanja
Svaka se izgradnja izvodi u vlastitom zatvorenom izoliranom okruženju. Dok zadaci čekaju, pokreće se više izvršitelja, unutar ograničenja koje sami postavite.
- Svježe izolirano okruženje za svaki zadatak
- Raste i smanjuje se unutar ograničenja


Većina svake izgradnje, ponovno iskorištena
Dijeljena predmemorija čuva slojeve koji se nisu promijenili, pa tipična izgradnja traje svega nekoliko minuta.
- Vrijeme izgradnje praćeno kroz 30 dana
- Pogoci u predmemoriju po repozitoriju


Samo potpisane izgradnje stižu u produkciju.
Svaka slika sustava potpisuje se na razini digitalnog otiska, uz zapis o tome kako je i gdje izgrađena. Produkcija odbija sve što nije potpisano, a tajni podaci upisuju se jednom i više se nikada ne prikazuju.
Potpisano na razini digitalnog otiska
Svaki ključ za potpisivanje drže dvije osobe. Svaka slika sustava nosi zapis o izgradnji, a nepotpisane slike odbijaju se na mjestima koja odaberete.
- Ključeve drže dvije osobe
- Nepotpisane slike sustava se odbijaju


Tajni podaci, samo po nazivu
Izgradnje i testovi čitaju tajne podatke po nazivu. Vrijednost se upisuje jednom i više se nikada ne prikazuje, a svako se čitanje bilježi.
- Upisano jednom, nikada prikazano
- Tko može čitati pojedini podatak


Isporuka u valovima, uz mogućnost povratka na staro.
Izdanje je mala, pregledana promjena koja određuje točnu sliku sustava koja će se izvršavati. Prvo se pušta na mali broj zahtjeva, zatim na polovicu i potom na sve, uz provjere ispravnosti između koraka. Povrat na staro jednaka je vrsta promjene, koju odobrava druga osoba.
Od spojene promjene do rada u produkciji
- Svaki korak od spajanja do rada u produkciji
- Prvo ono što traži čovjeka


Povratak za otprilike minutu
Put unatrag pripremljen je kao promjena koju provjerava i odobrava druga osoba. Redovite vježbe održavaju taj postupak brzim.
- Pregledana promjena, a ne panična intervencija
- Uvježbavano svakog mjeseca


Vaš kod, vaš hardver, vaša pravila.
Forge radi unutar vaše instalacije, na vašem vlastitom hardveru ili u našem oblaku u EU-u, bez vanjskih usluga u putanji izgradnje. Nastavlja graditi čak i kada je produkcija nedostupna, što je upravo trenutak kada trebate isporučiti zakrpu. Svaka se postavka također čuva u obliku datoteka, pa se promjene pregledavaju baš kao i kod.
Svaka postavka, verzionirana
Postavke, tijekovi rada, vještine i pravila zapisuju se kao datoteke. Promjena napravljena na tom mjestu vraća se kao promjena koja prolazi pregled.
- U oba smjera, uvijek uz pregled
- Izravne promjene na glavnoj grani se odbijaju


Rizične radnje traže odgovarajuću potvrdu
Svaka radnja nosi određeni rizik. Što je rizik veći, to se više traži: upisivanje naziva, odobrenje druge osobe ili ispunjavanje preduvjeta.
- Uloge iz vaših grupa
- Kritične radnje zahtijevaju dvije osobe


O sustavu Forge i AI tvornici.
Moramo li držati svoj kod u sustavu Forge?
Ne. Forge je uključen prema zadanim postavkama, no Nexus radi i s poslužiteljem za kod koji već koristite, na razini organizacije ili domene.
Pišu li AI agenti kod samostalno?
Promjene pišu na granama, kao i svaki inženjer. Ništa ne stiže do glavne grane a da ne prođe iste provjere, a odgovorna osoba daje odobrenje svugdje gdje to vaša pravila nalažu.
Kako sprječavate regresije?
Svaka se promjena testira zajedno sa svakom promjenom ispred nje, tako da glavna grana prima isključivo kombinacije koje su prošle provjeru. Izdanja izlaze u valovima uz provjere ispravnosti, a svako se izdanje može vratiti na staro u jednom pregledanom koraku.
Ovisi li putanja izgradnje o vanjskim uslugama?
Ne. Izgradnja, skeniranje, potpisivanje i puštanje u rad odvijaju se unutar vaše instalacije, tako da i dalje možete isporučiti zakrpu kada je nešto drugo nedostupno.
Možemo li vidjeti koliko tvornica troši?
Da. Minute izgradnje, izvršitelji i AI pregled imaju svoj proračun i ograničenje, a obračunavaju se kao i svaki drugi AI poziv u sustavu Nexus.
Saznajte više
Pogledajte kako tvornica gradi nešto stvarno.
Donesite jednu ideju. Pokazat ćemo vam put od rangiranog užeg izbora do potpisanog izdanja, na vašem vlastitom hardveru.