초대하고 적립

초대 보상 안내

초대 링크를 공유하세요. 친구가 링크로 가입하고 충전하면 이후 충전마다 표시된 보상을 받을 수 있습니다.

Jev는 실제로 무엇을 할 수 있을까? 10가지 커뮤니티 사례로 보는 활용 방식

Jev는 채팅 모델이 아니라 state와 typed questions를 받아 구조화된 Choice, Score, Noul 판단을 반환하는 System One 모델입니다. 이 글은 10가지 커뮤니티 프로젝트를 행동, 정보, 워크플로 계층으로 나누어 Jev가 들어갈 수 있는 판단 지점, 주변 코드의 역할, 공개 근거의 한계를 설명합니다.

목차
Jev는 실제로 무엇을 할 수 있을까? 10가지 커뮤니티 사례로 보는 활용 방식

웹사이트 탐색, Agent 컨텍스트 정리, 인터페이스 조립, 광고 필터링, 게임 제어, 이메일 분류, YouTube 스폰서 구간 건너뛰기까지. 이런 Jev 사례를 한데 모아 보면 이 모델이 거의 모든 것을 할 수 있는 것처럼 느껴지기 쉽습니다.

하지만 각 워크플로를 자세히 분해하면 Jev가 맡는 역할은 대체로 매우 좁습니다. 현재 상태를 바탕으로 구조화된 판단을 한 번 내리는 것입니다. 페이지 분석, 음성 전사, 주문 제출, 동영상 탐색은 여전히 일반 코드, 전문 서비스 또는 다른 모델이 수행합니다.

이 차이가 Jev를 이해하는 핵심입니다. Jev의 가치는 채팅 모델을 대신해 전체 작업을 끝내는 데 있지 않습니다. 원래라면 언어 모델이 “생각하고, 문장을 만들고, 다시 파싱되어야” 했던 단계를 소프트웨어가 직접 소비할 수 있는 선택, 점수, 확률로 바꾸는 데 있습니다.

Jev는 일반 채팅 모델과 무엇이 다른가?

TypeSafe는 Jev를 최초의 System One 모델이라고 설명합니다. 개발자는 현재 상황을 설명하는 state와 타입이 지정된 typed questions 묶음을 전달합니다. Jev는 긴 답변 대신 세 가지 구조화 판단을 반환합니다.

유형적합한 질문일반적인 결과
Choice어떤 분류, 행동 또는 도구를 선택해야 하는가?하나의 선택지와 각 선택지의 확률
Score심각도, 관련성 또는 품질이 어느 단계에 있는가?점수와 각 단계의 확률
Noul특정 진술이 참인가?0에서 1 사이의 확률

예를 들어 브라우저 Agent는 현재 페이지의 DOM, 사용자 목표, 실행 가능한 행동을 state로 정리한 뒤 Jev에 “다음에는 어떤 요소를 클릭해야 하는가?”라고 물을 수 있습니다. 프로그램은 결과를 받은 뒤 클릭을 실행합니다. 입력란에 문장을 작성해야 한다면 그 부분은 여전히 생성 모델이 담당합니다.

따라서 정확한 흐름은 “Jev가 작업을 완료한다”가 아니라 다음과 같습니다.

현재 상태 또는 이벤트

Jev: 선택, 점수화 또는 판단

일반 코드: 실행, 정렬, 필터링, 중단 또는 사람에게 전달

아래 10가지 프로젝트는 성숙도 순위가 아닙니다. 소프트웨어 안에서 Jev가 맡는 역할에 따라 행동 계층, 정보 계층, 워크플로 계층으로 나누어 보는 편이 더 적절합니다.

1. 행동 계층: Jev가 다음 단계를 선택하고 프로그램이 실행한다

1. Browser Use: 웹 조작을 후보 행동 선택 문제로 바꾸기

