De la o idee la producție, fără pași înapoi.
Nexus include propria sa fabrică de software. Ideile sunt clasificate, un comitet de decizie alege una, iar agenții IA și inginerii o dezvoltă pe ramuri separate. Forge testează fiecare modificare față de ramura principală așa cum va arăta aceasta, nu cum a fost, semnează ceea ce construiește și lansează în valuri, păstrând o cale de revenire. Suficient de rapid pentru ritmul IA, suficient de riguros pentru domeniile reglementate.


De la o întrebare la o lansare, în șase pași.
Fiecare pas lasă o înregistrare și fiecare pas are o persoană care îl poate opri. Traseul de la o idee la codul care rulează poate fi urmărit înapoi în orice moment.
Generare de idei
Puneți o întrebare reală. Sesiunile de idei generează opțiuni, le testează comparativ și le clasifică, în limita unui buget.
Decizie
Lista scurtă merge la un comitet de decizie. O persoană desemnată decide, iar decizia devine planul.
Construire
Agenții IA și inginerii scriu modificarea pe o ramură, împreună cu testele aferente, fiecare în propriul său mediu izolat.
Verificare
O poartă de securitate care blochează, o verificare IA care explică și o persoană care aprobă acolo unde regulile o cer.
Îmbinare
Coada de îmbinare testează fiecare modificare împreună cu cele dinaintea ei. Ramura principală nu cedează niciodată.
Livrare
Imaginile semnate sunt distribuite în valuri, cu verificări de integritate. Orice lansare poate fi anulată printr-un singur pas verificat.
Ideile intră pe la un capăt, software-ul funcțional iese pe la celălalt.
Fabrica unește componentele Nexus care gândesc cu cele care construiesc. Ideile, deciziile, agenții și Forge împart aceeași evidență, astfel încât puteți urmări orice linie de cod înapoi până la întrebarea de la care a pornit.
Idei, clasificate
Sesiunile de idei testează opțiunile comparativ și păstrează cel mai puternic contraargument pentru fiecare.
- Clasificate, în mod direct
- Contraargumentele, păstrate


O decizie devine planul
- O persoană desemnată decide
- Decizia devine tema de proiect


Modificări de la agenți și oameni
Agenții IA deschid cereri de modificare ca orice inginer. Fiecare își afișează verificările, evaluările și locul în coadă.
- Agenți și oameni, aceleași reguli
- Nimic nu se îmbină de la sine


Un evaluator IA pentru fiecare modificare
Fiecare modificare este citită de un evaluator IA care explică ce a găsit, în limita unui plafon zilnic de cheltuieli. Acesta consiliază; oamenii decid.
- Note în limbaj simplu
- Un plafon zilnic strict


Ramura principală nu cedează niciodată.
Majoritatea fluxurilor testează o modificare față de ramura principală așa cum era când a fost creată ramura secundară. Forge o testează față de ramura principală așa cum va fi, împreună cu fiecare modificare dinaintea ei din coadă. O versiune compilată care nu trece de o scanare de securitate nu este niciodată semnată, deci nu poate fi niciodată lansată.
Compilare, scanare, semnare, propunere
Fiecare versiune compilată trece prin aceleași etape. Testele și scanarea de securitate rulează în paralel; semnarea le așteaptă pe amândouă.
- Scanările blochează, nu doar avertizează
- Erorile explicate în cuvinte


Patru porți, apoi valuri
Fiecare lansare trece prin patru porți, apoi este distribuită către 10 din 100 de cereri, apoi către jumătate, apoi către toate.
- Fixată pe o imagine exactă
- Valuri cu verificări de integritate


La fel de repede pe cât pot scrie agenții.
Când agenții IA scriu cod, compilările sosesc în rafale. Unitățile de execuție sunt adăugate cât timp sarcinile așteaptă și eliminate când sunt gata, iar o memorie cache partajată înseamnă că cea mai mare parte a fiecărei imagini este reutilizată, nu recompilată.
Unități de execuție care cresc odată cu coada
Fiecare compilare rulează în propriul său mediu izolat și sigilat. Mai multe unități de execuție pornesc cât timp sarcinile așteaptă, în limita unui plafon stabilit de dumneavoastră.
- Un mediu izolat nou pentru fiecare sarcină
- Crește și scade în limita unui plafon


