Geliştiriciler için bağımsız bir rehber

Jev AI modeli.
Fikirden koda.

Jev, TypeSafe'in ilk System One modelidir. Yazılımın kullanabileceği türü belirli kararlar ve olasılıklar döndürür. Kullanım alanlarını keşfedin ve modeli kodunuzdan nasıl çağıracağınızı görün.

Göreve göre seç

Farklı bir zeka türü.

TypeSafe, Jev’i bir System One modeli olarak tanımlar: Açık uçlu metin üretmek yerine türü belirli seçenekler ve olasılıklar döndürür. Bu yaklaşımın üretken modeller ve kural tabanlı kodla birlikte nerede uygun olduğunu karşılaştırın.

ÖzellikJevÜretken LLM'lerKural tabanlı kod
ÇıktıÖnceden tanımlanmış türü belirli seçenekler, puanlar ve olasılıklarEsnek metin, kod veya yapılandırılmış çıktıAçık koşullardan deterministik değerler
HızDüşük gecikmeli kararlar için optimize edilmiştir; TypeSafe testlerinde 70-500 ms rapor ediyorModele, prompta ve çıktı uzunluğuna bağlıdırBilinen koşullar için genellikle çok hızlı
En uygun olduğu alanGirdiyi anlamayı gerektiren tekrarlanabilir kararlarYazma, karmaşık akıl yürütme ve açık uçlu görevlerKararlı tanımlarla net koşullar
Temel sınırlamaSerbest biçimli metin üretemez; türü doğru bir yanıt yine de hatalı olabilirEsnek çıktıların ayrıştırılması ve doğrulanması gerekebilirGirişin belirsiz olduğu her durumu kapsamak zor
i

Hız rakamları, belirli yapılandırılmış karar testleri için TypeSafe tarafından rapor edilmektedir. Bunlar bağımsız bir kıyaslama veya evrensel bir hız garantisi değildir. Yöntemleri okuyun

Pratik ayrım

Cevaplar bilindiği halde girdinin hala yorumlanması gerekiyorsa Jev'i kullanın. Yeni metin veya kod üretmek için üretken bir model kullanın. Açık koşulları doğrudan koda yazın.

Temel fikir

Yazılımın içindeki kararlar için tasarlandı.

Jev, metni veya yapılandırılmış verileri sizin tanımladığınız sorulara göre değerlendirir. Uygulamanızın daha sonra ne olacağına karar vermek için kullanabileceği seçenekleri, puanları ve olasılıkları döndürür.

Üç adımda JevAçıklayıcı örnek · canlı model yanıtı değil
01Müşteri mesajı

Aboneliğim için benden iki kez ücret alındı. Yardım edebilir misin?

02Soru ve seçimler

Bunu hangi ekip ele almalı?

İzin verilen yanıtlar: Faturalandırma · Teknik · Satış
03Yapılandırılmış sonuç
FaturalandırmaJev

Örnek olasılık 0.92

01

Bağlam verin

İlgili metni, JSON durumunu veya metin öğelerinin listesini sağlayın. Jev şu anda görselleri, sesleri veya videoları değil, metni kabul etmektedir.

02

Yanıt alanını tanımlayın

Bir seçim, puan veya evet/hayır olasılığı isteyin. Kullanılabilecek yanıtları API çağrısından önce tanımlayın.

03

Sırada ne olacağına kodunuzun karar vermesine izin verin

Yönlendirmek, gözden geçirmek veya harekete geçmek için sonucu ve belirsizliğini kullanın. Geçerli bir tür, doğru bir kararı garanti etmez.

Kaynak: TypeSafe’in resmi dokümantasyonu

Nereye uygun

Gerçek iş akışlarında küçük kararlar.

Jev, tanımlanmış bir yanıt alanıyla odaklanmış, tekrarlanabilir kararlar için tasarlanmıştır. Bunlar performans vaatleri değil, başlangıç ​​noktalarıdır; bunları kendi verileriniz üzerinde test edin.

01

Müşteri desteği

Gelen mesajları sınıflandırın, acil durumları belirleyin ve talepleri doğru kuyruğa yönlendirin. Belirsiz istekleri insan incelemesine gönderin.

Örnek kararBu faturalandırmayla ilgili bir sorun mu yoksa teknik bir sorun mu?
02

Öneriler ve sıralama

