1in8b Engine · 8 Milyarda 1'in arkasındaki yaşam simülasyonu
1in8b Engine API beta
8 Milyarda 1'de şu anda doğan bebeklerden biri olur ve tek bir hayatı sonuna kadar yaşarsın. Nerede doğacağını seçemezsin. 1in8b Engine API, bunun arkasındaki motoru sana ödünç verir: ülke ya da doğum yılı gibi koşulları belirle, birçok hayatı bir arada çalıştır ve hayatların nasıl farklılaştığını istatistiklerle karşılaştır. Kod bilmene gerek yok: Bir yapay zekâdan iste, kendi deney sayfan olsun.
Anahtarın geldi mi? Hemen dene. 1in8b Engine’i dene sayfası motoru düğmelerle çağırır, kod gerekmez. Anahtar e-postandaki bağlantı, sayfayı anahtar içinde olarak açar.
Planlar
Ücretsiz bir anahtarla başla; daha fazlasına ihtiyacın olunca bir plan seç.
Ücretsiz
US$0
Motoru denemek ve küçük deneyler yapmak için
- Ayda 2.000 hayat birimi
- Bir çağrıda life ile en fazla 5 hayat, simulate ile 60 birim
- Dakikada 30 motor çağrısı
Link’in kullanılamadığı Çin anakarasında ücretli planlar şimdilik satılmıyor; ücretsiz plan orada da her yerde olduğu gibi çalışır.
Plan, aylık bir aboneliktir. Satıcı olarak Stripe'ın Link'i vergiyi, makbuzları ve iptali üstlenir. Ödemeden sonra anahtarını bir kez gösteren bir sayfaya dönersin; daha önce o adrese gönderilen anahtar çalışmaz olur (bu ayın kullanımı devam eder). İstediğin zaman iptal edebilirsin; plan, ödediğin ayın sonuna kadar sürer. Ödeme, 30 gün içinde contact@1in8b.life adresinden istersen iade edilebilir. Ödeme bilgileri yalnızca Stripe'ta kalır; koşullar geçerlidir.
Bir yapay zekâ uygulamasına bağla (MCP)
Motoru Claude gibi bir yapay zekâ uygulamasına bağlayıcı olarak ekle; kod ya da dosya olmadan, yalnızca sohbet ederek kullan. Üç adım yeterli.
- 1Ücretsiz anahtar al
api@1in8b.life adresine herhangi bir e-posta gönder, anahtar hemen yanıt olarak gelir.
- 2Özel bağlayıcı ekle
Claude'da (web ya da masaüstü) Ayarlar → Bağlayıcılar'ı aç, “Özel bağlayıcı ekle”yi seç ve aşağıdaki adresi gir. Başka bir yapay zekâ uygulamasında aynı adresi MCP bağlayıcı menüsüne yazman yeterli.
https://1in8b.life/mcp - 3Anahtarı bir kez yapıştır
“Bağlan”a dokununca 1in8b.life'ın bir sayfası açılır. Anahtarını oraya bir kez yapıştırdın mı tamam. Anahtar yapay zekâ uygulamasına asla geçmez.
Sonrası kolay, sadece iste: “1950’de Kore’de doğmuş bir büyükanneden başlayarak üç kuşak yaşa”, “1960’taki ve bugünkü Hindistan’daki çocukları karşılaştır”. Her çağrı anahtarının birimlerini kullanır.
Bir projede kullan
- NPC’ler ve sanal dünyalar: bugün yaşayan insanlar (
/person) senin sakinlerin olur; işleri, aileleri ve yaşadıkları tarihle birlikte. Tek bir/liveçağrısı 10 hayatı bir yıl ilerletir. - Uygulamalar ve etkileşimli hikâyeler:
/liveher kararı dünyanın verdiği olasılıklarla birlikte gönderir. Ekranı sen çizersin, seçimi o kişi yapar. - Yapay zekâ değerlendirmesi ve araştırma: bir yapay zekâyı insanların yaşadığı yerlere göre seçilen kişilerle dene ya da hayatları koşullara göre karşılaştır. Sonuçların bir simülasyondan geldiğini belirt.
- Dersler ve tarih: 1950’den bu yana herhangi bir yılda doğ; her yıl, ülkeyi o zamanki hâliyle ve insanlara dokunan tarihle getirir.
- Tüm çağrılar ve koşullar İngilizce belgelerde; yapay zekâ araçları
/api/v1/openapi.jsondosyasını okuyabilir.
Kod yazmadan, yapay zekâyla
- Anahtar al: api@1in8b.life adresine herhangi bir e-posta gönder; ücretsiz anahtar hemen yanıt olarak gelir. Anahtar
k8b_ile başlar. - Yapay zekâdan iste: Aşağıdaki metni olduğu gibi kopyalayıp kullandığın yapay zekâ sohbetine yapıştır. Anahtarını yapay zekâya verme.
- Dosyayı aç: Yapay zekânın hazırladığı HTML dosyasını indir ve tarayıcında aç. Sohbetin içindeki önizleme bağlantıyı engelleyebilir.
- Dene: Anahtarını sayfanın en üstündeki kutuya yapıştır, iki ülke seç ve karşılaştır. Bir hata çıkarsa ekrandaki mesajı olduğu gibi yapay zekâya yapıştır; düzeltir.
Kopyalayıp yapıştıracağın metin
Bana tarayıcıda açabileceğim tek bir HTML dosyası hazırla: HTML, CSS ve JavaScript bu tek dosyada olsun, hiçbir şey kurmak gerekmesin. Sayfa, 1in8b Engine API'yi (belgeler: https://1in8b.life/en/api/) kullanarak iki ülkede simüle edilen hayatları karşılaştırıyor. 1. En üstte API anahtarımı yapıştıracağım bir kutu olsun (k8b_ ile başlar). Anahtarı yalnızca sayfa açıkken kullan; dosyaya asla yazma. 2. https://1in8b.life/api/v1/countries adresinden doldurulan iki ülke menüsü (anahtar gerekmez): her kaydın iso3 alanını kullan ve name.tr göster. İsteğe bağlı bir doğum yılı kutusu, 1950–2025 arası; boş = bugünün dünyası. 3. Her ülke için şu adresi çağıran bir "Karşılaştır" düğmesi: https://1in8b.life/api/v1/simulate?country=ISO3&n=15 (yıl girildiyse &year=YYYY ekle), başlık: Authorization: Bearer <anahtar> 4. Her yanıtta "female" ve "male" var; her birinde age_at_death.mean (ortalama ölüm yaşı), survival["65"] (65 yaşına ulaşanların payı), children_by_46 (46 yaşına kadar ortalama çocuk sayısı), at_40.working (40 yaşında çalışanların payı) ve at_40.education (40 yaşında eğitim düzeyine göre paylar) bulunuyor. Paylar 0 ile 1 arasında sayılar. İki ülkeyi yan yana, sade cümleler ve basit çubuk grafiklerle Türkçe göster. 5. Sonuçların altına şunu yaz: "1in8b Engine (1in8b.life) tarafından simüle edilen hayatlar; gerçek kişiler değil. Her cinsiyetten 15 hayat olduğu için sayılar yaklaşıktır." 6. Bir çağrı başarısız olursa yanıttaki "error" metnini göster. Ücretsiz anahtarım çağrı başına 60, ayda 2000 hayat birimine izin veriyor. Bu karşılaştırma ülke başına 30 birim (doğum yılıyla 60) kullanıyor, bu yüzden n'yi 15'te tut.
Biraz daha dene
- Yapay zekâdan bunun yerine aynı ülkeyi iki farklı yılda karşılaştırmasını iste; örneğin 1960'ta ve bugün başlayan hayatlar.
- Bir hayatı hikâye gibi okumak için
/api/v1/life?record=1kullanmasını iste. Kayıt İngilizce gelir; çevirmesini de iste. - Her seferinde bir şeyi değiştir ("hayatların nasıl sona erdiğini de göster, adları /api/v1/causes'tan al", "grafikleri daha anlaşılır yap"): yapay zekâyla bir şey yapmak böyle olur, çabucak alışırsın.
Ücretsiz deneme
- Anahtar başına ayda 2000 hayat birimi. Bugünün dünyasında bir hayat 1 birim; geçmiş bir yılda ya da gelecek dünyada 2 birim.
- Çağrı başına: tek tek en fazla 5 hayat (life), karşılaştırmada en fazla 60 birim (simulate). Dakikada en fazla 30 çağrı.
- Yukarıdaki karşılaştırmayla ayda yaklaşık 33 deneme yapabilirsin (doğum yılıyla yaklaşık 16). Daha fazlasına ihtiyacın varsa contact@1in8b.life adresine yaz.
- Para kazanmadan kamu yararına kullanım için (üniversite ya da enstitüde araştırma, öğretim, kâr amacı gütmeyen kuruluşlar ve kamu kurumları, gazetecilik) builder planı boyutu bir yıl ücretsiz. Anahtarın gittiği (ya da gideceği) adresten contact@1in8b.life adresine kim olduğunu ve ne yaptığını yaz.
Geliştiriciler için kısaca
Kodla çağırmak için bilmen gerekenler. Her parametre ve alan, örnekleriyle birlikte İngilizce başvuru sayfasında.
GET /api/v1/life | bir kişinin doğumdan sonuna kadar (ya da durdurmak istediğin yaşa kadar) hayatı: okul, iş, aile, taşınmalar, nasıl sona erdiği ve istersen her yılın sayıları ile kaydı. |
GET /api/v1/simulate | seçtiğin koşullar için aynı anda birçok hayatın görünümü: yaşam süresi, hayatta kalma, ölüm nedenleri, 40 yaşında eğitim, iş ve gelir, aile, taşınmalar. |
GET /api/v1/person | şu anda yaşayan insanlar: her yaştan biri ya da aradığın biri (Kore'de bir hemşire, Peru'da bir büyükanne); oradan devam edecek bir jetonla birlikte. |
GET /api/v1/lineage | tek bir ailenin soyu: bir kişinin hayatı, ardından o hayatta büyüyen en büyük çocuğunun, ebeveynin o sırada bulunduğu yıl, ülke ve koşullarda doğan ve o hayatın verdiği aileyle (adı, kardeşleri, anne babasıyla büyükanne ve büyükbabalarının öldüğü yıllar) süren hayatı, 2 ila 5 kuşak boyunca. |
POST /api/v1/live | dışarıdan, adım adım yaşanan bir hayat: her kararı sen verirsin, hayatın durumu mühürlü bir jetonla taşınır. |
GET /api/v1/countries, causes, jobs, groups | anahtarsız: yanıtlarda geçen ülkelerin, ölüm nedenlerinin, mesleklerin ve grupların kodları ile adları. Yapay zekâ araçları için açıklama /api/v1/openapi.json adresinde. |
curl -H 'Authorization: Bearer k8b_…' 'https://1in8b.life/api/v1/simulate?country=KOR&n=30'
- Anahtarı
Authorization: Bearer k8b_…olarak gönder. Anahtarı sunucunda tut: bir web sayfasında ya da indirilen bir uygulamada herkes okuyabilir. - Sık kullanılan parametreler:
country(ISO üç harfli kod; boş bırakırsan doğum paylarına göre seçilir),sex,year(1950–2025, geçmiş dünya) ya dafuture=1(gelecek dünya),n(kaç tane),seed(aynı seed ve aynı motor sürümü aynı hayatları verir),record=1(yıl yıl kayıt, İngilizce). lang=ko(ya da 18 dilden biri) eklersen kayıt ve karar metinleri o dilde gelir./simulatetek çağrıda 4 ülkeye (country=KOR,NGA) ve 6 doğum yılına (years=1960,today,future) kadar yan yana karşılaştırır. Her hayat, dünyanın ona getirdiklerini (met: savaşlar, afetler, elektrik kesintileri, evdeki ilk elektrik ya da televizyon) yaşı ve yılıyla birlikte söyler.- Kullanım hayat birimiyle sayılır: bugünün dünyasında bir hayat 1 birim, geçmiş bir yılda ya da gelecek dünyada 2 birimdir. Her yanıtın
usagealanı bu ayın kullanımını gösterir. - Hatalar da JSON'dur:
error(ne oldu),code(programlar için),status. 400: motorun kabul etmediği bir parametre ya da dünyada olmayan bir koşul, 401: anahtar yok ya da tanınmayan anahtar, 429: çok fazla çağrı (rate) ya da ayın birimleri bitti (month;morefazlasının nereden geleceğini,resetsayın yeniden başladığı günü verir). - v1'in yolları ve alanları asla kaldırılmaz ya da yeniden adlandırılmaz.
meta.enginedeğişince aynı seed başka bir hayat verebilir: bir sonucu yeniden üretmek için motor sürümünü ve tarihi sakla.
Bilmen gerekenler
- API'deki hayatlar gerçek istatistiklere göre simüle edilir: gerçek dünya ya da gerçek kişiler değildir. En ağır satırlar (intihar ve birkaç başka konu) yalnızca istediğinizde gelir.
- Her anahtarın nasıl kullanıldığını izliyoruz; koşullara aykırı kullanılan bir anahtar kapatılabilir.
- Sonuçları gösterirken kaynak olarak “1in8b Engine (1in8b.life)” yaz.
- Anahtar yalnızca senin: kimseye verme, herkese açık yerlerde paylaşma. Kaybedersen aynı adresten tekrar yaz; yenisi gelir.
- Sonuçları gerçek kişiler hakkında karar vermek için kullanma (sağlık, sigorta, kredi, iş vb.).
- Teknik açıklama ve kullanım koşullarının tamamı İngilizce sayfada; geçerli olan o koşullardır.