Jev ่งฆใฃใฆใฟใŸ

2026-09-19

ใฏใ˜ใ‚ใซ

Jev ใŒ่ณ‘ใ‚ใ›ใฆใ‚‹ใฎใง่งฆใฃใฆใฟใŸใ€‚

https://lolipop.jp/ai/gateway/info/product/2026-09-18/

1้€ฑ้–“้™ๅฎšใง็„กๆ–™ใง่งฆใ‚Œใ‚‹ใจใฎใ“ใจใ ใฃใŸใฎใงใ€่ฉฆใ—ใฆใฟใŸใ€‚

ใ‚„ใฃใŸใ“ใจ

LOLIPOP AI ใ‚ฒใƒผใƒˆใ‚ฆใ‚งใ‚คใ‚’ไฝฟใ†ใ€‚

APIใ‚ญใƒผใ‚’็™บ่กŒใ—ใฆ้ฉๅฝ“ใซใƒขใƒ‡ใƒซไธ€่ฆงใ‚’่ชญใ‚“ใงใฟใ‚‹ใ€‚

$ curl "$AI_GATEWAY_BASE_URL/v1/models" -H "Authorization: Bearer $AI_GATEWAY_API_KEY" | jq .

ใƒขใƒ‡ใƒซใŒใ‚ใฃใŸใฎใงๅ‘ผใณๅ‡บใ™ใ€‚

{
  "id": "typesafe/jev-latest",
  "object": "model",
  "created": 0,
  "owned_by": "lolipop-ai-gateway",
  "output_modality": "probabilistic_decision",
  "byokRequired": false
}

ไธ€ๆ—ฆใ€ใชใ‚“ใฎใ“ใฃใกใ‚ƒๅˆ†ใ‹ใ‚‰ใชใ„ใŒๅ‘ผใณๅ‡บใ—ใฆใฟใ‚‹ใ€‚

$ curl "$AI_GATEWAY_BASE_URL/v1/systemone" \
  -H "Authorization: Bearer $AI_GATEWAY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "typesafe/jev-latest",
    "state": "ใ“ใฎๅ•ใ„ๅˆใ‚ใ›ใฏใ€ๆณจๆ–‡ใ—ใŸๅ•†ๅ“ใŒๅฑŠใ‹ใšใ€ๆ˜Žๆ—ฅใพใงใซๅฟ…่ฆใ ใจใ„ใ†ๅ†…ๅฎนใงใ™ใ€‚",
    "questions": {
      "department": {
        "type": "choice",
        "instructions": "ใ“ใฎๅ•ใ„ๅˆใ‚ใ›ใฏใฉใฎๆ‹…ๅฝ“ใซๅ›žใ™ในใใงใ™ใ‹๏ผŸ",
        "criteria": {
          "delivery": "้…้€ใ‚„ๆœช็€ใซ้–ขใ™ใ‚‹ๅ•ใ„ๅˆใ‚ใ›",
          "billing": "่ซ‹ๆฑ‚ใ‚„ๆ”ฏๆ‰•ใ„ใซ้–ขใ™ใ‚‹ๅ•ใ„ๅˆใ‚ใ›",
          "other": "ใฉใกใ‚‰ใซใ‚‚่ฉฒๅฝ“ใ—ใชใ„ๅ•ใ„ๅˆใ‚ใ›"
        }
      }
    }
  }'

่ฟ”ใฃใฆใใŸใ€‚

{
  "model": "typesafe/jev-latest",
  "answers": {
    "department": {
      "type": "choice",
      "choice": "delivery",
      "confidence": 1,
      "probabilities": {
        "other": 0,
        "delivery": 1,
        "billing": 0
      }
    }
  },
  "usage": {
    "input_tokens": 411,
    "output_tokens": 38
  }
}

answers ใŒๅฎŸ้š›ใฎใƒฌใ‚นใƒใƒณใ‚นใซๅฏพๅฟœใ€‚

ๆณจๆ–‡ใ—ใŸๅ•†ๅ“ใŒๅฑŠใ‹ใชใ„ใฎใงใ€ใฉใ“ใฎ้ƒจ็ฝฒใŒๆ‹…ๅฝ“ใ™ในใใ‹ใจใ„ใ†ใจใ€delivery(้…้€้ƒจ็ฝฒ) ใงใ€็ขบใ‹ใซ่‡ชๆ˜Žใ ใ‹ใ‚‰ confidence ใŒ 1 ใงไป–ใฎ้ธๆŠž่‚ขใฏใชใ„ใ€ใจใ„ใ†ใ‚ˆใ†ใซ่งฃ้‡ˆใ—ใฆใ„ใ‚‹ใฃใฝใ„ใ€‚

