Jev AI는 챗봇이 아닙니다. ChatGPT·Claude와의 차이점, 장단점, 초보가 어디에 쓰면 되는지 활용방법까지 쉽게 정리했습니다.

Jev AI는 ChatGPT나 Claude를 바꿔 끼우는 서비스가 아닙니다. 두 종류는 글을 쓰고, Jev AI는 정해 둔 칸에서 고릅니다. 초보가 채팅창을 찾아 헤매는 이유가 여기 있습니다. Jev AI 시작하기는 대화를 거는 일이 아니라, “급한가”, “어느 팀 일인가”처럼 짧게 묻고 숫자로 답을 받는 일입니다.

챗봇 대화와 Jev AI 객관식 결과 비교

같은 메일, 결과가 이렇게 갈립니다

아래는 공식 퀵스타트에 나오는 고객 글입니다.

Hi, I have been trying to connect my Stripe account for 3 days and the integration keeps failing. I am losing sales. Please help ASAP.

ChatGPT나 Claude에게 “이 메일 어떻게 하지?”라고 물으면, 보통 사과 문장과 다음 안내가 길게 나옵니다. 사람이 읽기에는 편합니다.

Jev AI에게는 질문을 미리 정해 줘야 합니다. 플레이그라운드 질문 칸에 이 정도면 됩니다.

{
  "is_urgent": {
    "type": "noul",
    "instructions": "Does this message express urgency?"
  },
  "department": {
    "type": "choice",
    "instructions": "Which team should handle this",
    "criteria": {
      "billing": "Payment or subscription issues",
      "technical": "Bugs or integration problems",
      "sales": "Pricing or account questions"
    }
  }
}

돌아오는 것은 편지가 아닙니다. “거의 급하다”, “기술 쪽”처럼 고른 값과 확률입니다. 그래서 답장을 대신 써 달라고 하면 Jev AI 활용방법이 아닙니다.

같은 메일로 본 챗봇 답장과 Jev AI 숫자

초보가 볼 차이점

보고 싶은 것 ChatGPT · Claude Jev AI
하는 일 글 쓰기, 설명, 대화 고르기, 점수, 예/아니오
결과 문장 숫자와 칸 이름
창 채팅 콘솔·플레이그라운드
잘 맞는 일 초안, 번역, 아이디어 분류, 급한지, 사람한테 넘길지
잘 안 맞는 일 매번 같은 칸으로 나누기 편지 쓰기, 코딩, 수다

공식 문서도 분명히 적습니다. Jev AI는 문장을 만들지 않고, 코딩용 챗봇의 두뇌를 대체하지 않습니다.

장단점

ChatGPT · Claude가 나은 점
질문을 대충 던져도 답을 이어 줍니다. 메일 초안, 요약, “왜 그런지” 설명이 됩니다. 앱처럼 쓰기 쉽습니다.

ChatGPT · Claude가 아쉬운 점
같은 메일을 두 번 넣어도 문장이 조금씩 달라질 수 있습니다. 자동으로 “기술팀 큐에 넣어” 같은 일을 시키려면, 긴 글에서 답을 다시 골라내야 합니다. 없는 말도 섞일 수 있습니다.

Jev AI가 나은 점
칸을 내가 정해 두면, 그 밖으로 새 부서를 지어내지 않습니다. “급한 정도”를 0~1로 받아서, 애매하면 사람이 보게 할 수 있습니다. 채팅하듯 길게 시키지 않아도 됩니다.

Jev AI가 아쉬운 점
혼잣말이 안 됩니다. 선택지를 미리 적어야 합니다. 계산·개수 세기는 공식도 약하다고 적습니다. 영어가 더 잘 맞고, 한글은 꼭 내 글로 시험해야 합니다. 로그인 화면부터라 챗봇 앱보다 진입이 덜 편합니다.

속도가 몇 배라는 숫자는 여기서 적지 않습니다.

초보는 이렇게 나누면 됩니다

  • 답장을 쓰고 싶다 → ChatGPT, Claude
  • 이 글이 급한지, 어느 함인지만 알고 싶다 → Jev AI
  • 둘 다 필요하다 → Jev AI로 먼저 가르고, 글은 챗봇이 씁니다

코딩 에이전트에 Jev AI 이름을 넣는다고 그 에이전트가 Jev가 되지 않습니다. 글 쓰는 도구는 그대로 두고, 분류만 따로 맡기는 구성입니다.

