Armatura
Too Many Requests: the title over a floor of routers, queues and GPU pools

My first game

Too Many Requests

A node-based builder about the datacenter behind an AI company. Chat, images, code, agents and video arrive as packets, and you wire up whatever answers them. Some of the chat is jailbreaks. Then the bubble pops and you keep answering.

Status
In development
Languages
English, Russian, Ukrainian
Developer
Armatura

No Steam page yet; it's coming.

Trailer

A frame from the trailer: a Router splitting chat and image across four GPU poolsTrailer coming soon

About

Language:EnglishРусскийУкраїнська

Too Many Requests is a building game about the datacenter behind an AI company. Chat, images, code, agents and video come in as packets, and you wire up whatever answers them. Some of the chat is jailbreaks. Then the bubble pops, and you keep answering.

Everybody wants an AI now, and every question they ask is a request. You run the datacenter behind the company that answers them. You start in a garage and end on a huge datacenter site, with an IPO and a crash along the way.

Routing

Requests come in from the internet as small packets, and you can watch them move along the wires. There are five kinds. They are chat, image, code, agent and video, and each has its own color and mark. Customers pay for every answer.

You build what answers them, one piece and one wire at a time. Routers sort requests by type, queues hold extra traffic, caches answer repeated questions, and each GPU pool runs one AI model. When something jams, you can see where. More demand always means building more, so the trick is building the right thing in the right place.

The hype moves

At every stage, people want something new. First everyone wants pictures, then a coding helper, then an agent to do their job, then video. Each new craze jams what you built for the last one.

Later, some of the chat is jailbreaks. Your machines can't tell them apart from normal chat, and they pay nothing. If one gets answered, it's a scandal, and you earn half for a minute. A Safety Filter in front of your GPUs stops them.

Research

Your own GPUs do the research. A Research Lab turns data into tests, your GPUs answer them, and a Journal writes a Paper for every right answer. Papers unlock the research tree, from Batching and Flash Attention up to Mixture of Experts and Recursive Self-Improvement.

Training

Scrape the web, scan books or make your own data. A Training Run turns that data into a new model. Be careful, though. Scraped data gets worse as the web fills up with your own AI's answers, and too much made-up data breaks the model.

The crash

There is only one crash, and you choose when it happens. Buy the IPO when you're ready. The bell rings, your company gets a price, and then the bubble pops. Demand drops by half, the price crashes, and your only job is to keep answering. If you fail, you keep everything you built and can try again later. If you make it through, you can build AGI.

After AGI

Building AGI ends the campaign with a short epilogue written from your own run. Then the sandbox opens. Everything is unlocked, you can turn on unlimited cash, and users keep coming.

Three challenges, Lunch Rush, Chat Flood and Red Team, give you set traffic and a set budget. They score your build on cost, number of GPUs and speed, and compare it with your own best.

Also in there

There are sensors and autoscalers for builds that react to traffic. You can copy and paste groups of buildings, pause, and play at up to ×4 speed.

Every request carries the prompt a customer typed. Hover over a wire to read one. Each request type has a mark as well as a color, so you never have to tell them apart by color alone.

В Too Many Requests вы строите из узлов и проводов дата-центр, на котором держится ИИ-компания. Чат, картинки, код, агенты и видео приходят пакетами, а вы собираете то, что на них отвечает. Часть чата оказывается джейлбрейками. А потом пузырь лопается, и отвечать надо дальше.

Сейчас всем нужен ИИ, и каждый вопрос к нему становится запросом. Вы управляете дата-центром компании, которая на эти запросы отвечает. Вы начинаете в гараже и заканчиваете на огромной площадке, а по пути будут IPO и обвал.

Маршрутизация

Запросы приходят из интернета маленькими пакетами, и видно, как они едут по проводам. Типов запросов пять. Это чат, картинки, код, агенты и видео, и у каждого свой цвет и значок. Клиенты платят за каждый ответ.

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

Хайп переключается

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

Позже часть чата оказывается джейлбрейками. Ваши машины не отличают их от обычного чата, а денег они не приносят. Если на такой запрос ответили, начинается скандал, и минуту вы получаете вдвое меньше. Фильтр безопасности перед GPU их останавливает.

Исследования

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

Обучение

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

Обвал