่ฉฆใ—ใซ state ใ‚’ไปฅไธ‹ใฎใ‚ˆใ†ใซใ—ใฆ่ฟ”้‡‘ใ‚’ๅŒ‚ใ‚ใ›ใ‚‹ๅฝขใซใ—ใฆใฟใŸใ€‚

---ใ“ใฎๅ•ใ„ๅˆใ‚ใ›ใฏใ€ๆณจๆ–‡ใ—ใŸๅ•†ๅ“ใŒๅฑŠใ‹ใšใ€ๆ˜Žๆ—ฅใพใงใซๅฟ…่ฆใ ใจใ„ใ†ๅ†…ๅฎนใงใ™ใ€‚
+++ใ“ใฎๅ•ใ„ๅˆใ‚ใ›ใฏใ€ๆณจๆ–‡ใ—ใŸๅ•†ๅ“ใŒๅฑŠใ‹ใšใ€ๆ˜Žๆ—ฅใพใงใซๅฟ…่ฆใ ใŒใ€ๆ˜Žๆ—ฅใพใงใซๅฑŠใ‹ใชใ„ๅ ดๅˆใ€่ฟ”้‡‘ๅฏพๅฟœใ‚’ๆฑ‚ใ‚ใฆใ„ใ‚‹ใจใฎใ“ใจใ€‚
"answers": {
  "department": {
    "type": "choice",
    "choice": "delivery",
    "confidence": 0.98,
    "probabilities": {
      "delivery": 0.99,
      "other": 0,
      "billing": 0.01
    }
  }
},

billing ๅดใŒๅพฎๅข—ใ—ใŸใ€‚

้€†ใซใ€่ฟ”้‡‘ๅฏพๅฟœใŒใƒกใ‚คใƒณใงใ‚ใ‚‹ใ“ใจใ‚’ๆธกใ—ใฆใฟใŸใ€‚

---ใ“ใฎๅ•ใ„ๅˆใ‚ใ›ใฏใ€ๆณจๆ–‡ใ—ใŸๅ•†ๅ“ใŒๅฑŠใ‹ใšใ€ๆ˜Žๆ—ฅใพใงใซๅฟ…่ฆใ ใŒใ€ๆ˜Žๆ—ฅใพใงใซๅฑŠใ‹ใชใ„ๅ ดๅˆใ€่ฟ”้‡‘ๅฏพๅฟœใ‚’ๆฑ‚ใ‚ใฆใ„ใ‚‹ใจใฎใ“ใจใ€‚
+++ใ“ใฎๅ•ใ„ๅˆใ‚ใ›ใฏใ€ๆณจๆ–‡ใ—ใŸๅ•†ๅ“ใซใคใ„ใฆใ€่ฟ”้‡‘ๅฏพๅฟœใ‚’ๆฑ‚ใ‚ใฆใ„ใ‚‹ใจใฎใ“ใจใ€‚

ใ“ใ†ใชใ‚‹ใจใ€ใปใผbilling ใŒๅ‹ใคใ‚ˆใ†ใซใชใ‚‹ใ€‚

"department": {
    "type": "choice",
    "choice": "billing",
    "confidence": 0.97,
    "probabilities": {
      "other": 0.02,
      "delivery": 0,
      "billing": 0.98
    }
  }
},

ๅ…ฌๅผใฎใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใ‚’่ชญใ‚€

https://typesafe.ai/blog/introducing-system-one-models-and-jev

