1in8b Engine · симуляція життя, на якій працює «1 з 8 мільярдів»
1in8b Engine API бета
У «1 з 8 мільярдів» ви стаєте одним із немовлят, які з’являються на світ просто зараз, і проживаєте одне-єдине життя до кінця. Де народитися, обрати не можна. API 1in8b Engine дає вам на час рушій, що стоїть за цим: задайте умови, наприклад країну чи рік народження, проженіть одразу багато життів і порівняйте за статистикою, чим вони відрізняються. Програмувати не потрібно: попросіть ШІ — і матимете власну сторінку для експериментів.
Отримали ключ? Спробуйте одразу. Сторінка «Спробувати 1in8b Engine» викликає рушій кнопками, без програмування. Посилання в листі з ключем відкриває її з уже вставленим ключем.
Тарифи
Почніть із безкоштовного ключа й оберіть тариф, коли знадобиться більше.
Безкоштовний
US$0
щоб познайомитися з рушієм і трохи поекспериментувати
- 2 000 одиниць життя на місяць
- до 5 життів за виклик life, 60 одиниць у simulate
- 30 викликів на хвилину
У материковому Китаї, де Link недоступний, платні тарифи поки не продаються; безкоштовний тариф працює там так само, як усюди.
Тариф — це щомісячна підписка. Продавцем виступає Link від Stripe, він бере на себе податки, чеки та скасування. Після оплати ви повернетеся на сторінку, яка один раз покаже ваш ключ; ключ, виданий раніше на цю адресу, перестане працювати (використання за місяць збережеться). Скасувати можна будь-коли, тариф діє до кінця оплаченого місяця. Протягом 30 днів після оплати можна запросити повернення коштів за адресою contact@1in8b.life. Платіжні дані залишаються лише в Stripe, а умови — на сторінці англійською.
Підключення до ШІ-застосунку (MCP)
Додайте рушій як конектор у ШІ-застосунок на кшталт Claude і користуйтеся ним просто в розмові, без коду й файлів. Лише три кроки.
- 1Отримайте безкоштовний ключ
Надішліть будь-який лист на api@1in8b.life — ключ одразу прийде у відповідь.
- 2Додайте власний конектор
У Claude (веб або застосунок для комп’ютера) відкрийте Налаштування → Конектори, виберіть «Додати власний конектор» і введіть адресу нижче. В іншому ШІ-застосунку вкажіть ту саму адресу в меню MCP-конекторів.
https://1in8b.life/mcp - 3Вставте ключ один раз
Натисніть «Підключити» — відкриється сторінка 1in8b.life. Вставте туди ключ один раз, і все. Ключ ніколи не передається ШІ-застосунку.
Після цього просто питайте: «проживи три покоління, починаючи з бабусі, що народилася в Кореї 1950 року», «порівняй дітей в Індії 1960 року й сьогодні». Кожен виклик витрачає одиниці вашого ключа.
У вашому проєкті
- NPC і віртуальні світи: люди, які живуть зараз (
/person), стають мешканцями вашого світу — з роботою, родиною та історією, яку вони прожили; один виклик/liveпросуває 10 життів на рік. - Застосунки та інтерактивні історії:
/liveнадсилає кожне рішення разом із шансами, які дає світ. Екран малюєте ви, вибирає людина. - Оцінювання ШІ та дослідження: перевіряйте ШІ на людях, вибраних за тим, де живуть люди, або порівнюйте життя за умовами. Зазначайте, що результати отримано в симуляції.
- Уроки та історія: народитися в будь-якому році від 1950-го; кожен рік приносить країну такою, якою вона була, та історію, що торкнулася людей.
- Усі виклики й умови — у документації англійською; інструменти ШІ читають
/api/v1/openapi.json.
Без програмування, за допомогою ШІ
- Отримайте ключ: напишіть будь-що на api@1in8b.life — безкоштовний ключ одразу прийде у відповідь. Він починається з
k8b_. - Попросіть ШІ: скопіюйте текст нижче як є в чат ШІ, яким ви користуєтеся. Не повідомляйте ШІ свій ключ.
- Відкрийте файл: завантажте HTML-файл, який зробить ШІ, і відкрийте його в браузері. Попередній перегляд усередині чату може блокувати з’єднання.
- Експериментуйте: вставте ключ у поле вгорі сторінки, виберіть дві країни й порівняйте. Якщо щось пішло не так, вставте повідомлення про помилку з екрана в той самий чат — ШІ виправить.
Текст, який потрібно скопіювати й вставити
Зроби мені один HTML-файл, який можна відкрити в браузері: HTML, CSS і JavaScript в одному файлі, нічого встановлювати не треба. Сторінка порівнює змодельовані життя у двох країнах за допомогою 1in8b Engine API (документація: https://1in8b.life/en/api/). 1. Угорі поле, куди я вставляю свій API-ключ (він починається з k8b_). Використовуй його, лише поки сторінка відкрита; ніколи не записуй його у файл. 2. Два меню вибору країни, заповнені з https://1in8b.life/api/v1/countries (ключ не потрібен): використовуй iso3 кожного запису й показуй назви країн українською (список дає name.en, переклад за тобою). Необов’язкове поле для року народження, від 1950 до 2025; порожнє = сьогоднішній світ. 3. Кнопка «Порівняти», яка для кожної країни викликає https://1in8b.life/api/v1/simulate?country=ISO3&n=15 (додай &year=РРРР, якщо вказано рік) із заголовком Authorization: Bearer <ключ> 4. У кожній відповіді є "female" і "male", а в кожному з них — age_at_death.mean (середній вік смерті), survival["65"] (частка тих, хто дожив до 65 років), children_by_46 (середня кількість дітей до 46 років), at_40.working (частка працюючих у 40 років) і at_40.education (частки за рівнем освіти у 40 років). Частки — числа від 0 до 1. Покажи дві країни поруч, простими реченнями та простими стовпчастими діаграмами, українською. 5. Під результатами напиши: «Життя змодельовано 1in8b Engine (1in8b.life), це не реальні люди. За 15 життів кожної статі цифри приблизні». 6. Якщо виклик не вдався, покажи текст "error" із відповіді. Мій безкоштовний ключ дозволяє 60 одиниць життя за виклик і 2000 на місяць. Це порівняння витрачає 30 на країну (60 із роком народження), тож залиш n рівним 15.
Що ще спробувати
- Попросіть ШІ порівняти одну країну у два різні роки, наприклад життя, що почалися 1960 року, і сьогоднішні.
- Щоб прочитати одне життя як історію, попросіть його скористатися
/api/v1/life?record=1. Запис приходить англійською — попросіть і переклад. - Змінюйте по одній речі за раз («покажи ще, чим закінчуються життя, з назвами з /api/v1/causes», «зроби графіки зрозумілішими»): так і створюють щось разом із ШІ, і до цього швидко звикаєш.
Безкоштовна проба
- 2000 одиниць життя на місяць на один ключ. У сьогоднішньому світі одне життя — 1 одиниця, а для одного з минулих років чи світу майбутнього — 2.
- За один виклик: до 5 окремих життів (life) і до 60 одиниць для порівняння (simulate). До 30 викликів на хвилину.
- Із порівнянням вище це приблизно 33 спроб на місяць (близько 16 із роком народження). Якщо потрібно більше, напишіть на contact@1in8b.life.
- Для суспільно корисних некомерційних цілей (дослідження в університеті чи інституті, навчання, неприбуткові організації та державні установи, журналістика) розмір тарифу builder безкоштовний на рік. Напишіть на contact@1in8b.life з адреси, на яку приходить (або прийде) ключ: хто ви і що робите.
Коротко для розробників
Усе, що потрібно, щоб викликати рушій із коду. Усі параметри й поля з прикладами — в описі англійською.
GET /api/v1/life | життя однієї людини від народження до кінця (або до віку, на якому ви його зупините): школа, робота, родина, переїзди, чим закінчилося і, якщо хочете, кожен рік у цифрах та запис. |
GET /api/v1/simulate | прогноз щодо багатьох життів одразу для обраних умов: тривалість життя, виживання, причини смерті, навчання, робота й дохід у 40 років, родина, переїзди. |
GET /api/v1/person | люди, які живуть зараз: людина будь-якого віку або та, кого ви шукаєте (медсестра в Кореї, бабуся в Перу), з токеном, щоб прожити життя далі. |
GET /api/v1/lineage | родовід однієї родини: життя однієї людини, потім життя її найстаршої дитини, що виросла в цьому житті, народженої в той рік, у тій країні й тих умовах, у яких тоді жив один із батьків, з родиною, яку дало їй це життя (ім’я, брати й сестри, роки смерті батьків, бабусь і дідусів), на 2–5 поколінь. |
POST /api/v1/live | життя, прожите ззовні крок за кроком: кожне рішення ухвалюєте ви, а стан життя передається в запечатаному токені. |
GET /api/v1/countries, causes, jobs, groups | без ключа: коди й назви країн, причин смерті, професій і груп, що трапляються у відповідях. Опис для інструментів ШІ — за адресою /api/v1/openapi.json. |
curl -H 'Authorization: Bearer k8b_…' 'https://1in8b.life/api/v1/simulate?country=KOR&n=30'
- Надсилайте ключ у заголовку
Authorization: Bearer k8b_…. Зберігайте його на своєму сервері: на вебсторінці чи в застосунку, який завантажують, його може прочитати будь-хто. - Поширені параметри:
country(трилітерний код ISO; якщо пропустити, країна обирається за часткою народжень),sex,year(1950–2025, минулий світ) абоfuture=1(майбутній світ),n(скільки),seed(той самий seed і версія рушія дають ті самі життя),record=1(запис за роками, англійською). - З
lang=ko(або будь-якою з 18 мов) хроніка й рішення приходять цією мовою./simulateпорівнює за один виклик до 4 країн (country=KOR,NGA) і 6 років народження (years=1960,today,future) поруч. Кожне життя каже, що йому приніс світ (met: війни, лиха, відключення світла, перша електрика чи телевізор удома), з віком і роком. - Використання рахується в одиницях життя: одне життя в сьогоднішньому світі — 1 одиниця, у минулому році чи світі майбутнього — 2. Поле
usageу кожній відповіді показує використання за місяць. - Помилки теж приходять у JSON:
error(що сталося),code(для програм),status. 400 — параметр, якого рушій не приймає, або умова, якої немає у світі; 401 — немає ключа або ключ невідомий; 429 — надто часті виклики (rate) або одиниці місяця закінчилися (month, разом ізmore— де взяти більше, іresets— день, коли місяць почнеться знову). - Шляхи й поля v1 не видаляються і не перейменовуються. Коли
meta.engineзмінюється, той самий seed може дати інше життя: щоб відтворити результат, збережіть версію рушія і дату.
Важливо знати
- Життя в API змодельовано за реальною статистикою: це не реальний світ і не реальні люди. Найважчі рядки (самогубство та кілька інших) з’являються, лише коли ви їх попросите.
- Ми стежимо за тим, як використовується кожен ключ, і ключ, який використовують усупереч умовам, можуть вимкнути.
- Показуючи результати, вказуйте джерело «1in8b Engine (1in8b.life)».
- Ключ лише ваш: не передавайте його й не публікуйте. Якщо загубите, напишіть ще раз з тієї самої адреси — прийде новий.
- Не використовуйте результати для рішень щодо реальних людей (здоров’я, страхування, кредити, робота тощо).
- Технічний опис і повний текст умов використання — на сторінці англійською; діють саме ці умови.