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