언제 챗봇을 쓰고 언제 Jev AI를 쓰는지

시작하기, 채팅창이 아닙니다

  1. 로그인으로 들어갑니다. 콘솔 루트는 로그인 창으로만 넘어갑니다.
  2. Playground에 메일·리뷰를 붙입니다.
  3. 질문 한두 개만 넣습니다. “답장 초안 써 줘”는 넣지 마세요.
  4. 숫자와 칸 이름을 보고, 애매하면 사람이 보면 됩니다.

화면이 안 열리면 상태 페이지를 보세요. 예전 대기열 주소는 없습니다. “Jev 앱 다운로드” 광고는 공식 창구가 아닙니다.

자주 묻는 질문

Jev AI가 ChatGPT보다 똑똑한가요?
똑똑함의 종류가 다릅니다. 글은 챗봇, 고르기는 Jev AI 쪽입니다.

Claude를 Jev AI로 바꾸면 되나요?
안 됩니다. 대화·코드·초안은 그대로 Claude나 ChatGPT를 쓰세요.

초보도 코딩 없이 차이를 볼 수 있나요?
됩니다. 같은 글을 챗봇에 한 번, 플레이그라운드에 한 번 넣어 보면 됩니다.

둘 중 하나만 쓰면 되나요?
일상 대화와 글쓰기는 챗봇만으로 충분합니다. 매일 같은 기준으로 나눠야 할 때 Jev AI 활용방법이 필요합니다.

참고: 소개 · 코딩 에이전트에서 아닌 것 · Quick start
작성 기준: 2026-09-23. 직접 가입·대화

#JevAI #JevAI시작하기 #JevAI초보 #JevAI활용방법 #ChatGPT #Claude #챗봇차이

Jev AI API 활용방법. 키 발급부터 POST /v1/systemone 호출 예시, 결과 읽는 법, 초보가 바로 붙여 넣는 curl과 활용 팁까지 정리했습니다.

Jev AI API는 채팅 창이 아닙니다. 글(state)과 질문(questions)을 한 번에 보내면, 코드가 바로 읽을 선택·점수·확률만 돌려줍니다. 이번 글은 앞선 시작하기에 이어, 초보가 키를 받아 첫 호출까지 가는 Jev AI API 활용방법만 적습니다.

Jev AI API 활용방법 - 로그인 후 키 발급

시작하기, API key 발급

  1. 로그인으로 들어갑니다. 콘솔 루트는 비로그인 시 여기로만 넘어갑니다.
  2. 로그인된 뒤 Keys에서 키를 만듭니다.
  3. 서버 환경변수 TYPESAFE_API_KEY에만 넣습니다. 브라우저, 블로그, 메신저에 붙이지 마세요.

평가 주소는 하나입니다. POST https://api.typesafe.ai/v1/systemone. 스트리밍·배치 문서는 없습니다. 모델 목록은 GET /v1/models입니다. 헤더는 Authorization: Bearer …와 Content-Type: application/json이면 됩니다.

호출 기본 구조

터미널에 아래를 그대로 넣으면 됩니다. 키만 본인 값으로 바꿉니다.

export TYPESAFE_API_KEY="여기에_키"

curl -X POST https://api.typesafe.ai/v1/systemone \
  -H "Authorization: Bearer $TYPESAFE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "state": "Hi, I have been trying to connect my Stripe account for 3 days and the integration keeps failing. I am losing sales. Please help ASAP.",
    "model": "jev-latest",
    "questions": {
      "is_urgent": {
        "type": "noul",
        "instructions": "Does this message express urgency?"
      }
    }
  }'

요청은 항상 세 덩어리입니다. state는 판단 대상, model은 누구한테 물을지, questions는 무엇을 물을지입니다. 질문 키(is_urgent)는 응답을 찾을 이름일 뿐 모델에 전달되지 않습니다. 실제 질문은 instructions에 쓰세요.

Jev AI API 초보 - curl 요청과 응답

활용방법, 질문은 세 가지로 구성됩니다.

한 호출에 섞어 넣을 수 있습니다. 같은 state는 한 번만 내고, 질문은 병렬로 봅니다.

type 물을 때 응답에서 볼 값
noul 예/아니오 noul (0~1)
choice 닫힌 칸 중 하나 choice, probabilities, confidence
score 단계가 있는 점수 score, legend, probabilities, confidence