Aday öğelerin kullanıcının bağlamıyla ne kadar iyi eşleştiğini puanlayın, ardından bu puanı kendi sıralama sinyalleriniz ve politikalarınızla birleştirin.

Örnek kararBu öğe bu istekle ne kadar alakalı?
03

Ajan orkestrasyonu

Bir sonraki adım için bir araç veya model seçin, bir çıktıyı kontrol edin veya bir görevin ne zaman ilerletilmesi gerektiğine karar verin.

Örnek kararBu talep uzman bir modele mi gitmeli?
04

Güven ve emniyet

İçeriği belirli kurallara göre değerlendirin ve güvenilirliği düşük veya yüksek riskli vakaları incelemeye gönderin.

Örnek kararBu mesaj bu politikayı ihlal ediyor mu?

Kaynak: TypeSafe'in kullanım senaryosu haritası

Başlayın

Meraktan ilk kararınıza.

Uygulamanızın zaten ihtiyaç duyduğu dar bir yargıyla başlayın. Olası yanıtları tanımlayın ve ardından bunların nasıl kullanılacağına kodla karar verin.

01

Bir karar seçin

Destek talebini yönlendirmek veya bir öğenin alaka düzeyini puanlamak gibi tek ve odaklı bir soru seçin.

02

Seçimleri tanımlayın

API'yi çağırmadan önce girişi, soruları ve izin verilen yanıtları tanımlayın.

03

Belirsizliği ele alın

Bir eylem, yedek akış veya insan incelemesi seçmek için olasılıkları ve güven değerini kullanın.

Nasıl entegre edilir

Jev'i kodunuza ekleyin.

Bu sunucu tarafı TypeScript örneği, OpenRouter aracılığıyla Jev 1.13'e tanımlanmış yanıt formatlarına sahip bir destek mesajı ve iki soru gönderir. API anahtarını sunucunuzda tutun; sonuçların nasıl kullanılacağına uygulamanız karar verir.

Sunucu tarafı TypeScripttypesafe/jev-1.13
const apiKey = process.env.OPENROUTER_API_KEY;
if (!apiKey) throw new Error("Set OPENROUTER_API_KEY");

const response = await fetch("https://openrouter.ai/api/alpha/decisions", {
  method: "POST",
  headers: {
    Authorization: "Bearer " + apiKey,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: "typesafe/jev-1.13",
    state: "My card was charged twice. Please help ASAP.",
    questions: {
      department: {
        type: "choice",
        instructions: "Which team should handle this?",
        criteria: {
          billing: "Payments and refunds",
          technical: "Bugs and integrations"
        }
      },
      urgent: {
        type: "noul",
        instructions: "Does this message need urgent attention?"
      }
    }
  })
});

if (!response.ok) throw new Error("Jev request failed: " + response.status);
const {answers} = await response.json();

if (answers.department.choice === "billing" && answers.urgent.noul > 0.8) {
  // Route to the billing review queue.
}
EndpointPOST /api/alpha/decisions
Girişstate + questions
Çıkışanswers

Cevabı oku

choice seçilen ekibi belirtir. noul, evet/hayır sorusu için 0 ile 1 arasında bir değer döndürür. Kodunuz bu iki değeri kendi yönlendirme kurallarınızla birlikte kullanır.

Üretimde kullanmadan önce

Üretimde kullanmadan önce temsili destek talepleriyle test edin, model sürümünü kaydedin ve belirsiz ya da yüksek etkili durumları insan incelemesine gönderin. 0,8 değeri yalnızca örnektir.

API referansları: OpenRouter · TypeSafe

Her alanın anlamı

İstek, soru ve cevap formatlarını tanımlar. Yanıt her biri için bir sonuç döndürür. Örnekte kullanılan JSON alanları aşağıda verilmiştir.

Talep alanları

model
Model kimliği. Bu örnek Jev 1.13'ü sabitliyor, böylece sürümü açıkça görülüyor.
state
Destek mesajı gibi değerlendirilecek metin veya yapılandırılmış veriler.
questions
Adlandırılmış kararlar kümesi. Aynı adlar yanıttaki answers alanında kullanılır.
type
Yanıt biçimi: choice bir seçenek belirler; noul evet/hayır sorusunu değerlendirir.
instructions
Modelin vermesini istediğiniz spesifik karar.
criteria
choice için izin verilen seçenek anahtarları ve her seçeneğin kısa açıklaması.

