Geliştiriciler için bağımsız bir rehber ve topluluk
Jev hakkında resmî bilgiler: typesafe.ai

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

Müşteri şikâyetlerini ve satıcı geri bildirimlerini sınıflandırın, aciliyeti puanlayın ve her işi doğru ekibe yönlendirin. Belirsiz durumları bir uzmana bırakın.

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

Öneriler ve sıralama

Akışı kullanıcının belirttiği tercihlere göre süzün ve aday içerikleri kendi sıralama sinyallerinizle birlikte alaka açısından puanlayın.

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

Ajan orkestrasyonu

İstekleri uygun modele, araca veya ajana yönlendirin; arama gerekip gerekmediğine ve sonucun bir sonraki adım için yeterli olup olmadığına karar verin.

Örnek kararBu talep uzman bir modele mi gitmeli?
04

Güven ve emniyet

Mesajları, kod değişikliklerini ve araç çağrılarını açık kurallara göre kontrol edin. Riskli veya belirsiz kararları insan incelemesine gönderin.

Örnek kararBu mesaj bu politikayı ihlal ediyor mu?
GitHubjev-guard
05

Oyunlar ve simülasyonlar

Jev, oyunun durumuna ve sınırlı sayıdaki geçerli hamleye bakarak yapay zekâ rakibin veya NPC'nin sonraki eylemini seçer. Kuralları oyun kodu denetler ve eylemi o uygular.

Örnek kararRakip sıradaki hangi geçerli hamleyi yapmalı?
06

Kişisel otomasyonlar

E-posta ve bildirimleri kendi kurallarınıza göre ayırın, akıllı evin durumunu değerlendirin veya bir rutinin ne zaman çalışacağına karar verin.

Örnek kararBu bildirim şu anda beni bölmeye değer mi?
GitHubHA-Jev
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.

Jev'i ücretsiz dene
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

LangChain · Python

Jev’i LangChain ajan altyapısına ekleyin

Ajan altyapısı model ve araç çağrılarını yönetir. Bir karar noktasında Jev bir mesajı, önerilen araç çağrısını veya ajanın durumunu okuyup türü belirli bir yanıt döndürür. Sonraki adımı kodunuz seçer; açık uçlu işleri sohbet modeli üstlenir.

ModelRouterMiddlewarebefore_agent → wrap_model_call

Çalışma başlamadan son kullanıcı mesajını sınıflandırıp bir model seçin ve bu seçimi çalışma boyunca kullanın. Seçim, olasılıklar ve güven değeri ajan durumunda da tutulur.

AutoModeMiddlewarewrap_tool_call

Belirlediğiniz araç çağrısını yürütülmeden önce denetleyin. Jev risk veya yetersiz yetki saptarsa ara katman çağrıyı engelleyip hata içeren bir ToolMessage döndürür. İnsan onayı istemez.

TypeSafeClassifierChoice · Score · Noul

Özel ara katmanla kendi kontrol noktalarınızı da ekleyebilirsiniz: ajan mesajlarını veya durumunu TypeSafeClassifier’a verin; Choice, Score ya da Noul sonucuna göre kodda dallanın veya belirsiz durumları incelemeye gönderin.

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.

Projeler

System One.

Jev, TypeSafe’in modelidir. Topluluk da açık modeller ve arayüzlerle hızlı, yapılandırılmış kararlar üretmeyi araştırıyor. Kodları, yaklaşımları ve sınırları karşılaştırın.

Bunlar bağımsız topluluk projeleridir; Jev’in resmî sürümleri değildir.

Geliştiriciler için System One rehberi Tüm GitHub projelerini gör
Açık veri ve topluluk güncellemeleri Jev AI Radar’ı GitHub’da aç
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
ThursdAI · TypeSafe AI

Jev pratikte: TypeSafe ekibiyle söyleşi

TypeSafe'den Allie Laabs, ThursdAI'da System One'ı ve Choice, Score, Noul çıktılarını anlatıyor. Sunucular gönderi sınıflandırmasını deniyor, Doom demosunu gösteriyor ve Jev'in sınırlarını tartışıyor.

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.

Topluluk güncellemeleri

Jev ekosistemini istediğiniz şekilde takip edin.

Yeni projeleri, topluluğun System One modellerini ve pratik kullanım örneklerini sık yapılan herkese açık güncellemelerden veya ara sıra gönderilen seçkilerden izleyin.

Sık ve herkese açık güncellemeler

Jev AI Radar

Geliştiricilerin, betiklerin ve yapay zekâ ajanlarının okuyabildiği, yeniden kullanabildiği ve zaman içinde takip edebildiği açık kaynaklı bir koleksiyon.

GitHub’da yıldız ver
Ara sıra gönderilen seçki

Bülten

Topluluktan seçilen projeleri, ilgi gören GitHub depolarını, yararlı kod örneklerini ve Jev’in gerçek kullanım alanlarını ara sıra e-postayla alın.

Abone olarak Jev AI Dev'den ara sıra e-posta almayı kabul edersiniz.