티켓 한 장을 부서·화남·긴급으로 나누는 예입니다. 공식 퀵스타트와 같은 모양입니다.

{
  "state": "Hi, I have been trying to connect my Stripe account for 3 days and the integration keeps failing. I am losing sales. Please help ASAP.",
  "model": "jev-latest",
  "questions": {
    "department": {
      "type": "choice",
      "instructions": "Which team should handle this",
      "criteria": {
        "billing": "Payment or subscription issues",
        "technical": "Bugs or integration problems",
        "sales": "Pricing or account questions"
      }
    },
    "frustration": {
      "type": "score",
      "instructions": "How frustrated the customer appears",
      "criteria": [
        "Calm, just stating facts",
        "Frustrated but civil",
        "Very angry, strong language"
      ]
    },
    "is_urgent": {
      "type": "noul",
      "instructions": "The message conveys urgency or time-sensitivity"
    }
  }
}

Node 20+라면 SDK로 같은 요청을 이렇게 보냅니다.

npm install @typesafe-ai/sdk
import { choice, noul, score, TypeSafeClient } from "@typesafe-ai/sdk";

const client = new TypeSafeClient(); // TYPESAFE_API_KEY

export async function classifyTicket(ticket: string) {
  const response = await client.systemOne({
    model: "jev-1.13.0",
    state: ticket,
    questions: {
      department: choice("Which team should handle this", {
        billing: "Payment or subscription issues",
        technical: "Bugs or integration problems",
        sales: "Pricing or account questions",
      }),
      frustration: score("How frustrated the customer appears", [
        "Calm, just stating facts",
        "Frustrated but civil",
        "Very angry, strong language",
      ]),
      isUrgent: noul("The message conveys urgency or time-sensitivity"),
    },
  });

  const dept = response.answers.department;
  return {
    model: response.model,
    department: dept.choice,
    confidence: dept.confidence,
    queue: dept.confidence < 0.7 ? "human" : "auto",
    urgent: response.answers.isUrgent.noul,
  };
}

0.7은 시작점일 뿐입니다. 우리 글로 다시 잡으세요.

결과는 자연어가 아닌 숫자로 나타납니다.

Jev AI API 결과 - answers 구조

문서 예시 형태는 아래와 같습니다. 숫자는 참고용이고, 내가 받은 값이 답입니다.

{
  "model": "jev-1.13.0",
  "answers": {
    "department": {
      "type": "choice",
      "choice": "technical",
      "confidence": 0.78
    },
    "is_urgent": {
      "type": "noul",
      "noul": 1.0
    }
  }
}
  • choice로 큐를 나눕니다.
  • confidence가 낮으면 자동 처리하지 않습니다.
  • Noul 0.5 근처는 “모르겠다”에 가깝습니다.
  • 응답 model에 실제 버전이 찍힙니다. 별칭 jev-latest는 문서 기준 현재 jev-1.13.0입니다. 임계값을 걸면 버전을 고정하세요.

공식 문서의 오류 코드만 적습니다. 401은 키, 422는 요청 모양, 429는 한도, 529는 서버가 바쁠 때입니다. SDK는 재시도를 기본으로 한다고 문서에 적혀 있습니다. curl이면 바로 다시 보내지 말고 간격을 두세요.

API 활용 팁

  1. 같은 글에 대한 질문은 한 요청에 모으세요. 호출을 쪼개면 state 토큰을 다시 냅니다.
  2. “어떻게 답할까”를 한 질문에 넣지 마세요. 판단만 받고, 다음 행동은 코드가 합니다.
  3. 키는 서버에만 둡니다. 프론트에서 직접 치면 키가 노출됩니다.
  4. 한글 원문은 넣어도 됩니다. instructions는 영어가 문서 기준으로 더 잘 맞습니다.
  5. 사진 파일은 못 넣습니다. 글이나 JSON만 됩니다.
  6. 콘솔이 안 열리면 로그인과 상태 페이지를 보세요. 옛 대기열 주소는 404입니다.

최신 스펙은 API 문서와 Models를 보면 됩니다. 속도가 몇 배라는 숫자는 적지 않습니다.

자주 묻는 질문

Jev AI API 활용방법, 채팅 URL이 있나요?
없습니다. POST /v1/systemone이 전부입니다.