Cea mai mare parte a fiecărei compilări, reutilizată
O memorie cache partajată păstrează straturile care nu s-au modificat, astfel încât o compilare obișnuită durează câteva minute.
- Timpul de compilare urmărit pe 30 de zile
- Accesări cache după depozitul de cod


Doar versiunile compilate și semnate ajung în producție.
Fiecare imagine este semnată la nivelul amprentei sale digitale, cu o înregistrare a modului și locului în care a fost compilată. Producția refuză tot ce nu este semnat, iar secretele sunt scrise o singură dată și nu mai sunt afișate niciodată.
Semnată la nivelul amprentei digitale
Două persoane dețin fiecare cheie de semnare. Fiecare imagine poartă o înregistrare a compilării, iar imaginile nesemnate sunt refuzate acolo unde alegeți dumneavoastră.
- Chei deținute de două persoane
- Imagini nesemnate refuzate


Secrete, doar după nume
Compilările și testele citesc secretele după nume. O valoare este scrisă o singură dată și nu mai este afișată niciodată, iar fiecare citire este contorizată.
- Scrise o dată, niciodată afișate
- Cine îl poate citi pe fiecare


Livrare în valuri, cu o cale de revenire.
O lansare este o mică modificare verificată care fixează imaginea exactă ce urmează să ruleze. Este distribuită mai întâi către câteva cereri, apoi către jumătate, apoi către toate, cu verificări de integritate între ele. Revenirea la versiunea anterioară este același tip de modificare, aprobată de o a doua persoană.
De la o modificare îmbinată la rulare
- Fiecare pas de la îmbinare la rulare
- Ce necesită o persoană, mai întâi


Revenire în aproximativ un minut
Calea de revenire este pregătită ca o modificare, verificată și aprobată de o a doua persoană. Exercițiile o mențin rapidă.
- O modificare verificată, nu o improvizație
- Exersată în fiecare lună


Codul dumneavoastră, hardware-ul dumneavoastră, regulile dumneavoastră.
Forge rulează în cadrul instalației dumneavoastră, pe propriul hardware sau în cloud-ul nostru din UE, fără niciun serviciu extern pe calea de compilare. Continuă să compileze chiar și atunci când producția este oprită, adică exact atunci când aveți nevoie să livrați o remediere. Fiecare setare este păstrată tot ca fișier, astfel încât modificările sunt verificate la fel ca și codul.
Fiecare setare, versionată
Setările, fluxurile de lucru, competențele și politicile sunt salvate ca fișiere. O modificare făcută acolo revine ca o modificare supusă verificării.
- În ambele sensuri, mereu verificată
- Modificările directe în ramura principală sunt refuzate


Acțiunile riscante cer confirmări adecvate
Fiecare acțiune are un risc. Cu cât riscul este mai mare, cu atât cere mai mult: un nume tastat, o a doua persoană, o precondiție îndeplinită.
- Roluri din grupurile dumneavoastră
- Acțiunile critice necesită două persoane


Despre Forge și fabrica IA.
Trebuie să ne păstrăm codul în Forge?
Nu. Forge este disponibil în mod implicit, dar Nexus funcționează și cu serviciul de găzduire a codului pe care îl utilizați deja, la nivel de organizație sau de domeniu.
Agenții IA scriu cod pe cont propriu?
Aceștia scriu modificări pe ramuri secundare, ca orice inginer. Nimic nu ajunge în ramura principală fără să treacă de aceleași verificări, iar o persoană aprobă oriunde regulile dumneavoastră o cer.
Cum opriți regresiile?
Fiecare modificare este testată împreună cu fiecare modificare dinaintea ei, astfel încât ramura principală primește doar combinațiile care au trecut testele. Lansările sunt distribuite în valuri cu verificări de integritate, iar fiecare lansare poate fi anulată printr-un singur pas verificat.
Calea de compilare depinde de servicii externe?
Nu. Compilarea, scanarea, semnarea și lansarea rulează toate în cadrul instalației dumneavoastră, astfel încât puteți livra o remediere chiar și atunci când altceva nu funcționează.
Putem vedea cât costă fabrica?
Da. Minutele de compilare, unitățile de execuție și evaluarea IA au fiecare un buget și un plafon, contorizate ca orice alt apel IA în Nexus.
Aflați mai multe
Vedeți cum fabrica construiește ceva real.
Aduceți o idee. Vă vom arăta parcursul de la o listă scurtă clasificată până la o lansare semnată, pe propriul dumneavoastră hardware.