Od nápadu až do produkcie, bez krokov späť.
Nexus obsahuje vlastnú softvérovú továreň. Nápady sa zoradia, v rozhodovacej miestnosti sa vyberie jeden z nich a agenti AI spolu s inžiniermi ho vyvinú vo vývojových vetvách. Forge otestuje každú zmenu voči budúcemu stavu hlavnej vetvy, nie jej minulému stavu, podpíše to, čo zostaví, a nasadí to vo vlnách s pripravenou cestou späť. Dostatočne rýchle pre prácu v tempe AI, dostatočne dôsledné pre regulované prostredie.


Od otázky až po nasadenie, v šiestich krokoch.
Každý krok zanecháva záznam a každý krok má zodpovednú osobu, ktorá ho môže zastaviť. Cestu od nápadu k bežiacemu kódu môžete kedykoľvek spätne vysledovať.
Tvorba nápadov
Položte skutočnú otázku. Behy nápadov vygenerujú možnosti, otestujú ich navzájom a zoradia ich v rámci stanoveného rozpočtu.
Rozhodnúť
Užší výber putuje do rozhodovacej miestnosti. Určená osoba rozhodne a toto rozhodnutie sa stáva plánom.
Vytvoriť
Agenti AI a inžinieri zapíšu zmenu vo vetve spolu s testami, každú vo vlastnom izolovanom prostredí (sandboxe).
Kontrola
Bezpečnostná brána, ktorá blokuje, kontrola pomocou AI, ktorá vysvetľuje, a človek, ktorý schvaľuje tam, kde to vyžadujú pravidlá.
Zlúčenie
Rad na zlúčenie otestuje každú zmenu spolu s tými, ktoré sú pred ňou. Hlavná vetva sa nikdy nepoškodí.
Nasadenie
Podpísané obrazy sa nasadzujú vo vlnách sprevádzaných kontrolami stavu. Akékoľvek vydanie možno vrátiť späť v jednom skontrolovanom kroku.
Na jednom konci vstúpia nápady, na druhom vyjde funkčný softvér.
Továreň spája časti systému Nexus, ktoré premýšľajú, s časťami, ktoré tvoria. Nápady, rozhodnutia, agenti a Forge zdieľajú jeden spoločný záznam, takže každý riadok kódu môžete spätne vysledovať až k otázke, ktorá ho odštartovala.
Zoradené nápady
Behy nápadov testujú možnosti navzájom a uchovávajú najsilnejší protiargument ku každej z nich.
- Zoradené v priamom porovnaní
- Protiargumenty sú zachované


Rozhodnutie sa stáva plánom
- Rozhoduje konkrétna osoba
- Rozhodnutie slúži ako zadanie


Zmeny od agentov aj ľudí
Agenti AI otvárajú požiadavky na zmenu rovnako ako inžinieri. Pri každej sú zobrazené kontroly, recenzie a miesto v rade.
- Agenti a ľudia, rovnaké pravidlá
- Nič sa nezlúči samo od seba


Kontrolór AI pri každej zmene
Každú zmenu prečíta kontrolór AI, ktorý v rámci denného limitu výdavkov vysvetlí, čo našiel. AI radí, ľudia rozhodujú.
- Poznámky v zrozumiteľnej reči
- Pevný denný limit


Hlavná vetva sa nikdy nepoškodí.
Väčšina potrubí (pipelines) testuje zmenu voči hlavnej vetve v stave, v akom bola pri vytvorení vetvy. Forge ju testuje voči hlavnej vetve v stave, v akom bude, spolu s každou zmenou, ktorá je v rade pred ňou. Zostava, ktorá neprejde bezpečnostným skenom, sa nikdy nepodpíše, a preto nemôže byť nikdy vydaná.
Zostaviť, oskenovať, podpísať, navrhnúť
Každá zostava prechádza rovnakými fázami. Testy a bezpečnostný sken bežia súbežne; podpisovanie čaká na dokončenie oboch.
- Skeny blokujú, nielen varujú
- Zlyhania vysvetlené slovami


Štyri brány, potom vlny
Každé vydanie prejde štyrmi bránami, následne sa nasadí pre 10 zo 100 požiadaviek, potom pre polovicu a nakoniec pre všetky.
- Naviazané na presný obraz
- Vlny s kontrolami stavu


Tak rýchlo, ako agenti dokážu písať.
Keď kód píšu agenti AI, zostavy prichádzajú nárazovo. Spúšťače (runners) sa pridávajú, kým úlohy čakajú, a odstraňujú sa po ich dokončení. Zdieľaná vyrovnávacia pamäť zostáv zaručuje, že väčšina každého obrazu sa znova použije namiesto opätovného zostavovania.
Spúšťače, ktoré rastú spolu s radom
Každá zostava beží vo vlastnom uzavretom sandboxe. Kým úlohy čakajú, spúšťajú sa ďalšie spúšťače, a to až do limitu, ktorý si nastavíte.
- Čistý sandbox pre každú úlohu
- Rastie a zmenšuje sa v rámci limitu