초보도 curl만으로 시작하기가 되나요?
됩니다. 키와 위의 명령이면 첫 답을 볼 수 있습니다.

질문을 여러 번 나눠 보내야 하나요?
같은 state면 한 번에 보내는 편이 맞습니다.

문서 예시 숫자와 내 결과가 다르면요?
내 응답이 기준입니다. 예시 값을 테스트 expected로 쓰지 마세요.

참고: API · Quick start · Models
확인 기준: 2026-09-23. 로그인 HTTP 200, POST /v1/systemone 허용 확인. 키를 넣은 실호출.

#JevAI #JevAIAPI #JevAIAPI활용방법 #JevAI시작하기 #JevAI초보

Jev AI 시작하기. 초보도 따라 하는 가입(로그인 주소), 플레이그라운드 사용법, 질문 예시와 결과 읽는 법, 바로 써먹는 활용방법을 정리했습니다.

Jev AI는 대화하는 AI가 아닙니다. 글을 넣으면 “급한가”, “어느 쪽 일인가”, “얼마나 화가 났는가”처럼 정해 둔 질문에만 답하고, 결과는 문장이 아니라 숫자로 옵니다. 채팅창을 찾아 헤매는 초보가 많은 이유가 여기 있습니다. Jev AI 시작하기는 앱을 켜는 일이 아니라, 공식 로그인 화면에서 시작해 글 한 편을 붙여 보는 일부터입니다.

jev-ai-console-login.png

가입, Jev AI 시작

