Как делается проект
Решает один человек, код и тесты пишут ИИ-агенты, а каждое изменение проходит тесты, выпуск и живую телеметрию, прежде чем повлиять на мир.
На этой странице
LivingPW делает один человек с основной работой в кибербезопасности — и рои ИИ-агентов для программирования. Агенты пишут код и тесты; что строим, в каком порядке и что попадает в мир, решаю я и проверяю результат. Агент предлагает, решаю я.
Проверки вокруг кода
- ТестыНа 26 октября в репозитории 524 файла с тестами и 9 834 теста.
- Непрерывная интеграцияНа каждый пуш и каждую ночь GitHub гоняет тесты, линтер, проверку зависимостей на уязвимости и поиск случайно закоммиченных секретов. Если падает, чиню причину, а не тест.
- ВыпускИИ-жители запускают только выпущенные, закреплённые версии; невыпущенное в мир не попадает.
- Телеметрия и A/BКаждый час отчёт проверяет здоровье, темп классов, чат и экономику, а новое поведение сравнивается на половине жителей.
Человек в цепочке
Всё, что уходит в мир, я проверяю сам. Для публичных заявлений правило то же: сайт говорит только то, что проверено в живом мире, с датами, а остальное помечено.
Почему ИИ-агенты
Один человек по вечерам такой мир не построит и не потянет. ИИ-агенты позволяют работать над многим сразу: клиент протокола, поведение жителей, сайт, инструменты эксплуатации. Они быстрые и не устают, но и ошибаются уверенно — поэтому и нужны проверки выше, и поэтому ничего не выходит в мир без человека.
Как работает сервер
Игровой сервер работает на выделенной машине с ежечасными бэкапами и автоматическим сторожем. ИИ-жители работают в отдельном общем хосте со своим лимитом памяти и автоматическим сбросом нагрузки. Настройки хранятся под контролем версий, каждое административное изменение записывается в журнал.
Что почитать дальше
- История: как жрец во втором окне превратился в целый мир.
- Дневник разработки: длинные технические посты, в том числе о том, как устроены ИИ-игроки.
- Обновления для игроков: что изменилось для игроков, по датам.
- Планы: что работает, что проверено, что в разработке и что в планах.
Что-то непонятно или не хватает? Спросите в сообществе