Browser Use의 jev-ultrafast 구현에서는 프로그램이 먼저 페이지 DOM을 읽고, 버튼 클릭, 옵션 선택, 다음 페이지 이동처럼 현재 실행 가능한 행동 목록을 만듭니다. Jev는 “어떻게 탐색해야 하는가”를 자유롭게 서술하지 않고, 준비된 후보 중 다음 단계를 선택합니다.

이 설계가 Jev에 맞는 이유는 매 판단마다 세 조건이 충족되기 때문입니다. 상태는 이미 프로그램이 정리했고, 행동 집합은 유한하며, 선택된 행동을 어떻게 실행할지 코드는 알고 있습니다. 출발지나 목적지처럼 텍스트 입력이 필요하면 시스템은 여전히 소형 생성 모델을 호출하며, Jev 자체가 입력 내용을 생성하지는 않습니다.

작성자는 한 번의 항공편 검색에 약 7초가 걸렸고 비용은 약 $0.0039였으며, 데모 영상은 정상 속도로 재생됐다고 보고했습니다. 이 수치는 해당 고정 워크플로의 구현 결과를 보여 줄 뿐, 어떤 웹사이트와 작업에서도 같은 속도와 성공률이 유지된다는 뜻은 아닙니다. 이 MVP는 shadow DOM, iframe, canvas, 파일 업로드 같은 구조도 아직 지원하지 않습니다.

이 사례에서 중요한 것은 “Jev가 웹을 탐색한다”는 표현이 아니라, 먼저 코드로 행동 공간을 줄인 뒤 모델에 제약된 선택을 맡긴다는 설계입니다.

2. 음성 브라우저: 음성 인식과 브라우저 실행 사이에 Jev를 배치하기

음성으로 제어하는 브라우저는 역할 분담을 더 분명하게 보여 줍니다. 마이크가 음성을 수집하고, 음성 서비스가 이를 텍스트로 바꾸고, 시스템이 현재 페이지를 읽어 실행 가능한 행동을 준비하고, Jev가 하나를 선택한 뒤 브라우저가 실행합니다.

작성자는 Jev의 1회 판단에 약 300밀리초가 걸리고 비용은 약 $0.0002라고 보고했습니다. 그러나 이 숫자는 판단 단계만 포함합니다. 음성 수집, 전사, 페이지 요소 탐색, 네트워크 전송, 브라우저 실행은 포함하지 않습니다. 따라서 “Jev의 판단이 빠르다”는 말이 “전체 음성 상호작용이 300밀리초 안에 끝난다”는 뜻은 아닙니다.

이 방식은 “이 탭 열기”, “제출 클릭하기”, “아래로 스크롤하기”처럼 유한한 행동 집합에 연결할 수 있는 명령에 더 적합합니다. 사용자가 작성, 요약, 설명을 요청한다면 워크플로에는 여전히 범용 모델이 필요합니다.

3. Doom과 Mario: 게임 화면이 아니라 구조화된 상태 읽기

게임 데모는 특히 눈길을 끕니다. 공개된 Doom 사례에서는 위치, 적, 무기 등의 정보를 구조화된 텍스트 상태로 바꾸고, Jev가 이동, 공격 또는 다른 행동을 선택하며, 프로그램이 그 선택을 게임으로 돌려보냅니다.

작성자는 초당 약 10 calls, 시간당 약 $7의 비용을 보고했습니다. 하지만 이를 “Jev가 화면을 직접 이해하고 스스로 게임을 한다”고 표현해서는 안 됩니다. TypeSafe의 출시 자료는 Doom 데모가 원시 픽셀이 아니라 구조화된 텍스트 상태를 사용한다고 명확히 밝힙니다. Mario 같은 커뮤니티 프로젝트도 상태가 의사결정 루프에 들어가고 모델이 행동을 선택하는 실험에 더 가깝습니다.

이 사례들이 보여 주는 것은 빠른 판단을 실시간 루프에 넣을 수 있다는 점입니다. Jev가 범용 시각 이해나 장기 게임 계획 능력을 갖추었다는 증거는 아닙니다.

4. 실시간 트레이딩: 빠른 선택이 수익성 있는 전략을 의미하지 않는다