ใƒ†ใ‚ญใ‚นใƒˆๅ‡บๅŠ›ใฏ่กŒใ‚ใšใ€ไบ‹ๅ‰ใซๆฑบใ‚ใ‚‰ใ‚ŒใŸๆง‹้€ ๅŒ–ใƒ‡ใƒผใ‚ฟใฎไธŠใงใ€ไธŽใˆใ‚‰ใ‚ŒใŸๆกไปถใ‚„ๆ–‡่„ˆใ‹ใ‚‰ๆ„ๆ€ๆฑบๅฎšใ‚’ใ™ใ‚‹ใ“ใจใซๆœ€้ฉๅŒ–ใ•ใ‚ŒใŸใƒขใƒ‡ใƒซใ€ใฟใŸใ„ใชๆ„Ÿใ˜ใฝใ„ใ€‚
ใ‚ใจใ‚ใฃใกใ‚ƒๆ—ฉใ„ใ—ใ‚ใฃใกใ‚ƒๅฎ‰ใ„ใ€‚็™ปๅ ดใ™ใ‚‹ "smart if statements" ใจใ„ใ†ๅ˜่ชžใŒใ‚ใ‹ใ‚Šใ‚„ใ™ใ‹ใฃใŸใ€‚ใ‚ใจใ‚ใฃใกใ‚ƒไธฆๅˆ—(255) ใงใ‚ฏใ‚จใƒชใ‚’ๆŠ•ใ’ใ‚Œใ‚‹ใฎใ‚‚ๅผทใฟใฟใŸใ„ใ€‚

https://docs.typesafe.ai/api

APIใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใ‚’่ฆ‹ใ‚‹ใ€‚็พ็Šถใฏใ“ใฎ1ใ‚จใƒณใƒ‰ใƒใ‚คใƒณใƒˆใฎใฟๆไพ›ใ•ใ‚Œใฆใ„ใ‚‹ใ€‚ใ‚ทใƒณใƒ—ใƒซใ€‚

request body

3ใคใ€‚

  • state
  • model
  • questions

state ใฏใƒขใƒ‡ใƒซใŒ่ฉ•ไพกใ™ใ‚‹ใŸใ‚ใฎใƒ‡ใƒผใ‚ฟใ‚’ๅซใ‚ใ‚‹ใ€‚ไปŠใพใงใฎLLM็š„ใชไพกๅ€ค่ฆณใ ใจใ“ใ“ใซ่ณชๅ•ใ‚’ๆ›ธใใŸใใชใ‚‹ใ‘ใฉใ€ไฝ•ใ‚’ๆ„ๆ€ๆฑบๅฎšใ—ใฆใปใ—ใ„ใ‹ใฎ้กŒๆ๏ผŸใ‚’ๆธกใ™ใฃใฝใ„ใ€‚
ใƒ—ใƒฌใƒผใƒณใƒ†ใ‚ญใ‚นใƒˆใงใ‚‚objectใ‚„arrayใชใฉใฎใƒ‡ใƒผใ‚ฟๆง‹้€ ใ‚’ใใฎใพใพๆธกใ›ใ‚‹ใ€‚

model ใฏๅ˜ใซใฉใฎใƒใƒผใ‚ธใƒงใƒณใฎ Jev ใ‚’ไฝฟใ†ใ‹ใจใ„ใ†่ฉฑใ€‚

questions ใฏใ€€string ใจ Question ใฎ map ใซใชใฃใฆใ‚‹ใฟใŸใ„ใงใ€็‰นๅฎšใฎใ‚ญใƒผใจไธ€็ท’ใซ่ณชๅ•ใ‚„ๅ‘ฝไปคใ‚’ๆธกใ™ใจใใฎใ‚ญใƒผ้…ไธ‹ใซ็ญ”ใˆใ‚’่ฟ”ใ—ใฆใใ‚Œใ‚‹ใฟใŸใ„ใ€‚
็ขบใ‹ใซๆœ€ๅˆใฎไพ‹ใง

'{
  "model": "typesafe/jev-latest",
  "state": "ใ“ใฎๅ•ใ„ๅˆใ‚ใ›ใฏใ€ๆณจๆ–‡ใ—ใŸๅ•†ๅ“ใŒๅฑŠใ‹ใšใ€ๆ˜Žๆ—ฅใพใงใซๅฟ…่ฆใ ใจใ„ใ†ๅ†…ๅฎนใงใ™ใ€‚",
  "questions": {
    "department": {
      "type": "choice",
      "instructions": "ใ“ใฎๅ•ใ„ๅˆใ‚ใ›ใฏใฉใฎๆ‹…ๅฝ“ใซๅ›žใ™ในใใงใ™ใ‹๏ผŸ",
      "criteria": {
        "delivery": "้…้€ใ‚„ๆœช็€ใซ้–ขใ™ใ‚‹ๅ•ใ„ๅˆใ‚ใ›",
        "billing": "่ซ‹ๆฑ‚ใ‚„ๆ”ฏๆ‰•ใ„ใซ้–ขใ™ใ‚‹ๅ•ใ„ๅˆใ‚ใ›",
        "other": "ใฉใกใ‚‰ใซใ‚‚่ฉฒๅฝ“ใ—ใชใ„ๅ•ใ„ๅˆใ‚ใ›"
      }
    }
  }
}'

