Jev: यह क्या है और कैसे इस्तेमाल करें

TypeSafe के पहले System One मॉडल की प्रैक्टिकल गाइड · @aizvestia के लिए · सितंबर 2026

🤖 कोडिंग एजेंट्स के लिए मॉड्यूल
Install the TypeSafe skill. If you're in Claude Code, run `claude plugin marketplace add typesafe-ai/skills`, then `claude plugin install typesafe@typesafe-ai`. If you're in another agent, run `npx skills add typesafe-ai/skills --skill typesafe-ai` and select your agent. Use one installation method. You can read the skill directly at https://github.com/typesafe-ai/skills/blob/main/skills/typesafe-ai/SKILL.md (raw: https://raw.githubusercontent.com/typesafe-ai/skills/main/skills/typesafe-ai/SKILL.md). Then use the TypeSafe skill when working on this project.

यह क्या है

Jev, TypeSafe का पहला पब्लिक System One मॉडल है। यह न चैट मॉडल है, न 'एक और JSON-मोड वाली LLM': Jev टेक्स्ट जनरेट ही नहीं करता। आप एक state (कॉन्टेक्स्ट: टेक्स्ट, JSON या ऐरे) और टाइप्ड सवालों की लिस्ट भेजते हैं, और मशीन-फ्रेंडली फैसले पाते हैं: चुना गया ऑप्शन, स्केल पर स्कोर, या 'हाँ' की प्रोबेबिलिटी - साथ में हर जवाब का प्रोबेबिलिटी डिस्ट्रीब्यूशन और confidence। बनाने वाले खुद इसे एक लाइन में बताते हैं: 'smart if-statements' - आपके कोड के लिए समझदार if-else। सबसे साफ उदाहरण ईमेल है: Jev हर मैसेज पढ़ता है और फैसला सुनाता है - 'स्पैम, 94% यकीन', 'जवाब चाहिए', 'रुक सकता है'। वह कुछ लिखता नहीं, बस छाँटता है: 1700 ईमेल सिर्फ 18 सेंट में।

System One नाम काहनमान की किताब (Thinking, Fast and Slow) से आया है: मॉडल तेज़, इंट्यूटिव जजमेंट के लिए बना है, धीमे रीज़निंग के लिए नहीं। मज़ेदार बात: TypeSafe के को-फाउंडर Diogo Almeida ने RLHF को-इनवेंट किया था - वही मेथड जिससे ChatGPT ट्रेन हुआ। अब वह दांव लगाते हैं कि ऑटोमेशन के लिए दूसरा तरीका चाहिए।

यह क्या है

पुरानी चीज़ों से क्या अलग है

भाषा मॉडल्स का पोस्ट-ट्रेनिंग तीन दौर देख चुका है:

   
RLHF
ChatGPT और सारे चैटबॉट
वे मॉडल जिनके जवाब लोगों को पसंद आते हैंखुशामद, आत्मविश्वासी हैल्यूसिनेशन, mode dropping - जवाबों का डिस्ट्रीब्यूशन सिकुड़ जाता है
RLVR
रीज़निंग मॉडल
मैथ, शतरंज, लंबी चेन्स में ताकतवरधीमे और महंगे
RLCD
Reinforcement Learning for Calibrated Decisions - TypeSafe का मेथड
कैलिब्रेटेड प्रोबेबिलिटी वाले फैसलेटेक्स्ट नहीं लिखता, System 2 में कमज़ोर

कैलिब्रेशन की बात: मॉडल जब 0.8 कहता है, तो लंबी सीरीज़ में ऐसे जवाब ~80% बार सही होते हैं। प्रोबेबिलिटी एक ऐसा नंबर बन जाती है जिस पर लॉजिक खड़ा किया जा सके।

उस LLM से प्रैक्टिकल फर्क जिसे JSON थूकने के लिए 'मजबूर' किया गया हो:

तीन प्रिमिटिव्स

तीन प्रिमिटिव्स
    
Choiceकौन सा ऑप्शन?choice + probabilities + confidenceटिकट रूटिंग: billing / technical / sales
Scoreस्केल पर कौन सा लेवल?score (दशमलव हो सकता है) + probabilities + confidenceकस्टमर की फ्रस्ट्रेशन: 0 = शांत, 2 = गुस्से में
Noulक्या यह सच है?noul: 'हाँ' की प्रोबेबिलिटी, 0 से 1'कस्टमर रिफंड मांग रहा है?' - 0.95

घंटे बचाने वाली बातें:

5 मिनट में शुरू करें

0. बिना waitlist: Jev पहले से Vercel AI Gateway पर है, नाम typesafe-ai/jev ($0.042/1M इनपुट टोकन) - Vercel पर हो तो ai पैकेज से तुरंत कॉल करो, TypeSafe की कतार का इंतज़ार नहीं। OpenRouter पर भी: ~typesafe/jev-latest (OpenAI-संगत API)।

1. Playground। console.typesafe.ai/playground खोलें, कोई भी टेक्स्ट state में पेस्ट करें, सवाल जोड़ें, Run दबाएं। (अंदर एक पॉप-क्विज़ मिलेगी - 'क्या Jev से चैट हो सकती है?' - सही जवाब No।)