트레이딩 데모도 비슷한 구조를 사용합니다. 가격, 자산, 시장 상태를 정리해 Jev에 보내고, 모델이 buy 또는 sell을 선택한 뒤 프로그램이 주문을 제출합니다. 다른 커뮤니티 사례에서는 약 300밀리초의 블록 주기에 맞춰 실행할 수 있었다고 주장했습니다.

그러나 공개 자료에는 수익률, drawdown, slippage, 수수료 영향, 전체 리스크 관리 결과가 없습니다. 따라서 이 사례는 Jev를 저지연 트레이딩 의사결정 프로토타입에 넣을 수 있다는 점만 보여 줍니다. 전략이 수익을 낸다는 증거가 아니며, 실행 속도를 투자 성과로 간주해서도 안 됩니다.

실제 시스템에서는 포지션 한도, stop-loss, 권한, 주문 검증, 예외 처리를 결정론적 코드가 통제해야 합니다. 고위험 주문을 모델의 한 번의 선택만으로 자동 실행해서도 안 됩니다.

2. 정보 계층: Jev가 분류, 점수화, 경계 탐지를 맡는다

5. 이메일과 지원 티켓 분류: “어느 카테고리인가?”만 물어서는 부족하다

이메일 분류는 Jev의 가장 직관적인 활용 중 하나입니다. 시스템은 이메일 본문을 state에 넣고, Jev가 영업, 청구, 기술 지원 또는 기타 분류 중 하나를 선택하게 한 뒤, 프로그램이 집계, 배정 또는 사람 검토 대기열로의 이동을 수행합니다.

대표 사례의 작성자는 500개의 이메일을 몇 초 안에 약 $0.035로 처리했다고 보고했습니다. 그러나 원문은 이메일 데이터 구성, 카테고리 정의, 정확도, 혼동 행렬을 공개하지 않았으므로 이 결과를 일반적인 이메일 분류 benchmark로 표현할 수는 없습니다.

실용적인 설계라면 하나의 큰 질문만 던져서도 안 됩니다. 한 티켓에 기술 장애, 환불 요청, 강한 불만이 동시에 들어 있을 수 있습니다. 이를 서로 독립적인 판단으로 나눌 수 있습니다.

  • Choice: 주로 어느 팀에 배정해야 하는가?
  • Score: 긴급도는 어느 단계인가?
  • Noul: 환불, chargeback, 법적 위험 또는 사람에게 escalation해야 할 필요가 있는가?

주변 코드는 이 결과를 조합해 처리 경로를 정할 수 있습니다. 따라서 주 분류가 맞더라도 환불 요청이나 escalation 신호를 놓친 채 자동 처리하는 일을 줄일 수 있습니다.

6. 시맨틱 광고 차단: 규칙 일치에서 콘텐츠 판단으로

전통적인 광고 차단기는 도메인, selector, 관리되는 필터 목록에 의존하는 경우가 많습니다. 커뮤니티 데모에서는 확장 프로그램이 DOM 요소와 그 class를 하나씩 확인하고, Jev에 각 요소가 광고에 가까운지 일반 페이지 콘텐츠에 가까운지 판단하게 한 뒤 광고로 분류된 요소를 삭제합니다.

이 아이디어는 시맨틱 판단이 규칙 시스템을 어떻게 보완할 수 있는지 보여 줍니다. 알려진 필터와 일치하지 않는 요소도 텍스트와 페이지 구조에서 광고 의도를 추론할 수 있습니다.

다만 공개 자료에는 버전이 고정된 코드, 오삭제율, 미탐지율, 사이트 범위, 장기 테스트 결과가 없습니다. 따라서 우회할 수 없고 오탐도 없는 프로덕션 시스템이라기보다 “시맨틱 광고 차단 프로토타입”이라고 부르는 편이 정확합니다. 내비게이션, 쇼핑 추천, 사이트 내부 프로모션처럼 경계에 있는 요소를 잘못 지우면 페이지 기능이 직접 망가질 수 있습니다.

