1in8b Engine · 80억 분의 1을 움직이는 인생 시뮬레이션
1in8b Engine API 베타
80억 분의 1에서는 지금 태어나는 아기 중 한 명이 되어 단 한 번의 삶을 끝까지 살아요. 태어날 곳은 고를 수 없어요. 1in8b Engine API는 그 바탕의 엔진을 빌려 드려요. 나라나 태어난 해 같은 조건을 정해 여러 삶을 한꺼번에 돌려 보고, 삶이 어떻게 달라지는지 통계로 비교할 수 있어요. 코딩을 몰라도 괜찮아요. AI에게 부탁하면 나만의 실험 페이지가 만들어져요.
키를 받았다면 바로 써 보세요. 코딩 없이 버튼만으로 엔진을 불러 보는 1in8b Engine 써 보기 페이지가 있어요. 키 메일 속 링크를 누르면 키가 들어간 채로 열려요.
플랜
무료 키로 시작하고, 더 많이 써야 할 때 플랜을 골라 주세요.
중국 본토에서는 Link를 쓸 수 없어, 유료 플랜은 지금 팔지 않아요. 무료 플랜은 그곳에서도 똑같이 쓸 수 있어요.
플랜은 매달 내는 구독이에요. Stripe의 Link가 판매자로서 세금, 영수증, 해지를 맡아요. 결제하면 키를 한 번 보여 주는 페이지로 돌아오고, 그 주소로 전에 받은 키는 멈춰요(이번 달 쓴 양은 이어져요). 언제든 해지할 수 있고, 낸 달 끝까지 쓸 수 있어요. 결제한 지 30일 안에는 contact@1in8b.life로 환불을 요청할 수 있어요. 결제 정보는 Stripe에만 남고, 이용 조건은 영어 페이지에 있어요.
AI 앱에 바로 연결하기 (MCP)
Claude 같은 AI 앱에 커넥터로 붙이면, 코딩도 파일도 없이 대화만으로 엔진을 써요. 세 단계면 돼요.
- 1무료 키 받기
api@1in8b.life로 아무 메일이나 보내면 키가 바로 답장으로 와요.
- 2커스텀 커넥터 추가
Claude(웹·데스크톱)의 설정 → 커넥터에서 ‘커스텀 커넥터 추가’를 누르고 아래 주소를 넣어요. 다른 AI 앱도 MCP 커넥터 메뉴에 같은 주소를 넣으면 돼요.
https://1in8b.life/mcp - 3키 한 번 붙여 넣기
‘연결’을 누르면 1in8b.life 페이지가 열려요. 거기에 키를 한 번 붙여 넣으면 끝이에요. 키는 AI 앱에 넘어가지 않아요.
그다음엔 ‘1950년 한국에서 태어난 할머니부터 3대를 살아 줘’, ‘1960년과 오늘의 인도 아이들을 비교해 줘’처럼 말하면 돼요. 부를 때마다 키의 단위를 써요.
프로젝트에 쓰기
- NPC와 가상 세계: 지금 살아 있는 사람(
/person)을 마을 사람으로. 일, 가족, 겪어 온 역사가 함께 오고,/live한 번에 10명이 한 해를 살아요. - 앱과 인터랙티브 스토리:
/live가 결정 하나를 세계의 확률과 함께 보내 줘요. 화면은 직접 그리고, 선택은 그 사람이 해요. - AI 평가와 연구: 사는 곳의 비율대로 뽑은 사람들로 AI를 시험하거나, 조건을 나눠 삶을 비교해요. 결과는 시뮬레이션이라고 꼭 밝혀 주세요.
- 수업과 역사: 1950년부터 어느 해든 태어나 볼 수 있어요. 해마다 그때의 나라와, 사람들에게 닿은 역사가 함께 와요.
- 모든 호출과 조건은 영어 설명서에, AI 도구용 명세는
/api/v1/openapi.json에 있어요.
코딩 없이 AI로 써 보기
- 키 받기: api@1in8b.life로 아무 내용이나 메일을 보내면 무료 키가 바로 답장으로 와요. 키는
k8b_로 시작해요. - AI에게 부탁하기: 아래 글을 그대로 복사해, 쓰고 있는 AI 채팅에 붙여 넣으세요. 키는 AI에게 알려 주지 마세요.
- 파일 열기: AI가 만들어 준 HTML 파일을 내려받아 브라우저로 여세요. 채팅 안의 미리보기 화면에서는 연결이 막혀 안 될 수 있어요.
- 실험하기: 페이지 맨 위 칸에 키를 넣고 두 나라를 골라 비교해 보세요. 오류가 나면 화면에 뜬 문구를 그 AI에게 그대로 붙여 넣으면 고쳐 줘요.
복사해서 붙여 넣을 글
웹 브라우저로 바로 여는 HTML 파일 하나를 만들어 줘. HTML, CSS, JavaScript를 모두 그 파일 하나에 넣고, 설치할 것은 없게 해 줘. 1in8b Engine API(설명: https://1in8b.life/en/api/)로 두 나라에서 시뮬레이션한 삶을 비교하는 페이지야. 1. 맨 위에 API 키를 붙여 넣는 칸을 둬. 키는 k8b_로 시작해. 페이지가 열려 있는 동안만 쓰고, 파일 안에 적어 두지는 마. 2. 나라 고르는 메뉴 두 개. 목록은 https://1in8b.life/api/v1/countries 에서 받아 와(키 필요 없음). 각 항목의 iso3를 쓰고, 이름은 name.ko로 보여 줘. 태어난 해 칸도 하나 둬(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 그대로 둬.
더 해 보기
- AI에게 "같은 나라에서 1960년에 태어난 삶과 오늘 태어난 삶을 비교하게 바꿔 줘"라고 해 보세요.
- 한 사람의 일생을 이야기처럼 보고 싶으면
/api/v1/life?record=1을 쓰게 해 달라고 하세요. 기록은 영어로 오니 번역도 함께 부탁하세요. - "어떻게 세상을 떠났는지도 보여 줘(이름은 /api/v1/causes에서)", "그래프를 더 보기 좋게 해 줘"처럼 한 가지씩 고쳐 달라고 하면, AI와 함께 만드는 법이 금방 익숙해져요.
무료 맛보기
- 키 하나에 한 달 2000 삶 단위. 오늘의 세계에서 한 삶은 1 단위, 지난 해나 앞으로의 세계에서는 2 단위예요.
- 한 번 부를 때 한 사람씩 보기(life)는 5명까지, 비교(simulate)는 60 단위까지예요. 1분에 30번까지 부를 수 있어요.
- 위의 비교라면 한 달에 33번쯤(태어난 해를 넣으면 16번쯤) 해 볼 수 있어요. 더 많이 써야 하는 일이라면 contact@1in8b.life로 알려 주세요.
- 연구(대학·연구소), 수업, 비영리 단체와 공공기관, 언론처럼 돈을 벌지 않는 공공 목적이라면 빌더 플랜 크기를 1년 동안 무료로 쓸 수 있어요. 키를 받는(받을) 주소로 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 | 키 없이: 답에 나오는 나라, 사망 원인, 직업, 집단의 코드와 이름. AI 도구용 명세는 /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: 전쟁, 재해, 정전, 집에 처음 들어온 전기와 TV 같은 것)이 나이, 해와 함께 와요.- 삶 단위로 세요. 오늘의 세계에서 한 삶은 1단위, 지난 해나 앞으로의 세계에서는 2단위예요. 답의
usage에 이번 달 쓴 양이 나와요. - 오류도 JSON이에요:
error(설명),code(프로그램용),status. 400은 받을 수 없는 매개변수나 세계에 없는 조건, 401은 키가 없거나 모르는 키, 429는 너무 잦은 호출(rate)이나 이번 달 단위를 다 쓴 것(month: 더 쓰는 곳more와 다시 채워지는 날resets가 함께 와요)이에요. - v1의 주소와 필드는 없어지거나 이름이 바뀌지 않아요.
meta.engine이 바뀌면 같은 seed도 다른 삶을 줄 수 있으니, 결과를 다시 만들려면 엔진 버전과 날짜를 함께 적어 두세요.
알아 둘 것
- API의 삶은 실제 통계를 따라 시뮬레이션한 것이고, 실제 세상이나 실제 사람이 아니에요. 가장 무거운 이야기(자살 등 몇 가지)는 따로 요청할 때만 나와요.
- 키마다 어떤 호출을 쓰는지 살피고 있어요. 이용 조건에 어긋나게 쓰이는 키는 끌 수 있어요.
- 결과를 보여 줄 때는 출처로 “1in8b Engine (1in8b.life)”을 적어 주세요.
- 키는 나 혼자만 쓰세요. 다른 사람에게 주거나 공개된 곳에 올리지 마세요. 잃어버리면 같은 주소로 다시 메일을 보내면 새 키가 와요.
- 실제 사람에 대한 결정(건강, 보험, 대출, 일자리 등)에는 쓰지 마세요.
- 기술 설명과 이용 조건 전문은 영어 페이지에 있고, 그 조건이 적용돼요.