"department" ใจใ„ใ†ใ‚ญใƒผใ‚’ๆธกใ—ใฆใ„ใ‚‹ใŒใ€ๅฏพๅฟœใ™ใ‚‹ๅ›ž็ญ”ใ‚‚ department ใ‚ญใƒผ้…ไธ‹ใซๅพ—ใ‚‰ใ‚Œใฆใ„ใ‚‹ใ€‚

"department": {
    "type": "choice",
    "choice": "billing",
    "confidence": 0.97,
    "probabilities": {
      "other": 0.02,
      "delivery": 0,
      "billing": 0.98
    }
  }
},

question ใซใคใ„ใฆ

https://docs.typesafe.ai/api#question-types

type ใจใ—ใฆ3็จฎ้กžๅฎš็พฉใ•ใ‚Œใฆใ„ใ‚‹ใ€‚

  • Noul
  • Choice
  • Score

Noul ใฏ Yes/No ใฎ่ณชๅ•ใ€Choice ใฏ้ธๆŠž่‚ขใ‹ใ‚‰ใฉใ‚Œใ‹1ใคใ‚’้ธๆŠžใ—ใฆใ‚‚ใ‚‰ใ†ใ€Score ใฏ้ธๆŠž่‚ขใซใคใ„ใฆ0~1ใง่ฉ•ไพกใ‚’ใ—ใฆใใ‚Œใ‚‹ใฟใŸใ„ใ€‚

ๅ„ question ใ‚ฟใ‚คใƒ—ใ‚’ๅ‘ผใณๅ‡บใ—ใฆใฟใ‚‹

{
  "model": "typesafe/jev-latest",
  "state": "ๆณจๆ–‡ใ—ใŸๅ•†ๅ“ใŒใพใ ๅฑŠใใพใ›ใ‚“ใ€‚ๆ”ฏๆ‰•ใ„ใฏๆธˆใ‚“ใงใ„ใพใ™ใ€‚ๆฅ้€ฑใฎๅผ•ใฃ่ถŠใ—ใงไฝฟใ†ไบˆๅฎšใ ใฃใŸใฎใงๅ›ฐใฃใฆใ„ใพใ™ใ€‚้…้€็Šถๆณใ‚’็ขบ่ชใ—ใฆใ€้–“ใซๅˆใ‚ใชใ„ใชใ‚‰ใ‚ญใƒฃใƒณใ‚ปใƒซใ—ใŸใ„ใงใ™ใ€‚",
  "questions": {
    "needs_urgent_action": {
      "type": "noul",
      "instructions": "ใ“ใฎๅ•ใ„ๅˆใ‚ใ›ใซใฏใ€ๆœŸ้™ใ‚’ๆ„่ญ˜ใ—ใŸๆ—ฉใ‚ใฎๅฏพๅฟœ่ฆๆฑ‚ใŒๅซใพใ‚Œใฆใ„ใพใ™ใ‹๏ผŸ",
      "criteria": {
        "true": "ๆœŸ้™ใ‚„ไบˆๅฎšใŒใ‚ใ‚Šใ€ๆ—ฉใ‚ใฎๅฏพๅฟœใ‚’ๆฑ‚ใ‚ใฆใ„ใ‚‹",
        "false": "ๆ€ฅใŽใฎๆœŸ้™ใ‚„ๆ—ฉใ‚ใฎๅฏพๅฟœ่ฆๆฑ‚ใฏใชใ„"
      }
    },
    "department": {
      "type": "choice",
      "instructions": "ใ“ใฎๅ•ใ„ๅˆใ‚ใ›ใฏใ€ใฉใฎๆ‹…ๅฝ“ใซๅ›žใ™ในใใงใ™ใ‹๏ผŸ",
      "criteria": {
        "delivery": "ๅ•†ๅ“ใฎ้…้€็Šถๆณใ‚„ๆœช็€ใซ้–ขใ™ใ‚‹ๅ•ใ„ๅˆใ‚ใ›",
        "billing": "ๆ”ฏๆ‰•ใ„ใ€่ซ‹ๆฑ‚ใ€ๆฑบๆธˆใซ้–ขใ™ใ‚‹ๅ•ใ„ๅˆใ‚ใ›",
        "cancellation": "ๆณจๆ–‡ใ‚ญใƒฃใƒณใ‚ปใƒซใ‚„่งฃ็ด„ใซ้–ขใ™ใ‚‹ๅ•ใ„ๅˆใ‚ใ›",
        "other": "ไธŠ่จ˜ใซ่ฉฒๅฝ“ใ—ใชใ„ๅ•ใ„ๅˆใ‚ใ›"
      }
    },
    "customer_frustration": {
      "type": "score",
      "instructions": "้กงๅฎขใฎไธๆบ€ใฎๅผทใ•ใ‚’่ฉ•ไพกใ—ใฆใใ ใ•ใ„ใ€‚",
      "criteria": [
        "ๅ†ท้™ใซ็Šถๆณใ‚’่ชฌๆ˜Žใ—ใฆใ„ใ‚‹",
        "ๅ›ฐใฃใฆใ„ใ‚‹ใ€ไธๆบ€ใ‚’ๆ„Ÿใ˜ใฆใ„ใ‚‹",
        "ๅผทใๆ€’ใฃใฆใ„ใ‚‹ใ€ๅŽณใ—ใ„่กจ็พใŒใ‚ใ‚‹"
      ]
    }
  }
}
{
  "model": "typesafe/jev-latest",
  "answers": {
    "needs_urgent_action": {
      "type": "noul",
      "noul": 0.96
    },
    "department": {
      "type": "choice",
      "choice": "delivery",
      "confidence": 0.99,
      "probabilities": {
        "delivery": 0.99,
        "other": 0,
        "cancellation": 0.01,
        "billing": 0
      }
    },
    "customer_frustration": {
      "type": "score",
      "score": 0.99,
      "confidence": 0.98,
      "legend": {
        "0": "ๅ†ท้™ใซ็Šถๆณใ‚’่ชฌๆ˜Žใ—ใฆใ„ใ‚‹",
        "1": "ๅ›ฐใฃใฆใ„ใ‚‹ใ€ไธๆบ€ใ‚’ๆ„Ÿใ˜ใฆใ„ใ‚‹",
        "2": "ๅผทใๆ€’ใฃใฆใ„ใ‚‹ใ€ๅŽณใ—ใ„่กจ็พใŒใ‚ใ‚‹"
      },
      "probabilities": {
        "0": 0.01,
        "1": 0.99,
        "2": 0
      }
    }
  },
  "usage": {
    "input_tokens": 677,
    "output_tokens": 85
  }
}

