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.
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.
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.
| Özellik | Jev | Üretken LLM'ler | Kural tabanlı kod |
|---|---|---|---|
| Çıktı | Önceden tanımlanmış türü belirli seçenekler, puanlar ve olasılıklar | Esnek metin, kod veya yapılandırılmış çıktı | Açık koşullardan deterministik değerler |
| Hız | Düşük gecikmeli kararlar için optimize edilmiştir; TypeSafe testlerinde 70-500 ms rapor ediyor | Modele, prompta ve çıktı uzunluğuna bağlıdır | Bilinen koşullar için genellikle çok hızlı |
| En uygun olduğu alan | Girdiyi anlamayı gerektiren tekrarlanabilir kararlar | Yazma, karmaşık akıl yürütme ve açık uçlu görevler | Kararlı tanımlarla net koşullar |
| Temel sınırlama | Serbest biçimli metin üretemez; türü doğru bir yanıt yine de hatalı olabilir | Esnek çıktıların ayrıştırılması ve doğrulanması gerekebilir | Girişin belirsiz olduğu her durumu kapsamak zor |
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
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.
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.
“Aboneliğim için benden iki kez ücret alındı. Yardım edebilir misin?”
Bunu hangi ekip ele almalı?
Örnek olasılık 0.92
İlgili metni, JSON durumunu veya metin öğelerinin listesini sağlayın. Jev şu anda görselleri, sesleri veya videoları değil, metni kabul etmektedir.
Bir seçim, puan veya evet/hayır olasılığı isteyin. Kullanılabilecek yanıtları API çağrısından önce tanımlayın.
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
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.
Gelen mesajları sınıflandırın, acil durumları belirleyin ve talepleri doğru kuyruğa yönlendirin. Belirsiz istekleri insan incelemesine gönderin.
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.
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.
İçeriği belirli kurallara göre değerlendirin ve güvenilirliği düşük veya yüksek riskli vakaları incelemeye gönderin.
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.
Destek talebini yönlendirmek veya bir öğenin alaka düzeyini puanlamak gibi tek ve odaklı bir soru seçin.
API'yi çağırmadan önce girişi, soruları ve izin verilen yanıtları tanımlayın.
Bir eylem, yedek akış veya insan incelemesi seçmek için olasılıkları ve güven değerini kullanın.
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.
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.
}POST /api/alpha/decisionsstate + questionsanswerschoice 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 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
İ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.
modelstatequestionstypeinstructionscriteriaanswerschoiceprobabilitiesconfidencenoulDoğ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.
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.
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üleResmi 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üleLansman 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üleRepoChad 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üleTypeSafe 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.
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.
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.
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.
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.
Soruyu ve olası cevapları tanımlayın. Sonuçla ne yapacağınıza uygulamanızın karar vermesine izin verin.