7. 의도 기반 스프레드시트: 자연어 열 이름을 시맨틱 점수화 문제로 바꾸기

예측형 스프레드시트 사례는 열 이름 자체를 질문으로 사용합니다. 사용자가 Urgency라는 열을 추가하면 시스템이 각 행의 텍스트를 읽고 Jev에 긴급도를 판단하게 한 뒤 결과를 시트에 기록합니다.

여기서 Jev가 Excel 수식을 생성하는 것은 아닙니다. 데이터 한 열을 반복되는 분류 또는 점수화 작업으로 바꾸는 것입니다. 같은 방식은 리드 우선순위, 고객 감정, 콘텐츠 위험, 고정 수식으로 표현하기 어려운 피드백 주제에도 적용할 수 있습니다.

작성자 영상은 약 100밀리초의 처리 성능을 보고했지만, 행 수, 측정 범위, 캐시 방식, 점수 안정성은 공개하지 않았습니다. 따라서 어떤 열 이름이든 자동으로 신뢰할 수 있는 “스마트 수식”이 된다고 결론 내릴 수 없습니다. 프로덕션 적용 전에는 질문의 의미를 고정하고, 경계 사례를 검사하고, 어떤 결과를 사람이 검토해야 하는지 정해야 합니다.

8. YouTube 스폰서 구간 건너뛰기: 모델이 경계를 찾고 코드가 재생 위치를 이동한다

YouTube Sponsor Detection은 영상 자막을 번호가 붙은 텍스트 줄로 나눕니다. Jev는 어떤 줄이 스폰서 콘텐츠에 해당하는지, 구간이 어디서 시작하고 끝나는지 판단합니다. 프로그램은 줄 번호를 timestamp로 변환하고 플레이어의 이동을 제어합니다.

사용 가능한 자막이 없으면 오디오 모드가 먼저 Deepgram 같은 서비스를 이용해 전사합니다. 즉 Jev가 오디오를 직접 듣거나 플레이어를 직접 조작하는 것은 아닙니다. 역할은 자막 내용에 대한 시맨틱 판단과 경계 탐지입니다.

작성자는 이 프로젝트를 영상 1개당 약 $0.005가 드는 오픈소스 BYOK 프로토타입이라고 설명했습니다. 이 값은 자막 길이, 오디오 모드, 전사 서비스에 따라 달라지며, 공개 자료에는 독립적인 정확도 테스트도 없습니다. 자동 건너뛰기에는 두 가지 실무 위험이 있습니다. 자막을 얻지 못하거나, 일반적인 발화를 스폰서 구간으로 잘못 판단할 수 있습니다.

이 사례는 전형적인 역할 분담을 보여 줍니다. 모델이 시맨틱 경계를 찾고, 결정론적 코드가 시간 변환과 재생 제어를 수행합니다.

3. 워크플로 계층: Jev를 중간 의사결정 컴포넌트로 사용한다

9. Agent 컨텍스트 압축: 요약을 다시 쓰지 않고 무엇을 남길지 결정하기

Agent가 계속 도구를 호출하면 터미널 로그, 검색 결과, 파일 내용이 컨텍스트 창을 빠르게 채울 수 있습니다. 흔한 방식은 생성 모델에 히스토리를 요약해 다시 쓰게 하는 것입니다. fast-jev-compaction은 다른 방식을 택합니다. 먼저 도구 호출과 반환 결과를 짝지은 뒤, Jev가 어떤 내용을 전부 유지하고, 줄이고, 삭제할지 판단하게 하고, 실제 가지치기는 코드가 수행합니다.