Обвал будет только один, и вы сами выбираете, когда он случится. Покупайте IPO, когда будете готовы. Звонит колокол, у компании появляется цена, а потом пузырь лопается. Спрос падает вдвое, цена летит вниз, и ваша единственная задача в том, чтобы продолжать отвечать. Если не получится, всё построенное останется, и потом можно попробовать снова. Если выдержите, можно строить AGI.

После AGI

Постройка AGI завершает кампанию коротким эпилогом, который собирается из вашей игры. Потом открывается песочница. В ней открыто всё, можно включить бесконечные деньги, а пользователи продолжают приходить.

Три испытания, «Обеденный наплыв», «Потоп в чате» и «Красная команда», задают трафик и бюджет. Они оценивают вашу постройку по цене, числу GPU и скорости ответа и сравнивают с вашим лучшим результатом.

Что ещё есть

Есть датчики и автомасштаб, чтобы постройка подстраивалась под нагрузку. Можно копировать и вставлять группы построек, ставить паузу и ускорять игру до ×4.

На каждом запросе написано то, что набрал клиент. Наведите курсор на провод, чтобы прочитать. У каждого типа запросов есть значок, а не только цвет, поэтому различать их по одному цвету не придётся.

У Too Many Requests ви будуєте з вузлів і проводів дата-центр, на якому тримається ШІ-компанія. Чат, картинки, код, агенти й відео приходять пакетами, а ви збираєте те, що на них відповідає. Частина чату виявляється джейлбрейками. А потім бульбашка лускає, і відповідати треба далі.

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

Маршрутизація

Запити приходять з інтернету маленькими пакетами, і видно, як вони їдуть проводами. Типів запитів п'ять. Це чат, картинки, код, агенти й відео, і в кожного свій колір та значок. Клієнти платять за кожну відповідь.

Ви самі будуєте те, що на них відповідає, деталь за деталлю і провід за проводом. Маршрутизатори ділять запити за типами, черги тримають зайвий потік, кеші відповідають на повторні питання, а кожен пул GPU запускає одну модель ШІ. Якщо десь затор, ви бачите, де саме. Що більший попит, то більше треба будувати, тому вся хитрість у тому, щоб збудувати потрібне в потрібному місці.

Хайп перемикається

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

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

Дослідження

Дослідження роблять ваші ж GPU. Лабораторія перетворює дані на тести, GPU на них відповідають, а журнал пише статтю за кожну правильну відповідь. Статті відкривають дерево досліджень, від батчингу та Flash Attention до суміші експертів і самовдосконалення.

Навчання

Збирайте дані з інтернету, скануйте книжки або створюйте власні. Навчання перетворює ці дані на нову модель. Але будьте обережні. Дані з інтернету псуються, бо він дедалі більше заповнений відповідями вашого ж ШІ. А якщо штучних даних забагато, модель ламається.

Обвал

Обвал буде лише один, і ви самі обираєте, коли він станеться. Купуйте IPO, коли будете готові. Дзвонить дзвін, у компанії з'являється ціна, а потім бульбашка лускає. Попит падає вдвічі, ціна летить униз, і ваше єдине завдання в тому, щоб далі відповідати. Якщо не вийде, усе збудоване залишиться, і згодом можна спробувати знову. Якщо витримаєте, можна будувати AGI.

Після AGI

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

Три випробування, «Обідній наплив», «Потоп у чаті» та «Червона команда», задають трафік і бюджет. Вони оцінюють вашу будову за ціною, кількістю GPU та швидкістю відповіді й порівнюють з вашим найкращим результатом.

Що ще є

Є датчики та автомасштаб, щоб будова підлаштовувалася під навантаження. Можна копіювати й вставляти групи будівель, ставити паузу та пришвидшувати гру до ×4.

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

Credits

I bought the music and the sound effects. Thank you to the people who made them.

SoundSounds by JDSherbert — jdsherbert.itch.io. Sci Fi UI SFX Pack.
MusicMusic by alkakrab — alkakrab.itch.io/sci-fi-space-30-tracks-game-music-pack. Sci-fi Space 30 Tracks Game Music Pack.
SteamworksSteamworks.NET by Riley Labrecque, MIT — github.com/rlabrecque/Steamworks.NET.

Devlog