УвійтиЗамовити брифінг
Forge · ШІ-фабрика

Від ідеї до робочого середовища — без кроків назад.

Nexus має власну фабрику програмного забезпечення. Ідеї ранжуються, у кімнаті рішень обирають одну з них, а ШІ-агенти та інженери реалізують її в окремих гілках. Forge тестує кожну зміну відносно того, якою основна гілка буде, а не якою вона була, підписує зібрані збірки та випускає їх хвилями з можливістю відкату. Достатньо швидко для роботи на швидкості ШІ, достатньо обачно для регульованих галузей.

Кожна зміна тестується відносно майбутньої основної гілкиУ робоче середовище потрапляють лише підписані збіркиПрацює на вашому власному обладнанні
nexus · forge · черга злиттяТестові дані
Зміни, протестовані разом у черзі злиття
Черга злиття. Кожна зміна тестується разом із тими, що стоять перед нею, тож до основної гілки потрапляють лише ті комбінації, які успішно пройшли перевірку.Тестові дані
Конвеєр фабрики

Від запитання до релізу: за шість кроків.

Кожен крок залишає запис, і на кожному кроці є людина, яка може його зупинити. Шлях від ідеї до працюючого коду можна будь-коли простежити у зворотному напрямку.

01

Ідея

Поставте реальне запитання. Прогони ідей генерують варіанти, порівнюють їх між собою та ранжують у межах визначеного бюджету.

02

Рішення

Короткий список передається до кімнати рішень. Уповноважена особа виносить рішення, і воно стає планом.

03

Створити

ШІ-агенти та інженери пишуть код змін в окремій гілці разом із тестами — кожен у власній пісочниці.

04

Перевірка

Шлюз безпеки, що блокує, ШІ-рецензент, що пояснює, і людина, яка затверджує там, де цього вимагають правила.

05

Злиття

Черга злиття тестує кожну зміну разом із тими, що стоять попереду. Основна гілка ніколи не ламається.

06

Випуск

Підписані образи розгортаються хвилями з перевірками стану. Будь-який реліз можна відкотити за один контрольований крок.

ШІ-фабрика

Ідеї на вході — готове ПЗ на виході.

Фабрика поєднує компоненти Nexus, які мислять, із тими, що будують. Ідеї, рішення, агенти та Forge мають спільний реєстр записів, тож ви можете простежити будь-який рядок коду аж до запитання, з якого все почалося.

Ранжовані ідеї

Прогони ідей випробовують варіанти один проти одного та зберігають найсильніший контраргумент до кожного з них.

  • Ранжування в очному протистоянні
  • Контраргументи збережено
honestas · ідеї · рейтингТестові дані
Рейтинговий список ідей із контраргументами до кожної
Рейтинг ідей. Кожна ідея, її результати порівняно з іншими та найкращий аргумент проти неї.Тестові дані
Жодних регресій

Основна гілка ніколи не ламається.

Більшість конвеєрів тестують зміну відносно основної гілки в тому стані, у якому вона була на момент створення нової гілки. Forge тестує її відносно того, якою основна гілка стане з урахуванням усіх попередніх змін у черзі. Збірка, що не пройшла перевірку безпеки, ніколи не підписується, а отже, не може бути випущена.

Збірка, сканування, підпис, пропозиція

Кожна збірка проходить однакові етапи. Тести та сканування безпеки виконуються паралельно; підписання чекає на завершення обох процесів.

  • Сканування блокують, а не просто попереджають
  • Причини збоїв пояснено простими словами
nexus · forge · конвеєрТестові дані
Проходження збірок через етапи та причини двох збоїв
Конвеєр. Спостереження за проходженням збірок крізь етапи та з'ясування причин збою двох із них.Тестові дані
Створено для швидкості

Так само швидко, як агенти пишуть код.

Коли код пишуть ШІ-агенти, збірки надходять пакетами. Виконавці (runners) додаються, поки завдання чекають у черзі, і видаляються після їх завершення, а завдяки спільному кешу збірок більша частина кожного образу використовується повторно, а не збирається з нуля.

Виконавці, що масштабуються разом із чергою

Кожна збірка виконується у власній ізольованій пісочниці. Поки завдання очікують, запускаються додаткові виконавці — у межах встановленого вами ліміту.

  • Чиста пісочниця для кожного завдання
  • Масштабування в межах ліміту