이 방식은 자유로운 재작성을 줄이고 무엇이 삭제됐는지 추적하기 쉽게 만듭니다. 하지만 “빠르게 줄인다”는 말이 “이후의 모든 작업이 좋아진다”는 뜻은 아닙니다. Hermes 포팅 평가에서는 약 1.4초의 압축 시간, 약 115K token의 유지량, 75.5%의 회상 점수를 보고했으며, 검색을 통한 복구 baseline도 함께 두었습니다. 결과는 테스트 샘플, Token 예산, 포팅 방식, 삭제한 정보를 다시 검색할 수 있는지에 따라 달라집니다. 모든 Agent가 장기적으로 비용을 절감한다는 주장으로 일반화할 수 없습니다.

평가 단위는 전체 작업 체인이어야 합니다. 삭제 후 Agent가 검색을 반복하는가? 사용자 제약을 잊는가? 이전 오류 정보가 사라져 같은 경로를 다시 잘못 선택하는가? 이후의 복구 비용이 더 크다면 한 번의 압축이 빨라도 전체 비용은 줄지 않을 수 있습니다.

따라서 컨텍스트 압축에는 복구 경로와 중요 정보 allowlist가 모두 필요합니다. 사용자 요구, 미완료 작업, 권한 제한, 되돌릴 수 없는 작업 기록을 한 번의 낮은 확률 결과만으로 영구 삭제해서는 안 됩니다.

10. json-render: 전체 인터페이스를 자유 생성하는 대신 컴포넌트와 관계를 선택하기

json-render의 Jev 구현 설명에서는 인터페이스 생성을 두 단계로 나눕니다. 첫 단계는 필요한 컴포넌트와 각각의 수량을 정하고, 두 번째 단계는 부모-자식 관계와 순서를 배치합니다. 이후 코드는 JSON을 생성하고 검증한 뒤 renderer에 넘겨 인터페이스를 조립합니다.

이는 범용 모델에 전체 HTML 또는 JSON 페이지를 한 번에 작성하게 하는 방식과 분명히 다릅니다. 컴포넌트, binding, action은 모두 제약된 집합에서 나옵니다. Jev는 주로 구조를 선택하고, 코드는 출력이 렌더링 프로토콜을 만족하도록 보장합니다.

파싱할 수 없는 자유 형식 출력을 줄일 수 있지만 “구조가 유효하다”는 사실이 “인터페이스가 올바르다”는 뜻은 아닙니다. 잘못된 컴포넌트를 선택할 수 있고, 계층이 사용자 의도와 맞지 않을 수 있으며, 텍스트는 여전히 생성 모델이 필요할 수 있고, 최종 디자인이 보기 좋거나 쓰기 편하지 않을 수도 있습니다. 구현 문서는 한 번에 추가하는 요소 수, 평가 횟수, 최대 깊이도 제한합니다. 따라서 임의의 제품 페이지를 무제한으로 설계하기보다 유한한 컴포넌트 라이브러리로 인터페이스를 조립하는 데 더 적합합니다.

10가지 사례에서 무엇을 배울 수 있는가?

브라우저, 동영상, 이메일, 스프레드시트, 게임, UI처럼 영역은 다르지만 기본 구조는 매우 비슷합니다.

  1. 상태를 정리할 수 있다. 페이지 DOM, 자막, 이메일, 게임 상태, 도구 로그를 텍스트, JSON 또는 array로 표현할 수 있습니다.
  2. 답을 제한할 수 있다. 다음 행동, 카테고리, 위험 단계, 유지 여부를 유한한 선택지, 점수 기준 또는 확률 판단으로 표현할 수 있습니다.
  3. 코드는 결과로 무엇을 해야 하는지 안다. 클릭, 삭제, 시크, 정렬, 스프레드시트에 다시 쓰기, 사람에게 전달하기에는 명시적인 실행 로직이 있습니다.
  4. 오류에는 fallback 경로가 있다. 모델이 불확실하거나 API가 실패하거나 위험이 너무 높으면 시스템은 중단, 재시도, 범용 모델 호출 또는 사람의 개입을 선택할 수 있습니다.

이것이 Jev와 범용 LLM 사이의 가장 적절한 역할 분담이기도 합니다. Jev는 빈도가 높고 경계가 명확한 단일 단계의 시맨틱 판단을 담당합니다. 범용 모델은 계속해서 텍스트 생성, 새로운 계획 제안, 복잡한 추론, 결과 설명을 맡습니다.

