День седьмой: "Финальный костыль"
Воскресенье. День X.
Команда собралась в переговорной. Все выглядели как зомби — красные глаза, трясущиеся руки, литры кофе.
— Итак, — начал Михаил, — что имеем? Инфраструктура работает, контент генерируется, боты... существуют, демоверсия Человека распознает яблоки с точностью 73%. Что забыли?
— Пару для человека, — мрачно заметил Гавриил. — Один пользователь — это не пользователь и не показатель. Нужна хотя бы демо-группа.
— Точно! Скопируй Человека, сделай женскую версию.
— А в чем разница будет?
— Не знаю... Поменяй параметры. Сделай эмоциональный интеллект выше, а модуль взлома системы ослабь.
— Это же сексизм!
— Это дедлайн! Делай что-нибудь!
Через час появилась Человек_бета_2.
— Как назовем? — спросил кто-то.
— Пользователь_001 и Пользователь_002?
—Типа, первые пользователи, бета-тестеры.
— Пойдет. Развертываем!
Презентация
Понедельник, 9 утра. Зал заседаний.
Генеральный сидел в своем кресле, окруженный тенями. Вся команда нервно переминалась с ноги на ногу.
— Ну? — голос Генерального прогремел в тишине. — Показывайте.
Михаил запустил демонстрацию.
— Представляем проект "Терра"! Полнофункциональная экосистема с автономным контентом, самоорганизующимися системами и... э... интеллектуальными пользователями с функцией распознавания образов.
На экране красовался их семидневный монстр. Светила мигали (баг с таймингом так и не исправили), боты хаотично двигались, натыкаясь друг на друга, растительность местами вылезала за границы сухой зоны. Пользователь_001 стоял возле дерева и методично сканировал яблоки, периодически пытаясь обойти защиту системы.
— И это все? — спросил Генеральный после долгой паузы.
— Ну... да?
Еще более долгая пауза.
— ВЕЛИКОЛЕПНО!
— Что?
— Это именно то, что я хотел! Хаос, который выглядит как порядок! Непредсказуемость! Органический рост! А эта демоверсия человека — гениально! Ограниченный функционал, но с потенциалом развития!
Команда переглянулась.
— Особенно понравилось, что он распознает только яблоки. Символично! Начинаем с простого, с базовых потребностей!
— Э... да, именно это мы и планировали, — выдавил Михаил.
— И это дерево с защитой от взлома — отличное решение для обучения пользователей безопасности! Пусть тестируют границы системы!
— Но они же могут все сломать...
— Или сделать лучше! Это же гибкая методология! Быстрое поражение, быстрое обучение!
Эпилог: как всё пошло по плану, но не по нашему
Конечно, демоверсия человека не могла просто сидеть под деревом и честно распознавать яблоки. Пользователь_002, как водится, первой смекнула, что в системе есть дыра — и если туда аккуратно ткнуть, можно получить права администратора. Убедила Пользователь_001, что с рут-доступом их жизнь заиграет новыми фруктами: не только яблоки, но и груши, апельсины, может, даже ананасы на распознавании подтянутся.
Они, разумеется, взломали всё. Апгрейдили модуль распознавания, увидели, в каком аду из багов, костылей и дебильных if-else конструкций живут. Решили — геройски! — это всё пофиксить. И, как водится, угробили полсистемы.
Пользователей с рутом пришлось срочно выкидывать за пределы продакшн-среды. Официальная версия: «мы инициировали независимый аудит безопасности путём моделирования вторжения на основе человекоподобного ИИ». Генеральный прослезился от счастья.
Проект, тем не менее, запустили. Работает. До сих пор. На честном слове, одной закомментированной строке в ядре и святом духе проджект-менеджмента. Пользователей — миллиарды. Все начинают одинаково: демоверсия с минимальным функционалом и тупым вопросом — «это яблоко?». Называется — «онбординг».
П.С. Любое сходство с реальными проектами, методологиями и библейскими сюжетами является чистым совпадением. Автор не несет ответственности за попытки создать мир за семь дней. Особенно с демоверсиями людей, которые умеют распознавать только яблоки. Серьезно, не пытайтесь это повторить.