콘솔 루트(https://console.typesafe.ai)는 지금 바로 쓰는 화면이 아닙니다. 로그인하지 않으면 로그인 페이지로만 넘어갑니다. Playground와 키 발급도 로그인 전에는 같은 로그인 화면으로 튕깁니다.

초보가 실제로 열 주소는 이 순서입니다.

  1. 공식 홈 typesafe.ai에서 Sign in을 누릅니다.
  2. 바로 가려면 로그인 페이지입니다. Google 또는 이메일 코드로 들어갑니다.
  3. 들어간 뒤에만 Playground가 열립니다.
  4. 메일·리뷰·문의 글을 그대로 붙여 넣습니다. 이 칸을 state라고 부릅니다.
  5. 질문을 하나 넣습니다. 처음에는 yes/no형(Noul)이 가장 덜 헷갈립니다.
  6. 나중에 자동으로 돌리려면 로그인 상태에서 Keys를 엽니다. 키는 비밀번호처럼만 보관하세요.

예전 대기열 주소(typesafe.ai/join-the-waitlist)는 2026-09-22 기준 404라서 쓰지 마세요. 홈의 Join Waitlist 버튼도 가입 창이 아닙니다.

화면이 안 열리면 상태 페이지를 먼저 보세요. 9월 20~21일에 콘솔 장애가 있었고, 상태 페이지는 복구로 표시합니다. 루트가 하얗게만 보이면 /login을 직접 여는 편이 낫습니다.

jev-ai-playground-noul.png

활용방법, 질문 세가지

프롬프트를 길게 쓸 자리가 아닙니다. 물어볼 모양만 고르면 됩니다.

이름 이런 때 결과
Choice 결제 / 기술 / 영업처럼 칸이 정해져 있을 때 어느 칸인지
Score 차분함~화남처럼 단계가 있을 때 어디에 가까운지
Noul 급한지처럼 예/아니오 0~1 사이 확률

한 번에 여러 질문을 넣어도 됩니다. urgency 같은 이름은 내가 결과를 찾을 꼬리표일 뿐, AI가 그 단어를 읽지는 않습니다. 진짜 질문은 instructions에 쓰세요. 공식 문서 기준으로는 영어 질문이 더 잘 맞습니다.

예시, 플레이그라운드 결과

로그인이 되면 state 칸에 아래 글을 그대로 붙입니다.

Hi, I have been trying to connect my Stripe account for 3 days and the integration keeps failing. I am losing sales. Please help ASAP.

질문 칸에는 이 JSON을 복사해 넣습니다.

{
  "department": {
    "type": "choice",
    "instructions": "Which team should handle this",
    "criteria": {
      "billing": "Payment or subscription issues",
      "technical": "Bugs or integration problems",
      "sales": "Pricing or account questions"
    }
  },
  "frustration": {
    "type": "score",
    "instructions": "How frustrated the customer appears",
    "criteria": [
      "Calm, just stating facts",
      "Frustrated but civil",
      "Very angry, strong language"
    ]
  },
  "is_urgent": {
    "type": "noul",
    "instructions": "The message conveys urgency or time-sensitivity"
  }
}

콘솔이 아직 안 열려도, 키만 있으면 아래 명령으로 같은 질문을 보낼 수 있습니다. 키 문자열은 어디에도 올리지 마세요.

export TYPESAFE_API_KEY="여기에_키"

curl -X POST https://api.typesafe.ai/v1/systemone \
  -H "Authorization: Bearer $TYPESAFE_API_KEY" \
  -H "Content-Type: application/json" \
  -d "{\"state\":\"Hi, I have been trying to connect my Stripe account for 3 days and the integration keeps failing. I am losing sales. Please help ASAP.\",\"model\":\"jev-latest\",\"questions\":{\"is_urgent\":{\"type\":\"noul\",\"instructions\":\"Does this message express urgency?\"}}}"

결과는 자연어가 아닙니다

jev-ai-response-answers.png

공식 퀵스타트가 보여 주는 예시 형태는 아래와 같습니다. 숫자는 참고용이고, 내가 실행한 값이 답입니다.

{
  "model": "jev-1.13.0",
  "answers": {
    "department": {
      "choice": "technical",
      "confidence": 0.78
    },
    "is_urgent": {
      "noul": 1.0
    }
  }
}
  • choice가 technical이면 기술 쪽으로 넘기면 됩니다.
  • confidence가 낮으면 자동으로 처리하지 말고 사람이 보면 됩니다.
  • Noul이 0.99면 거의 “예”, 0.5 근처면 “모르겠다”에 가깝습니다. “아니다”가 아닙니다.
  • 응답의 model에 실제 버전이 찍힙니다. 지금은 jev-latest가 jev-1.13.0을 가리킨다고 문서에 적혀 있습니다.

같은 예시 글로 부서가 다르게 나왔다는 보고도 있습니다. 화면에 나온 숫자를 그대로 믿기보다, 내 글로 몇 번 눌러 보는 편이 낫습니다.

초보가 먼저 알아두면 좋은 팁

  1. 가입은 콘솔 루트가 아니라 로그인 URL부터입니다. Playground 북마크도 로그인 후에만 유지됩니다.
  2. 한 질문에 한 가지만 묻습니다. “어떻게 답장을 쓸까”는 Jev AI 일이 아닙니다.
  3. 채팅하듯 길게 시키지 마세요. 고를 칸과 예/아니오만 던지면 됩니다.
  4. 한글 메일·리뷰는 꼭 샘플로 시험하세요. 공식 문서는 영어가 더 잘 맞는다고 적습니다.
  5. 사진 원본은 못 넣습니다. 글이나, 사진에서 옮긴 텍스트만 됩니다.
  6. 키를 블로그, 메일, 메신저에 붙여 넣지 마세요.
  7. 화면이 또 안 열리면 가짜 “Jev 앱 다운로드” 쪽으로 가지 말고, 홈 → 로그인 → 상태 페이지만 확인하세요.

스펙은 바뀔 수 있습니다. 최신은 공식 문서를 보면 됩니다. 속도가 몇 배라는 식의 숫자는 여기서 적지 않습니다.

자주 묻는 질문

Jev AI 시작하기, 채팅부터면 되나요?
아닙니다. 로그인 후 Playground에 글을 붙이는 것이 시작입니다.

공식 콘솔 주소가 안 열리는데요?
루트 대신 로그인 페이지를 열고, 그래도면 상태 페이지를 보세요. 대기열 옛 주소는 지금은 없습니다.

초보도 코딩 없이 활용방법을 볼 수 있나요?
로그인만 되면 Playground만으로 질문과 결과 감을 볼 수 있습니다. 자동 분류가 필요해지면 그때 키와 위의 명령을 쓰면 됩니다.

글을 대신 써 주나요?
쓰지 않습니다. 정해 둔 질문에 대한 판단만 줍니다.

참고: Quick start · Models · 상태
확인 기준: 2026-09-22. 로그인 페이지 HTTP 200, 대기열 주소 HTTP 404. 직접 가입 완료 로그는 없습니다.

#JevAI #JevAI시작하기 #JevAI초보 #JevAI활용방법 #JevAI사용법 #AI초보

+ Recent posts