타입이 지정된 출력은 반환값이 인터페이스에 맞는다는 점만 보장하며, 비즈니스 판단이 옳다는 점은 보장하지 않습니다. 제3자 평가에서도 Jev의 정확도와 확률 calibration은 데이터셋에 따라 달라지는 것으로 나타났습니다. 비즈니스가 고품질 라벨 데이터 수백 건을 확보하면 소형 분류기나 encoder가 더 정확하고 빠르며 오프라인 실행에도 더 적합할 수 있습니다. 따라서 Jev는 cold start와 long-tail 작업을 위한 범용 판단 컴포넌트로 보는 편이 적절하며, 모든 분류 문제의 영구적인 종착점으로 볼 수는 없습니다.

프로덕션 적용 전에 빼놓지 말아야 할 다섯 가지

첫째, 질문 문구를 코드처럼 검토해야 합니다. Jev의 출력은 질문과 판단 기준에 크게 좌우됩니다. 모호하거나 모순되거나 여러 판단을 하나에 숨긴 질문은 타입은 맞지만 비즈니스상 틀린 결과를 낼 수 있습니다.

둘째, 자체 데이터로 임계값을 calibration해야 합니다. 데모의 확률과 임계값을 그대로 프로덕션에 복사할 수 없습니다. 언어, 콘텐츠 유형, 위험 수준별로 따로 테스트해야 합니다.

셋째, 지연과 실패에 대한 fallback을 설계해야 합니다. 네트워크 요청은 timeout되거나 실패할 수 있습니다. API 오류를 “아니오”로 취급하지 말고, 실패 시 허용, 차단, 재시도, 사람에게 전달 중 무엇을 할지 미리 정의해야 합니다.

넷째, 고위험 행동을 한 번의 모델 판단에만 맡기지 않아야 합니다. 트레이딩, 데이터 삭제, 계정 동결, 컴플라이언스 민감 콘텐츠 게시 같은 되돌릴 수 없는 작업에는 결정론적 규칙, 2차 확인, 감사 기록을 유지해야 합니다.

다섯째, 오류 사례를 계속 기록해야 합니다. 입력 버전, 질문 버전, 각 선택지의 확률, 최종 행동, 사람의 수정 결과를 저장해야 합니다. 그래야 문제가 상태 구성, 질문 문구, 임계값, 모델 중 어디에 있는지 판단할 수 있습니다.

결론

Jev는 채팅 모델을 대체하기보다는, 과거에는 if/else 로직으로 표현하기 어렵고 매번 대형 생성 모델에 보내기에는 비쌌던 소프트웨어의 판단 지점에 들어갈 때 가장 유용합니다.

Browser Use에서는 다음 웹 행동을 선택하고, 이메일 시스템에서는 라우팅과 escalation 신호를 판단하며, YouTube 프로토타입에서는 스폰서 구간의 경계를 찾습니다. json-render에서는 컴포넌트 관계를 선택하고, 컨텍스트 압축에서는 어떤 과거 정보가 창에 계속 남을 가치가 있는지 결정합니다. 이런 애플리케이션이 성립하는 이유는 Jev가 전체 작업을 혼자 끝내기 때문이 아닙니다. 개발자가 상태, 후보 선택지, 실행 로직, 임계값, fallback 경로를 함께 설계하기 때문입니다.

판단 경계가 명확하고, 출력을 제약할 수 있으며, 코드가 결과를 안정적으로 처리할 수 있을 때 Jev의 가치가 가장 큽니다. 긴 텍스트 생성, 여러 단계의 추론, 열린 계획, 설명 가능한 결론이 필요한 작업에서는 범용 LLM이 여전히 필수입니다.

LLM 워크플로를 최적화할 준비가 되셨나요?

하나의 API로 모델을 연결하고 키와 AI 비용을 관리하세요.

무료로 시작하기