Noul ใ‚‚ 0.96 ใจใ„ใ†ๆ•ฐๅ€คใง่ฟ”ใฃใฆใใ‚‹ใฎใ‹ใ€‚0ใŒNoใง1ใŒYesใงใใฎใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณใจใ„ใ†ๆ„Ÿใ˜ใฟใŸใ„ใ€‚
scoreใ‚„choiceใซใ‚‚probabilitiesใจใ„ใ†ใ‚ญใƒผใŒใ‚ใ‚‹ใ—ใ€่‡ชไฟกๅบฆใ‚’ใƒขใƒ‡ใƒซใŒ่ฟ”ใ—ใฆใใ‚Œใ‚‹ใฎใฏ็ตๆง‹ใ‚ใ‚ŠใŒใŸใ„ๆฐ—ใŒใ™ใ‚‹ใ€‚

'{
    "model": "typesafe/jev-latest",
    "state": "ๆณจๆ–‡ใ—ใŸๅ•†ๅ“ใŒๅฑŠใ‹ใชใ„ใพใพใ€ๆ”ฏๆ‰•ใ„ใ ใ‘ใฏๆธˆใ‚“ใงใ„ใพใ™ใ€‚ไฝ•ๅบฆๅ•ใ„ๅˆใ‚ใ›ใฆใ‚‚้€ฃ ็ตกใŒใชใใ€ใ“ใกใ‚‰ใฏไบˆๅฎšใ‚’ๅคงๅน…ใซ็‹‚ใ‚ใ•ใ‚Œใพใ—ใŸใ€‚ใ„ใ„ๅŠ ๆธ›ใซใ—ใฆใใ ใ•ใ„ใ€‚ไปŠๆ—ฅไธญใซ้…้€็Šถๆณใ‚’ ่ชฌๆ˜Žใ—ใ€ๅฑŠใ‹ใชใ„ใชใ‚‰ๅ…จ้ก่ฟ”้‡‘ใ—ใฆใใ ใ•ใ„ใ€‚ๅฏพๅฟœใ—ใชใ„ๅ ดๅˆใฏๆถˆ่ฒป่€…ใ‚ปใƒณใ‚ฟใƒผใธใฎ็›ธ่ซ‡ใ‚‚ๆคœ่จŽใ— ใพใ™ใ€‚",
    "questions": {
      "customer_frustration": {
        "type": "score",
        "instructions": "้กงๅฎขใฎไธๆบ€ใฎๅผทใ•ใ‚’่ฉ•ไพกใ—ใฆใใ ใ•ใ„ใ€‚",
        "criteria": [
          "ๅ†ท้™ใซ็Šถๆณใ‚’่ชฌๆ˜Žใ—ใฆใ„ใ‚‹",
          "ๅ›ฐใฃใฆใ„ใ‚‹ใ€ไธๆบ€ใ‚’ๆ„Ÿใ˜ใฆใ„ใ‚‹",
          "ๅผทใๆ€’ใฃใฆใ„ใ‚‹ใ€ๅŽณใ—ใ„่กจ็พใŒใ‚ใ‚‹"
        ]
      }
    }
  }'

