코딩 에이전트와 함께 쓰는 Jev
코딩 에이전트를 사용할 때 Jev가 무엇이고, 무엇이 아닌지.
코딩 에이전트에 꽂아 쓸 모델을 찾다가 TypeSafe를 알게 되었다면 여기서 시작하십시오. Jev는 Claude Code, Cursor, opencode, Copilot, Muse Spark, Grok Bot 같은 도구 뒤에 있는 LLM을 그대로 대체하는 물건이 아닙니다. 대신, 평소처럼 코딩 에이전트를 사용해 Jev로 의사 결정을 내리는 코드를 작성할 수 있습니다.
Jev는 채팅용이나 코드 완성용 LLM이 아닙니다
Jev는 System One 모델입니다. 텍스트를 생성하거나, 코드를 작성하거나, 대화를 나누지 않습니다. 상태와 타입이 지정된 질문의 집합을 받아 코드가 곧바로 사용할 수 있는 구조화된 답을 반환합니다.
- 옵션 목록에서 고른
choice와, 옵션별 확률. - 직접 정의한 루브릭에 따른
score. - 참/거짓 진술에 대한
noul(0–1).
코딩 에이전트는 텍스트를 스트리밍하고, 도구를 호출하고, 자연어 지시에 따라 파일을 편집하는 LLM에 의존합니다. Jev는 그중 어느 것도 하지 않습니다. 코딩 에이전트를 Jev 기반 에이전트로 바꿔 주는 model: "jev-latest" 설정은 없습니다. 두 시스템은 서로 다른 문제를 풀기 때문입니다.
대신 원하는 것은 아마 이것일 것입니다
하려던 일과 맞는 행을 고르십시오.
| 하려던 일 | 이렇게 합니다 |
|---|---|
| 코딩 에이전트가 TypeSafe를 사용하는 코드를 더 잘 쓰도록 만들기 | TypeSafe 에이전트 스킬을 설치하십시오. 이 스킬은 Claude Code, Codex 및 기타 에이전트에게 Jev API, 프리미티브, 패턴에 대한 완전한 컨텍스트를 제공하므로, 올바른 TypeSafe 연동을 생성할 수 있습니다. |
| 직접 만드는 앱이나 에이전트 안에서 라우팅, 분류, 채점, 가드레일, 그 밖의 구조화된 결정에 Jev 사용하기 | 빠른 시작으로 시작한 다음, TypeSafe로 구축하는 방법과 패턴을 읽어 신뢰도 라우팅, 의도 라우팅 같은 흔한 아키텍처를 익히십시오. |
| 코딩 에이전트를 구동하는 모델을 교체하거나 바꾸기 | 이 용도에는 Jev가 맞지 않습니다. LLM 기반 코딩 에이전트를 계속 사용하고, 제품에 빠르고 캘리브레이션된 구조화 결정이 필요한 곳에서 Jev를 따로 사용하십시오. |
| 코드를 쓰기 전에 Jev를 써 보기 | Playground를 열고, 텍스트를 상태로 붙여 넣은 다음, 질문 몇 개를 추가하십시오. 자세한 안내는 빠른 시작을 참조하십시오. |
Jev를 꺼내 들 만한 때
Jev는 코딩 에이전트용 LLM이 아니지만, 코딩 에이전트로 만드는 에이전트나 앱 안에서 정확히 맞는 도구일 때가 많습니다. 코드가 다음을 해야 할 때 Jev를 꺼내 드십시오.
- 고정된 목적지 집합 중 하나로 요청을 라우팅하고, 그 라우팅이 얼마나 확실한지 알아야 할 때.
- 무언가를 루브릭(긴급도, 품질, 위험)으로 채점하고 그 숫자로 분기해야 할 때.
- 조치를 취하기 전에 어떤 진술이 문서, 메시지, 레코드에 대해 참인지 확인해야 할 때.
- LLM에게 “JSON을 반환하라”고 요구하는 깨지기 쉬운 프롬프트를, 구조상 타입이 지정된 값을 반환하는 호출로 대체해야 할 때.
이 중 하나라도 만들고 있는 것과 맞는다면, 가장 빠른 길은 빠른 시작이고, 그다음은 질문 유형을 다루는 프리미티브 레퍼런스입니다.
다음 단계
- System One — System One 모델이 무엇이고 LLM과 어떻게 다른지.
- 빠른 시작 — Playground, HTTP, Python SDK에서 Jev를 사용해 보기.
- 에이전트 스킬 — 코딩 에이전트에게 TypeSafe API 컨텍스트를 제공하기.
- 패턴 — TypeSafe로 구축하는 흔한 아키텍처.