Väčšina každej zostavy sa znova použije
Zdieľaná vyrovnávacia pamäť uchováva vrstvy, ktoré sa nezmenili, takže typické zostavenie trvá len niekoľko minút.
- Čas zostavenia sledovaný počas 30 dní
- Zásahy vo vyrovnávacej pamäti podľa repozitára


Len podpísané zostavy sa dostanú do produkcie.
Každý obraz je podpísaný na úrovni jeho odtlačku (fingerprint) so záznamom o tom, ako a kde bol zostavený. Produkcia odmietne čokoľvek nepodpísané a tajné údaje (secrets) sa zapíšu iba raz a už nikdy sa nezobrazia.
Podpísané na úrovni odtlačku
Každý podpisový kľúč držia dvaja ľudia. Každý obraz nesie záznam o zostavení a nepodpísané obrazy sú odmietnuté všade tam, kde určíte.
- Kľúče v držaní dvoch osôb
- Nepodpísané obrazy sú odmietnuté


Tajné údaje len podľa názvu
Zostavy a testy čítajú tajné údaje podľa názvu. Hodnota sa zapíše raz a už nikdy sa nezobrazí, pričom každé prečítanie sa započítava.
- Zapísané raz, nikdy nezobrazené
- Kto môže jednotlivé údaje čítať


Nasadzujte vo vlnách, s možnosťou návratu.
Vydanie je malá skontrolovaná zmena, ktorá presne určuje, ktorý obraz sa má spustiť. Najprv sa nasadí pre niekoľko požiadaviek, potom pre polovicu a nakoniec pre všetky, s priebežnými kontrolami stavu. Návrat späť predstavuje rovnaký typ zmeny, ktorý schvaľuje druhá osoba.
Od zlúčenej zmeny po ostrú prevádzku
- Každý krok od zlúčenia po spustenie
- Na prvom mieste to, čo si vyžaduje človeka


Späť približne za minútu
Cesta späť je pripravená ako zmena, skontrolovaná a schválená druhou osobou. Pravidelné cvičenia zaručujú jej rýchlosť.
- Skontrolovaná zmena, žiadny chaos
- Precvičované každý mesiac


Váš kód, váš hardvér, vašimi pravidlami.
Forge beží vo vašej inštalácii, na vašom vlastnom hardvéri alebo v našom cloude v EÚ, bez akýchkoľvek externých služieb v procese zostavovania. Zostavuje ďalej, aj keď má produkcia výpadok – čo je presne ten moment, keď potrebujete nasadiť opravu. Každé nastavenie sa uchováva aj vo forme súborov, takže zmeny sa kontrolujú rovnako ako kód.
Každé nastavenie je verziované
Nastavenia, pracovné postupy, zručnosti a politiky sa zapisujú ako súbory. Zmena vykonaná v nich sa vráti ako skontrolovaná zmena.
- Obojsmerne, vždy skontrolované
- Priame zmeny v hlavnej vetve sú odmietnuté


Rizikové akcie vyžadujú riadne potvrdenie
Každá akcia má určitú mieru rizika. Čím je riziko vyššie, tým viac sa vyžaduje: napísanie mena, druhá osoba, splnenie predpokladu.
- Roly z vašich skupín
- Kritické akcie vyžadujú dvoch ľudí


O systéme Forge a továrni AI.
Musíme svoj kód uchovávať v systéme Forge?
Nie. Forge je k dispozícii štandardne, ale Nexus spolupracuje aj s úložiskom kódu, ktoré už používate, a to na úrovni organizácie alebo domény.
Píšu agenti AI kód samostatne?
Zmeny píšu vo vývojových vetvách rovnako ako každý inžinier. Do hlavnej vetvy sa nič nedostane bez toho, aby to prešlo rovnakými kontrolami, a všade tam, kde to vyžadujú vaše pravidlá, zmenu schvaľuje človek.
Ako zabraňujete regresiám?
Každá zmena sa testuje spolu so všetkými zmenami pred ňou, takže hlavná vetva prijme len kombinácie, ktoré prešli testami. Vydania sa nasadzujú vo vlnách s kontrolami stavu a každé vydanie je možné vrátiť späť v jednom skontrolovanom kroku.
Závisí proces zostavovania od externých služieb?
Nie. Zostavovanie, skenovanie, podpisovanie aj vydávanie prebiehajú priamo vo vašej inštalácii, takže opravu dokážete nasadiť, aj keď má niečo iné výpadok.
Vidíme, koľko prevádzka továrne stojí?
Áno. Minúty zostavovania, spúšťače aj kontrola pomocou AI majú vlastný rozpočet a limit, pričom sa započítavajú rovnako ako každé iné volanie AI v systéme Nexus.
Zistite viac
Pozrite sa, ako továreň vybuduje niečo skutočné.
Prineste jeden nápad. Ukážeme vám cestu od zoradeného užšieho výberu až po podpísané vydanie na vašom vlastnom hardvéri.