ใ“ใ‚“ใชๆ„Ÿใ˜ใงใƒ–ใƒใ‚ฎใƒฌใ•ใ›ใ‚‹ใจใ€ใกใ‚ƒใ‚“ใจ "2" (ๅผทใๆ€’ใฃใฆใ„ใ‚‹ใ€ๅŽณใ—ใ„่กจ็พใŒใ‚ใ‚‹) ใŒ1ใจใ—ใฆ่ฟ”ใ‚‹ใ€‚

{
  "model": "typesafe/jev-latest",
  "answers": {
    "customer_frustration": {
      "type": "score",
      "score": 2,
      "confidence": 0.99,
      "legend": {
        "0": "ๅ†ท้™ใซ็Šถๆณใ‚’่ชฌๆ˜Žใ—ใฆใ„ใ‚‹",
        "1": "ๅ›ฐใฃใฆใ„ใ‚‹ใ€ไธๆบ€ใ‚’ๆ„Ÿใ˜ใฆใ„ใ‚‹",
        "2": "ๅผทใๆ€’ใฃใฆใ„ใ‚‹ใ€ๅŽณใ—ใ„่กจ็พใŒใ‚ใ‚‹"
      },
      "probabilities": {
        "0": 0,
        "1": 0,
        "2": 1
      }
    }
  },
  "usage": {
    "input_tokens": 477,
    "output_tokens": 20
  }
}

็„ก็†ใ‚„ใ‚Šๆ›–ๆ˜งใซใ•ใ›ใ‚‹ใจใ€ใกใ‚ƒใ‚“ใจ confidence ใŒไธ‹ใŒใ‚‹ใ€‚

