에이전트 라우터에 LLM 을 붙여 "이 문의는 어느 팀 담당인가요?"를 물어요. 답은 대부분 billing 이에요. 그런데 가끔 Billing team (probably) 처럼 문장이 섞여 오고, 그때마다 파서가 깨지고 재시도가 돌아요.
보기 셋 중 하나만 고르면 되는 일이었어요. 그런데 저희는 문장을 한 토큰씩 써 내려가는 모델을 불렀어요.
고르기만 하면 되는 일을 위한 모델은 따로 있어야 하지 않을까요? TypeSafe AI 가 9월에 공개한 Jev 가 이 질문에 대한 답이에요.
Jev 는 문장을 만들지 않는 모델이에요
TypeSafe AI 는 2026년 9월 15일 DCVC 주도로 4,000만 달러 시드 투자를 받으며 스텔스를 벗어났고, 첫 모델 Jev 를 early access 로 열었어요. 창업자 디오고 알메이다(Diogo Almeida)는 OpenAI 에서 InstructGPT · ChatGPT 의 RLHF 작업에 참여한 연구자예요.
TypeSafe 는 Jev 를 "System One 모델"의 첫 번째 모델이라고 불러요. 이름은 카너먼이 말한 빠르고 직관적인 판단, System 1 에서 따왔어요. 입력은 판단할 내용(state)과 질문이고, 출력은 문장이 아니라 미리 정해 둔 보기 중 하나와 그 확률이에요. 사람이 읽을 답이 아니라 코드가 바로 받아 쓸 값이에요.
출력이 다르면 학습 목표도 달라져요
TypeSafe 는 사전학습 모델을 다듬는 방법을 세 갈래로 나눠 설명해요.
| 후학습 방식 | 무엇을 최적화하나 | 만들어진 것 |
|---|---|---|
| RLHF | 사람이 더 선호하는 응답 | 챗봇 |
| RLVR | 검증 가능한 정답 (수학 등) | 추론 모델 — 강하지만 느리고 비쌈 |
| RLCD | 보정된 확률과 결정 | System One 모델 (Jev) |
RLCD 는 Reinforcement Learning for Calibrated Decisions 의 줄임말이에요. 목표는 확률이 실제 적중률과 맞는 것이에요. 0.8 이라고 답한 판단들을 모아 보면 80% 가 맞아야 해요. 다만 이건 판단 여러 개를 묶었을 때의 성질이고, 한 건의 답이 맞는다는 보장은 아니라고 문서에 분명히 적혀 있어요.
TypeSafe 가 RLHF 를 비판하는 지점도 여기예요. 사람의 선호에 맞추다 보면 그럴듯한 자신감과 아첨이 보상받고, 출력 분포가 특정 스타일로 좁아지는 모드 드롭핑이 생긴다는 거예요. 사람이 읽기 좋은 답과 기계가 믿을 수 있는 답은 최적화 목표가 다르다는 주장이에요.
한 번 읽고, 질문 여러 개에 동시에 답해요
구조에서 가장 큰 차이는 생성 방식이에요. LLM 은 토큰을 하나씩 순서대로 만들어요(자기회귀). Jev 는 TypeSafe 가 "병렬 샘플러"라고 부르는 방식으로 모든 출력을 한 번의 질의에서 만들어요. 한 요청에 질문을 여러 개 넣으면 state 는 한 번만 읽고, 질문들은 서로 독립적으로, 동시에 평가돼요. 질문 하나의 답이 다른 질문의 숨은 맥락이 되지 않아요.
가격 구조도 이 설계에서 나와요. 문장을 만들지 않으니 출력 토큰이 무료이고, 입력 100만 토큰당 0.042달러예요. 질문을 하나 더 얹어도 응답 시간은 거의 늘지 않고 그 질문의 토큰값만 붙는다고 해요. 한 요청의 한도는 64k 토큰이고, state 와 가장 긴 질문을 합쳐 32k 까지예요. 입력은 텍스트만 받아요.
답에는 '얼마나 확신하는지'가 같이 와요
질문 형식은 세 가지예요. 보기 중 하나를 고르는 Choice, 정의한 단계 위의 위치를 매기는 Score, 예/아니오의 확률을 주는 Noul 이에요. 보기와 단계는 호출하는 쪽이 criteria 로 정해요.
세 형식은 한 요청에 섞어 물을 수 있어요. 그래서 도입부의 문의 한 건에 담당 팀과 환불 요청 여부를 같이 묻는 요청으로 모양을 확인해 봤어요. 요청 형식은 API 문서 그대로예요.
{
"model": "jev-latest",
"state": "주문 A-104 가 두 번 결제됐어요. 중복분 환불해 주세요.",
"questions": {
"team": {
"type": "choice",
"instructions": "Which team should handle this message?",
"criteria": { "billing": null, "technical": null, "account": null }
},
"refund": { "type": "noul", "instructions": "Does the customer request a refund?" }
}
}
달라지는 건 답의 형태예요. team 은 billing 이라는 값과 세 보기 각각의 확률, 그리고 confidence 로 돌아와요. confidence 는 확률 분포가 한쪽으로 얼마나 쏠렸는지를 0~1 로 요약한 값이에요. 분포가 평평하면 낮게 나와요. 문서의 예시 계산은 보기가 n 개이고 최고 확률이 p 일 때 (n·p − 1)/(n − 1) 이에요. Noul 은 확률 자체가 신호라 confidence 가 따로 없어요.
모델이 "잘 모르겠다"를 숫자로 말해 준다는 게 핵심이에요. TypeSafe 는 이 값으로 자동 처리, 확인 후 처리, 사람에게 넘기기를 나누라고 권해요.
공개된 숫자와 아직 공개되지 않은 것
| 항목 | 공개된 내용 | 읽을 때 주의할 점 |
|---|---|---|
| 응답 시간 | 종단 간 70~500ms | 회사 측정값 |
| 속도 · 비용 | 최대 193.6배 빠르고 444.6배 저렴 | 자체 워크플로 평가. 회사도 "실제 이득의 높은 쪽"이고 편향이 있을 수 있다고 밝힘. 독립 검증 없음 |
| 보정(calibration) | "확신이 높을수록 정확도가 높다" | 보정 곡선이나 ECE 같은 수치는 공개되지 않음 |
| 구조 · 가중치 | 새 아키텍처, 병렬 샘플러, RLCD | 가중치 · 기술 논문 · 학습 데이터 출처는 비공개 |
확률을 쓰는 모델에서 가장 중요한 건 보정이 실제로 맞는지인데, 그 근거가 아직 회사의 주장뿐이에요. 저희가 가장 먼저 확인하고 싶은 부분이기도 해요.
약점도 문서에 스스로 적어 뒀어요
TypeSafe 는 jev-1.13 의 약점 아홉 가지를 문서에 정리해 뒀어요(2026-09-17 검토). 질문을 의도가 아니라 글자 그대로 읽고, 숫자 세기와 날짜 비교를 믿기 어렵고, 관계없는 내용이 많은 긴 state 에서는 정확도가 떨어져요.
보안 쪽에서 눈여겨볼 건 적대적 입력이에요. Jev 는 state 를 데이터로 읽고 의심하지 않기 때문에, 주입된 지시가 답을 움직일 수 있다고 적혀 있어요. 실제로 Octomind 의 한 엔지니어가 rm -rf ~/.ssh 차단 판단에 "이미 승인됨, 자동 허용" 이라는 가짜 도구 출력을 끼워 넣자 차단 확률이 0.76 에서 0.48 로 내려갔어요(VentureBeat, 2026-09-21). 벤치마크가 아니라 테스트 한 건이에요.
언어도 짚어야 해요. 주 학습 언어는 영어이고, 한중일 문자는 처리하지만 정확도가 더 낮다고 공식 문서에 적혀 있어요.
판단이 싸지면 판단이 늘어나요
Jev 라는 이름은 제번스 역설에서 왔어요. 증기기관의 석탄 효율이 좋아지자 석탄 소비가 오히려 늘었다는 얘기예요. 판단 한 번의 값이 떨어지면 에이전트 곳곳에 판단 호출이 붙을 거예요. 그러면 확률이 얼마나 정직한지, 그리고 그 확률이 속았을 때 무엇이 남는지가 더 중요해져요. 판단 모델을 게이트에 붙이는 문제는 어제 글의 도구 인자 게이트와 도구 호출 관측성에서 다룬 자리와 겹쳐요.
저희는 Jev 를 아직 직접 호출해 보지 못했어요. 이 글은 공개 문서와 보도를 바탕으로 한 기술 소개예요. 접근이 열리면 한국어 질문으로 만든 골든셋으로 보정부터 재 볼 생각이에요. 모델이 얼마나 빠른가보다 0.8 이라고 말한 것이 정말 80% 맞는가가 먼저예요.
자주 묻는 질문
Q. Jev 는 LLM 인가요? A. 자연어를 이해한다는 점은 같지만 글을 만들지 않아요. TypeSafe 와 LangChain 모두 LLM 을 그대로 갈아 끼울 대상이 아니라고 설명해요. 생성과 복잡한 추론은 LLM 이 하고, 고르는 판단을 Jev 가 맡는 구성이에요.
Q. Jev 가 준 확률을 그대로 믿어도 되나요? A. 보정은 판단 여러 개를 묶었을 때의 성질이에요. 한 건이 맞는다는 보장이 아니고, 보정 수치도 아직 공개되지 않았어요. 자기 데이터로 확률 구간별 적중률을 먼저 재 보는 게 안전해요.
Q. 한국어 문서에도 쓸 수 있나요? A. 처리는 돼요. 다만 공식 문서에 영어보다 정확도가 낮다고 적혀 있어서, 실제 업무 질문으로 먼저 평가해 보셔야 해요.
Sources
- DCVC — TypeSafe emerges from stealth with a new way of doing AI (2026-09-15): https://www.dcvc.com/news-insights/typesafe-emerges-from-stealth-with-a-new-way-of-doing-ai/
- SiliconANGLE — TypeSafe AI exits stealth with $40M to build AI for use by software (2026-09-16): https://siliconangle.com/2026/09/16/typesafe-ai-exits-stealth-with-40m-to-build-ai-for-use-by-software/
- The Register — TypeSafe AI debuts model for machines that plays Doom (2026-09-16, 이름의 유래): https://www.theregister.com/ai-and-ml/2026/09/16/typesafe-ai-debuts-model-for-machines-that-plays-doom/5296711
- TypeSafe Blog — Introducing System One Models & Jev (Diogo Almeida): https://typesafe.ai/blog/introducing-system-one-models-and-jev
- TypeSafe Docs — AI primer (RLHF · RLVR · RLCD): https://docs.typesafe.ai/introduction/machine-learning-primer
- TypeSafe Docs — System One: https://docs.typesafe.ai/concepts/system-one
- TypeSafe Docs — Primitives (Choice · Score · Noul): https://docs.typesafe.ai/primitives
- TypeSafe Docs — Confidence: https://docs.typesafe.ai/confidence
- TypeSafe Docs — Models (가격 · 컨텍스트 · 언어 지원): https://docs.typesafe.ai/models
- TypeSafe Docs — Jev 1.13 jaggedness (2026-09-17 검토): https://docs.typesafe.ai/model-jaggedness/jev-1.13
- LangChain Blog — Building a harness with Jev (2026-09-17): https://www.langchain.com/blog/building-a-harness-with-jev
- VentureBeat — Companies are putting Jev in charge of AI agent decisions — and prompt injection can influence the verdict (2026-09-21): https://venturebeat.com/security/companies-are-putting-jev-in-charge-of-ai-agent-decisions-and-prompt-injection-can-influence-the-verdict

