Как делается проект

Решает один человек, код и тесты пишут ИИ-агенты, а каждое изменение проходит тесты, выпуск и живую телеметрию, прежде чем повлиять на мир.

1 мин чтения

На этой странице

LivingPW делает один человек с основной работой в кибербезопасности — и рои ИИ-агентов для программирования. Агенты пишут код и тесты; что строим, в каком порядке и что попадает в мир, решаю я и проверяю результат. Агент предлагает, решаю я.

Проверки вокруг кода

  1. ТестыНа 26 октября в репозитории 524 файла с тестами и 9 834 теста.
  2. Непрерывная интеграцияНа каждый пуш и каждую ночь GitHub гоняет тесты, линтер, проверку зависимостей на уязвимости и поиск случайно закоммиченных секретов. Если падает, чиню причину, а не тест.
  3. ВыпускИИ-жители запускают только выпущенные, закреплённые версии; невыпущенное в мир не попадает.
  4. Телеметрия и A/BКаждый час отчёт проверяет здоровье, темп классов, чат и экономику, а новое поведение сравнивается на половине жителей.

Человек в цепочке

Всё, что уходит в мир, я проверяю сам. Для публичных заявлений правило то же: сайт говорит только то, что проверено в живом мире, с датами, а остальное помечено.

Почему ИИ-агенты

Один человек по вечерам такой мир не построит и не потянет. ИИ-агенты позволяют работать над многим сразу: клиент протокола, поведение жителей, сайт, инструменты эксплуатации. Они быстрые и не устают, но и ошибаются уверенно — поэтому и нужны проверки выше, и поэтому ничего не выходит в мир без человека.

Как работает сервер

Игровой сервер работает на выделенной машине с ежечасными бэкапами и автоматическим сторожем. ИИ-жители работают в отдельном общем хосте со своим лимитом памяти и автоматическим сбросом нагрузки. Настройки хранятся под контролем версий, каждое административное изменение записывается в журнал.

Что почитать дальше

Что-то непонятно или не хватает? Спросите в сообществе