{
  "model": "typesafe/jev-latest",
  "state": "ๆณจๆ–‡ใ—ใŸๅ•†ๅ“ใŒๅฑŠใ„ใฆใ„ใชใ„ใ‚ˆใ†ใชๆฐ—ใŒใ—ใพใ™ใŒใ€ๅฎถๆ—ใŒๅ—ใ‘ๅ–ใฃใฆใ„ใ‚‹ๅฏ่ƒฝๆ€งใ‚‚ใ‚ใ‚Šใพใ™ใ€‚้…้€ๆธˆใฟใฎ้€š็Ÿฅใ‚’่ฆ‹ใŸๆฐ—ใ‚‚ใ—ใพใ™ใŒใ€ๅˆฅใฎๆณจๆ–‡ใ ใฃใŸใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ๆ”ฏๆ‰•ใ„ใฏๆธˆใ‚“ใงใ„ใ‚‹ใจๆ€ใ„ใพใ™ใŒใ€่ซ‹ๆฑ‚ใซ่ฆ‹่ฆšใˆใŒใชใ„ๆฐ—ใ‚‚ใ—ใพใ™ใ€‚ๆฅ้€ฑไฝฟใ†ไบˆๅฎšใ ใฃใŸใ‚ˆใ†ใชๆฐ—ใ‚‚ใ—ใพใ™ใŒใ€ใใ‚‚ใใ‚‚ๆœฌๅฝ“ใซๅฟ…่ฆใ ใฃใŸใ‹ใฏๅˆ†ใ‹ใ‚Šใพใ›ใ‚“ใ€‚ใ‚ญใƒฃใƒณใ‚ปใƒซใ—ใŸใ„ๆฐ—ใ‚‚ใ—ใพใ™ใŒใ€ๅฑŠใใชใ‚‰ใใฎใพใพใงใ‚‚ๆง‹ใ„ใพใ›ใ‚“ใ€‚ๆ€ฅใ„ใงใ„ใ‚‹ใ‚ใ‘ใงใฏใ‚ใ‚Šใพใ›ใ‚“ใŒใ€ใงใใ‚Œใฐๆ—ฉใ‚ใซ็ขบ่ชใ—ใฆใปใ—ใใ€ใŸใ ไปŠๆ—ฅไธญใงใชใใฆใ‚‚ๅ•้กŒใ‚ใ‚Šใพใ›ใ‚“ใ€‚็‰นใซๆ€’ใฃใฆใฏใ„ใพใ›ใ‚“ใŒใ€ๅฐ‘ใ—ๅ›ฐใฃใฆใ„ใ‚‹ใ‚ˆใ†ใชใ€ใใ†ใงใ‚‚ใชใ„ใ‚ˆใ†ใช็Šถๆ…‹ใงใ™ใ€‚",
  "questions": {
    "customer_frustration": {
      "type": "score",
      "instructions": "้กงๅฎขใฎไธๆบ€ใฎๅผทใ•ใ‚’่ฉ•ไพกใ—ใฆใใ ใ•ใ„ใ€‚",
      "criteria": [
        "ๅ†ท้™ใซ็Šถๆณใ‚’่ชฌๆ˜Žใ—ใฆใ„ใ‚‹",
        "ๅ›ฐใฃใฆใ„ใ‚‹ใ€ไธๆบ€ใ‚’ๆ„Ÿใ˜ใฆใ„ใ‚‹",
        "ๅผทใๆ€’ใฃใฆใ„ใ‚‹ใ€ๅŽณใ—ใ„่กจ็พใŒใ‚ใ‚‹"
      ]
    }
  }
}
{
  "model": "typesafe/jev-latest",
  "answers": {
    "customer_frustration": {
      "type": "score",
      "score": 0.65,
      "confidence": 0.47,
      "legend": {
        "0": "ๅ†ท้™ใซ็Šถๆณใ‚’่ชฌๆ˜Žใ—ใฆใ„ใ‚‹",
        "1": "ๅ›ฐใฃใฆใ„ใ‚‹ใ€ไธๆบ€ใ‚’ๆ„Ÿใ˜ใฆใ„ใ‚‹",
        "2": "ๅผทใๆ€’ใฃใฆใ„ใ‚‹ใ€ๅŽณใ—ใ„่กจ็พใŒใ‚ใ‚‹"
      },
      "probabilities": {
        "0": 0.35,
        "1": 0.65,
        "2": 0
      }
    }
  },
  "usage": {
    "input_tokens": 611,
    "output_tokens": 20
  }
}

ใ‚ใ‹ใฃใŸใ“ใจ

็ขบใ‹ใซใ“ใ‚Œใฏ่‰ฒใ€…ใ‚ขใ‚คใƒ‡ใ‚ขใŒ้™ใฃใฆใใ‚‹ใฎใ‚ใ‹ใ‚‹ใชใƒผใจใ„ใ†ๆ„Ÿๆƒณใ€‚
LLMใƒ™ใƒผใ‚นใงๆกไปถๅˆคๅฎšใ—ใฆใ„ใ‚‹ใจใ“ใ‚ใจใ‹ใ‚’็ฝฎใๆ›ใˆใŸใใชใ‚‹ใ—ใ€LLMใฎใ‚ตใƒใƒผใƒˆๅฝนใจใ„ใ†ๆ„Ÿใ˜ใง็ดนไป‹ใ•ใ‚ŒใฆใŸใฎใ‚‚้ ทใ‘ใ‚‹ใ€‚

ๅพ“้‡่ชฒ้‡‘ใ ใจใ‚ขใƒฌใชใฎใงใ€ๆ—ฉใใ‚ตใƒ–ใ‚นใ‚ฏใƒชใƒ—ใ‚ทใƒงใƒณใซๅซใ‚ใฆ่‡ช็”ฑใซๅ‘ผใณๅ‡บใ›ใ‚‹ใ‚ˆใ†ใซใชใฃใฆใใ‚ŒใŸใ‚‰ๅฌ‰ใ—ใ„ใ€‚