2. सीधे API। कंसोल से की लें, बस एक ही एंडपॉइंट है:

curl -X POST https://api.typesafe.ai/v1/systemone \
  -H "Authorization: Bearer $TYPESAFE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "state": "Trying to connect my Stripe for 3 days, keeps failing. 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"
        }
      },
      "is_urgent": { "type": "noul", "instructions": "The message conveys urgency" }
    }
  }'

रिस्पॉन्स में हर सवाल के साथ चुना गया वैल्यू, सारे ऑप्शन्स की प्रोबेबिलिटी और confidence आता है।

3. Python SDK (3.10+): क्लाइंट खुद TYPESAFE_API_KEY पढ़ता है और डिफ़ॉल्ट में jev-latest कॉल करता है:

pip install typesafe-sdk
from typesafe_sdk import Choice, Noul, Score, TypeSafeClient

client = TypeSafeClient()
response = client.system_one(
    state=ticket,
    questions={
        "department": Choice(
            instructions="Which team should handle this",
            criteria={
                "billing": "Payment or subscription issues",
                "technical": "Bugs or integration problems",
            },
        ),
        "is_urgent": Noul(instructions="The message conveys urgency"),
    },
)
print(response.answers["department"].choice)   # "billing"
print(response.answers["is_urgent"].noul)      # 0.999

JS के लिए @typesafe-ai/sdk है, और एजेंट्स (Claude Code, Codex वगैरह) के लिए तैयार स्किल: npx skills add typesafe-ai/skills --skill typesafe-ai। स्किल एजेंट्स को सिखाता है कि सवाल बैच में भेजो - एजेंट्स तो हर सवाल पर एक रिक्वेस्ट जलाने के फैन हैं।

चार मुख्य पैटर्न

  1. Speculative fan-out। एक ही state वाले सारे सवाल एक रिक्वेस्ट में भेजें, यहाँ तक कि वे 'स्पेक्युलेटिव' सवाल भी जो हमेशा काम नहीं आते। एक ज़्यादा सवाल की कीमत न के बराबर, रिस्पॉन्स टाइम लगभग वही। TypeSafe कुकबुक: 13 सवाल एक कॉल में - 13 अलग कॉल्स से ~12 गुना सस्ता और ~10 गुना तेज़, जवाब वही।
  2. Confidence-gated routing। जवाब बताता है 'क्या', confidence बताता है 'कार्रवाई करें या नहीं'। तीन ज़ोन: हाई - ऑटोमैटिक एक्शन; मीडियम - कन्फर्म करें या रिव्यू में डालें; लो - इंसान या रीज़निंग मॉडल को भेजें। थ्रेशहोल्ड रिस्क पर टिके हैं: गलत स्क्रीन दिखाना 0.6 पर चलेगा, पेमेंट करना 0.9+ पर ही।
  3. Composite scoring। कॉम्प्लेक्स जजमेंट को एटॉमिक Score में तोड़ें और कोड में वेट से जोड़ें। टिकट प्रायोरिटी = severity * 0.5 + frustration * 0.3 + actionability * 0.2। प्रायोरिटी बदली? कोएफिशिएंट बदलिए, प्रॉम्प्ट नहीं।
  4. Intent routing। आने वाली रिक्वेस्ट को क्लासिफाई करें और रूट करें: डिटरमिनिस्टिक कोड, सस्ता मॉडल, महंगा रीज़निंग मॉडल, या इंसान।
चार मुख्य पैटर्न

कीमत और लिमिट (jev-1.13.0)

कमज़ोरियां (उनके ही डॉक्स से, ईमानदारी से)

jev-1.13 की एक पब्लिक 'jaggedness' पेज है - मॉडल क्या नहीं कर सकता, उसकी ईमानदार लिस्ट:

कहाँ इस्तेमाल करें

RAG rerankLLM guardrailscitation checkjailbreak detectticket routingmoderationcomplianceML featurescatalog matchingresume scoringlead scoring

जीता-जागता उदाहरण: Jev पर बना Bitcoin BUY/SELL/HOLD टर्मिनल - jev-terminal.vercel.app। API ईमानदार प्रोबेबिलिटी देता है, फैसला सेकंड के अंश में आता है।

एक और उदाहरण - इंस्टेंट Generative UI: एक्सपेरिमेंट json-render + jev - Jev आपके कॉम्पोनेंट्स, एक्शन और डिज़ाइन सिस्टम में से चुनता है, इंटरफ़ेस मिलीसेकंड में रेंडर होता है।

लिंक

Jev को यहीं आज़माओ

मैसेज एडिट करो, सवाल चुनो और Run दबाओ - जवाब असली jev-latest देगा।

2 · सवाल और जवाबों का दायरा
Which team should handle this support message
billingPayment or subscription issues
technicalBugs or integration problems
salesPricing or account questions
How frustrated the customer appears
0Calm, just stating facts
1Frustrated but civil
2Very angry, strong language
The message conveys urgency or time-sensitivity
yesprobability that the statement is true

रिक्वेस्ट सर्वरलेस प्रॉक्सी से जाती हैं: state 2000 अक्षरों तक, ~30 रिक्वेस्ट/मिनट। की Vercel env में रहती है, ब्राउज़र में नहीं।