Choice — Jev에서 선택지 하나 고르기

Choice는 TypeSafe Jev 모델의 세 가지 질문 유형 중 하나입니다. 여러분이 정의한 집합에서 정확히 하나를 골라 승자, 모든 선택지의 확률, 그리고 확신도를 돌려줍니다.

Choice는 이름 붙은 선택지 집합을 모델에 건네고 그중 정확히 하나를 받아 옵니다. 선택지 이름은 여러분 것이므로 답은 이미 코드가 switch할 수 있는 값입니다. 정규화할 문자열도 없고, 정의한 적 없는 이름이 나올 가능성도 없습니다.

흥미로운 부분은 승자가 아니라 함께 오는 분포입니다. 모든 선택지에 확률이 붙고 합은 1이 되며, 차점자는 모델이 하마터면 골랐을 뻔한 것을 알려 줍니다.

실제 답

jev-1.13.0에 보냈습니다. 아래 숫자가 돌아온 그대로입니다.

state

오늘 아침 4.2 릴리스 이후 SSO 로그인이 계속 500을 냅니다. 팀의 누구도 들어가지 못합니다. Chrome과 Safari 모두 같고, 서로 다른 테넌트 두 곳에서도 같습니다.

질문

이 티켓은 어느 팀이 맡아야 하나요?

83%
높음
선택지 4개 중 기술이(가) 87%
87% 기술

기술이 87%로 이기지만 계정이 13%를 쥐고 있습니다 — 그리고 이것은 있어야 마땅한 이견입니다. SSO 장애는 실제로 둘의 경계에 걸쳐 있으니까요. 맨 라벨만 있었다면 이를 감췄을 것입니다. 잘못 보내는 데 비용이 따른다면, 13%가 바로 임계값을 둘 숫자입니다.

요청과 응답 원문
요청
{
  "state": "Our SSO login has been throwing a 500 since the 4.2 release this morning. Nobody on the team can get in. Same on Chrome and Safari, two different tenants.",
  "model": "jev-latest",
  "questions": {
    "queue": {
      "type": "choice",
      "instructions": "Which team should own this ticket?",
      "criteria": {
        "Billing": "Payments, invoices, refunds, plan changes",
        "Technical": "Bugs, outages, API errors, integrations",
        "Account": "Login, permissions, seats, data export",
        "Sales": "Pricing, upgrades, contracts"
      }
    }
  }
}
응답
{
  "model": "jev-1.13.0",
  "answers": {
    "queue": {
      "type": "choice",
      "choice": "Technical",
      "confidence": 0.83,
      "probabilities": {
        "Technical": 0.87,
        "Sales": 0,
        "Account": 0.13,
        "Billing": 0
      }
    }
  }
}

답에 담긴 것

type "choice"
질문 유형과 일치합니다.
choice string
확률이 가장 높은 선택지.
probabilities map<string, number>
정의한 모든 선택지와 그 확률. 합은 1입니다.
confidence number
0에서 1. 확률이 얼마나 퍼져 있는지로 계산합니다. 뚜렷한 봉우리 하나면 높고, 평평하게 퍼지면 낮습니다.

규칙과 한계

  • criteria는 각 선택지를 설명에 대응시킵니다. 이름만으로 충분하면 null로 둘 수 있습니다.
  • Choice는 최대 255개 선택지를 받습니다. 추린 목록이 아니라 팀이나 카테고리의 전체 목록을 모델에 주세요. 선택지 하나는 토큰 몇 개밖에 들지 않습니다.
  • 목록이 모든 입력을 덮지 못할 수도 있다면 OtherNone of the above를 넣어, 어느 것도 맞지 않는다고 말할 길을 모델에 남기세요.

Choice을(를) 꺼낼 때

  • 답이 이미 코드에 있는 닫힌 집합일 때 — 큐, 카테고리, 상태, 다음 동작.
  • 승자뿐 아니라 차점자도 보고 싶을 때.
  • 라우팅을 하는데 각 목적지의 비용 차이가 커서 선택지별로 임계값을 두고 싶을 때.

다른 것을 써야 할 때

  • 선택지가 한 척도의 순서 있는 단계일 때 — 낮음, 중간, 높음. Score는 그것이 순서라는 것을 알고 단계 사이에도 떨어질 수 있지만, Choice는 무관한 라벨로 취급합니다.
  • 둘 이상이 동시에 참일 수 있을 때. 선택지마다 Noul을 하나씩 물으세요.

나머지 둘

여러분의 텍스트에 Choice을(를) 물어보세요

실험실은 붙여 넣은 것을 Jev에 보내고 모든 답을 그립니다. 계정도, 키도 필요 없습니다.

실험실 열기