Yanıt alanları

answers
Soru başına bir sonuç, aynı adla döndürülür.
choice
choice tarafından seçilen seçenek anahtarı: olasılığı en yüksek seçenek.
probabilities
Her seçenek için olasılık; bu değerlerin toplamı 1’dir.
confidence
Olasılık dağılımından hesaplanan ayrı bir güven değeri; seçilen seçeneğin olasılığı değildir.
noul
Evet/hayır sorusu için 0'dan (hayır) 1'e (evet) kadar bir sayı.

Doğru şekillendirilmiş bir cevap yine de yanlış olabilir. Temsili durumları test edin ve kendi iş akışınız için yönlendirme eşiklerini ayarlayın.

Modelin etrafında

Geliştiriciler ne diyor?

Lansman tartışmasındaki, resmi SDK'daki ve bağımsız videodaki ana noktaları keşfedin. Buradaki içeriği okuyun, ardından daha fazla ayrıntı için orijinal kaynakları takip edin.

X

TypeSafe, X'te lansman güncellemelerini ve ürün bağlamını paylaşır. Gönderileri ekibin kendi açıklaması olarak değerlendirin ve belirli bir iddiaya dayanarak geliştirme yapmadan önce dokümantasyonu kontrol edin.

Orijinali görüntüle

GitHub

Resmi JavaScript ve TypeScript SDK, API arayüzünü, örnekleri ve sürüm geçmişini gösterir. Jev isteğinin kodda nasıl temsil edildiğini incelemek için iyi bir başlangıç noktasıdır.

Orijinali görüntüle

Hacker News

Lansman başlığı, bir karar modelinin nereye uyduğunu, nasıl değerlendirileceğini ve kendinden emin bir yanıt yanlış olduğunda ne yapılacağını sorar. Bu bir tartışmadır, performans testi değil.

Orijinali görüntüle
Bu sayfada izle

Jev nasıl çalışır: yapılandırılmış kararlar ve sınırları

RepoChad tarafından hazırlanan bağımsız bir kılavuz, çıktı şemasını, TypeSafe'in hız iddialarını, örnek demoları ve açık soruları kapsar. Video yalnızca oynatmayı seçtiğinizde yüklenir.

Orijinali görüntüle
Jev'in arkasındaki insanlar

Yapay zeka kararlarının yazılımda kullanımını kolaylaştırın.

TypeSafe AI, Jev'i ilk System One modeli olarak tanıttı. Belirtilen hedefi, sıradan yazılım iş akışlarında kullanılabilen hızlı, yapılandırılmış kararlar vermektir.

Kurucu Diogo Almeida daha önce OpenAI ve Google Brain'de çalıştı. TypeSafe'in açıklamasına göre instruction following ve RLHF alanındaki çalışmaları, ChatGPT'nin arkasındaki araştırmanın şekillenmesine katkıda bulundu.

İyi sorular

Sorulmaya değer sorular.

Jev bir sohbet robotu mu?

Hayır. Jev, serbest biçimli sohbet yanıtları veya oluşturulan kodlar yerine, tip güvenli kararlar ve olasılıkları döndürecek şekilde tasarlanmıştır.

Jev önerileri güçlendirebilir mi?

Adayların anlamsal alaka düzeyine göre puanlanmasına veya yeniden sıralanmasına yardımcı olabilir. Eksiksiz bir öneri sistemi hâlâ adayların bulunmasına, iş kurallarına, değerlendirmeye ve kendi sıralama mantığınıza ihtiyaç duyar.

Çıktının türünün belirli olması kararın doğru olduğu anlamına gelir mi?

Hayır. Çıktı türü yalnızca biçimi sınırlar. Seçilen seçenek yine de yanlış olabilir; bu yüzden temsili verilerle test edin ve belirsizliği kod içinde yönetin.

Jev'in nasıl kullanılacağını nerede öğrenebilirim?

TypeSafe'in resmi dokümantasyonu ve SDK'sı ile başlayın. OpenRouter'daki model sayfası da platform üzerinden Jev'e erişim sağlar.

Tek bir soruyla başlayın

Jev'i somut bir karar için deneyin.

Soruyu ve olası cevapları tanımlayın. Sonuçla ne yapacağınıza uygulamanızın karar vermesine izin verin.