nexus · forge · машиниТестові дані
Пули раннерів та їхня завантаженість за сьогодні
Машини. Вирішення, чи вмикати пул виконавців, який масштабується автоматично.Тестові дані
Наскрізний підпис

Лише підписані збірки потрапляють у робоче середовище.

Кожен образ підписується за його цифровим відбитком із записом про те, як і де його було зібрано. Робоче середовище відхиляє все непідписане, а секрети записуються один раз і більше ніколи не відображаються.

Підпис за цифровим відбитком

Кожен ключ підпису розділений між двома особами. Кожен образ містить запис про збірку, а непідписані образи відхиляються там, де ви вкажете.

  • Ключі під контролем двох осіб
  • Відхилення непідписаних образів
nexus · forge · підписання та ланцюг постачанняТестові дані
Ключі підпису та простори імен, що відхиляють непідписані образи
Підписання та ланцюг постачання. Перевірка того, що запускаються лише підписані образи, і перехід від режиму фіксації до режиму відхилення.Тестові дані
Випуск і відкат

Випускайте хвилями, із можливістю повернення.

Реліз — це невелика перевірена зміна, яка закріплює точний образ для запуску. Спочатку він спрямовується на невелику частку запитів, потім на половину, а далі на всі — із перевірками стану між етапами. Відкат є такою самою зміною, яку затверджує друга особа.

Від злитої зміни до роботи

  • Кожен крок від злиття до запуску
  • Спершу те, де потрібна людина
nexus · forgeТестові дані
Головна сторінка Forge зі збірками, злиттями та релізами
Огляд Forge. Що зламалося, що очікує в черзі та що потрапило в робоче середовище сьогодні вранці.Тестові дані
Повністю під вашим контролем

Ваш код, ваше обладнання, за вашими правилами.

Forge працює у вашій інфраструктурі — на вашому власному обладнанні або в нашій хмарі в ЄС — без сторонніх сервісів на шляху збірки. Він продовжує збирати код, навіть коли робоче середовище недоступне — саме тоді, коли вам найбільше потрібно випустити виправлення. Усі налаштування також зберігаються у вигляді файлів, тому зміни в них проходять рецензування, як і звичайний код.

Версіонування кожного налаштування

Налаштування, робочі процеси, навички та політики записуються у вигляді файлів. Будь-яка зміна, внесена в інтерфейсі, повертається як зміна, що потребує рецензування.

  • В обох напрямках — завжди з перевіркою
  • Прямі зміни в основну гілку відхиляються
nexus · forge · налаштування як кодТестові дані
Налаштування, що зберігаються у файлах і перевіряються в обох напрямках
Налаштування як код. Збереження кожного налаштування, робочого процесу, навички та політики у вигляді файлів.Тестові дані
Запитання

Про Forge та ШІ-фабрику.

Чи обов'язково зберігати наш код у Forge?

Ні. Forge доступний за замовчуванням, але Nexus також працює з хостингом коду, яким ви вже користуєтеся, на рівні організації або домену.

Чи пишуть ШІ-агенти код самостійно?

Вони пишуть зміни в окремих гілках, як і будь-який інженер. Ніщо не потрапляє до основної гілки без проходження тих самих перевірок, а там, де цього вимагають ваші правила, зміни затверджує людина.

Як ви запобігаєте регресіям?

Кожна зміна тестується разом з усіма попередніми змінами в черзі, тому до основної гілки потрапляють лише ті комбінації, які успішно пройшли перевірку. Релізи розгортаються хвилями з перевірками стану, і кожен реліз можна відкотити за один контрольований крок.

Чи залежить процес збірки від сторонніх сервісів?

Ні. Збірка, сканування, підписання та випуск виконуються всередині вашої інсталяції, тож ви зможете випустити виправлення, навіть якщо якийсь зовнішній сервіс не працює.

Чи можемо ми бачити вартість роботи фабрики?

Так. Хвилини збірки, виконавці та ШІ-рецензування мають власні бюджети й ліміти, які обліковуються так само, як і будь-який інший виклик ШІ в Nexus.

Замовити брифінг

Подивіться, як фабрика створює реальний продукт.

Приходьте з однією ідеєю. Ми покажемо вам шлях від ранжованого списку до підписаного релізу на вашому власному обладнанні.