Jawaban langsung: Jev adalah model keputusan dari TypeSafe. Model ini membaca 1 state lalu menjawab pertanyaan bertipe: Noul untuk ya atau tidak, Choice untuk memilih 1 opsi, dan Score untuk menilai pada tangga yang Anda tulis. Jev tidak menulis teks dan tidak menjelaskan alasannya, jadi kode Anda yang membaca angkanya dan memutuskan. Kami memakainya untuk membedah asisten CRM kami sendiri: 227 sesi percakapan, 1.100 pertanyaan, 20,8 detik, 0,0094 USD.

Kondisi utama: keputusan Anda tertutup, artinya jawabannya dapat ditulis sebagai ya, 1 pilihan dari daftar, atau 1 nilai pada tangga. Batas: Jev tidak menghitung, tidak membandingkan tanggal dengan andal, dan tidak menulis balasan. Untuk teks, Anda tetap memakai model generatif.

Kami menulis panduan ini dari jalan nyata pada 20 dan 21 September 2026, memakai dokumentasi resmi TypeSafe dan data percakapan produksi kami sendiri. Nomor dan nama pelanggan tidak muncul pada artikel ini, dan contoh memakai data dummy.

Masalahnya: asisten yang rajin menjawab terasa berhasil

Asisten AI yang sopan dan informatif memberi kesan bekerja. Chat masuk, pertanyaan dijawab, pengunjung berterima kasih, lalu pergi. Tidak ada 1 pun angka yang memberi tahu apakah asisten itu menjual.

Membaca percakapan satu per satu tidak menyelesaikannya. 227 percakapan berarti berjam-jam membaca, dan penilaian manusia berubah setelah percakapan ke-20. Kami membahas masalah pemeriksaan yang berpindah tangan ini pada Apa itu meat proxy.

Model keputusan menutup jarak itu. Anda menulis rubriknya 1 kali, lalu seluruh antrean dinilai dengan rubrik yang sama.

Cara kerja model keputusan

TypeSafe menyebut kelas model ini System One, dari istilah Daniel Kahneman untuk penilaian cepat. Model membaca state dan mengembalikan jawaban bertipe beserta peluangnya. Sumber: halaman System One TypeSafe.

Diagram: 1 state masuk ke 3 pertanyaan bertipe Noul, Choice, dan Score, lalu keluar sebagai jawaban bertipe dengan keyakinan
Satu state (1) dibaca 1 kali, lalu dinilai oleh 3 pertanyaan (2, 3, 4) pada panggilan yang sama. Biaya state hanya dihitung 1 kali.

Noul menjawab ya atau tidak

Noul mengembalikan 1 angka antara 0 dan 1. Angka itu adalah peluang jawabannya ya. Contoh pertanyaan: apakah balasan ini meminta pengunjung mengambil 1 langkah konkret.

Choice memilih 1 opsi dari daftar Anda

Choice mengembalikan 1 pilihan, peluang tiap pilihan, dan keyakinan. Anda menulis sendiri daftar opsinya, maksimal 255 opsi. Daftar itulah yang menentukan jawaban, jadi tulis opsi yang saling terpisah.

Score menilai pada tangga yang Anda tulis

Score mengembalikan 1 nilai pada tangga berurutan, 2 sampai 10 tingkat. Nilainya berbobot peluang, jadi 2,4 berarti jawaban berada di antara tingkat 2 dan 3. Sumber: halaman primitives TypeSafe.

Keyakinan berdiri terpisah dari jawaban

Tiap jawaban membawa angka keyakinan sendiri. Peluang menjawab pertanyaan "seberapa mungkin". Keyakinan menjawab pertanyaan "seberapa layak kode saya bertindak tanpa manusia". Sumber: halaman confidence TypeSafe.

Banding: model keputusan, model generatif, dan aturan tetap

Tiga alat ini menyelesaikan pekerjaan yang berbeda. Tabel berikut memakai angka resmi TypeSafe pada 21 September 2026 dan pengalaman kami sendiri.

HalModel keputusan (Jev)Model generatifAturan tetap (regex)
KeluaranPilihan, skor, peluang, keyakinanTeks bebasCocok atau tidak cocok
Dibaca kodeLangsung, tanpa parsingPerlu parsing dan penjagaanLangsung
Harga token masuk0,042 USD per 1 jutaBerbeda tiap penyedia, umumnya jauh di atas ituTidak ada
Token keluarGratisDibayarTidak ada
Paham kalimat baruYaYaTidak
Menulis balasanTidakYaTidak
Cocok untukMenilai, memilah, menjaga, memutuskanMenulis, meringkas, menjelaskanPola tetap seperti nomor invoice

Ketiganya dipakai bersama. Pada sistem kami, model generatif menulis balasan, aturan tetap menangkap pola, dan Jev memutuskan langkah berikutnya.

Prasyarat sebelum mulai

  • 1 kunci APIAPIPintu resmi yang dipakai 2 sistem untuk saling mengirim data, tanpa orang menyalin data secara manual.Buka glosarium TypeSafe. Simpan pada berkas .env dengan mode 600, jangan pada repositori.
  • 1 ekspor percakapan atau catatan yang ingin Anda nilai. Format teks, objek, atau array.
  • Rubrik tertulis. 1 kalimat untuk tiap pertanyaan, dan 1 kalimat untuk tiap opsi.
  • 1 ambang keyakinan yang disepakati tim, misalnya 0,80 untuk aksi otomatis.
  • Kemampuan menjalankan curl atau 1 skrip Python. SDK Python dan JavaScript tersedia.
  • Data pelanggan yang sudah disamarkan bila Anda menyimpan hasilnya di luar sistem sendiri.

Langkah 1: Panggil endpoint dengan 1 pertanyaan

Kirim permintaan pertama untuk memastikan kunci dan bentuk permintaan Anda benar. Endpointnya POST https://api.typesafe.ai/v1/systemone. Header wajibnya Authorization: Bearer dan content-type: application/json.

{
  "state": {
    "pertanyaan_pengunjung": "berapa harga bikin landing page?",
    "balasan_wulan": "Jasa Pembuatan Landing Page seharga Rp 4,9 jt, durasi 7-10 hari kerja. Siapa nama yang dapat saya pakai untuk rangkuman ini?"
  },
  "model": "jev-latest",
  "questions": {
    "minta_order": {
      "type": "noul",
      "instructions": "Apakah balasan ini meminta pengunjung mengambil 1 langkah konkret, misalnya bayar, pilih jadwal, atau menerima penawaran?"
    },
    "langkah_jual": {
      "type": "choice",
      "instructions": "Langkah jual mana yang dilakukan balasan ini?",
      "criteria": {
        "menyapa": "Membuka percakapan",
        "menggali": "Menanyakan masalahnya",
        "menjelaskan": "Menerangkan layanan",
        "memberi_harga": "Menyebut harga atau paket",
        "minta_order": "Meminta pesanan, jadwal, atau pembayaran",
        "melempar": "Menyerahkan ke manusia"
      }
    }
  }
}

Simpan berkas itu sebagai demo.json, lalu jalankan perintah pada gambar berikut. Jawabannya tiba dalam bentuk JSON bertipe.

Jendela terminal menampilkan perintah curl ke api.typesafe.ai dan jawaban JSON berisi noul 0.35, choice memberi_harga dengan confidence 0.98, dan score 2.4
Hasil 1 panggilan nyata pada 21 September 2026. Balasan yang menyebut harga mendapat minta_order 0,35 dan langkah_jual memberi_harga dengan keyakinan 0,98.

Cara memeriksa: jawaban memuat "model": "jev-1.13.0" dan 1 kunci di dalam answers untuk tiap pertanyaan yang Anda kirim. Bila kunci API salah, server menjawab authentication_error. Sumber: referensi API TypeSafe.

Langkah 2: Susun state dari 1 percakapan

State adalah bahan yang dinilai. Kirim objek, bukan kalimat panjang, supaya tiap bagian dapat dirujuk pada pertanyaan. Batasnya 32k token untuk state plus pertanyaan terpanjang.

Saring dulu isinya. Dokumentasi TypeSafe menyebut state besar yang penuh detail tak terpakai sebagai salah satu sisi lemah jev-1.13. Kirim hanya bagian yang dibutuhkan pertanyaan Anda. Sumber: halaman state TypeSafe.

Cara memeriksa: hitung token permintaan Anda pada jawaban, bagian usage.input_tokens. Pada audit kami, 1 percakapan penuh memakai sekitar 800 sampai 3.000 token masuk.

Langkah 3: Tulis pertanyaan yang tidak dapat ditafsir ganda

Jev menjawab pertanyaan yang Anda tulis, bukan yang Anda maksud. Tulis syaratnya secara harfiah, lalu taruh kasus batas pada criteria.

Contoh yang lemah: "Apakah balasan ini bagus?". Contoh yang bekerja: "Apakah balasan ini meminta pengunjung mengambil 1 langkah konkret, misalnya bayar, pilih jadwal, atau menerima penawaran?".

Tumpuk pertanyaan pada 1 panggilan. TypeSafe menilai seluruh pertanyaan paralel, dan biaya state hanya dihitung 1 kali. Pada audit kami, 12 pertanyaan per percakapan berjalan pada 1 panggilan. Sumber: pola speculative fan-out.

Cara memeriksa: bila Anda menemukan jawaban yang salah lalu menjelaskan "maksud saya sebenarnya", kalimat penjelasan itu adalah bagian pertanyaan yang hilang. Tambahkan ke instructions.

Langkah 4: Baca keyakinan, bukan hanya jawaban

Jawaban menyebut apa. Keyakinan menentukan boleh atau tidak. Taruh ambangnya pada kode, bukan pada prompt.

Diagram gerbang keyakinan: jawaban dengan keyakinan 0,80 ke atas berjalan otomatis, 0,50 sampai 0,79 masuk antrean tinjauan, di bawah 0,50 diserahkan ke manusia
Tiga jalur dari 1 jawaban. Ambang 0,80 (2) menjalankan aksi otomatis, 0,50 sampai 0,79 (3) menunggu tinjauan, dan di bawah 0,50 (4) tidak menghasilkan aksi.
const jawaban = hasil.answers.minta_order;
if (jawaban.noul >= 0.8) kirimAjakan();        // jalankan otomatis
else if (jawaban.noul >= 0.5) antreanManusia();  // tinjau hari ini
else diamkan();                                   // biarkan manusia

Keyakinan bukan ketepatan. TypeSafe mengukurnya pada kelompok jawaban, bukan pada 1 jawaban tunggal. Sumber: pola confidence-gated routing.

Cara memeriksa: hitung berapa persen antrean Anda lolos ambang. Pada audit kami, tidak ada 1 pun skor tindak lanjut melewati 0,80, jadi seluruh aksi otomatis tertahan dan antrean manusia yang memegang pekerjaannya.

Langkah 5: Jalankan seluruh antrean, lalu hitung biayanya

Jalankan pertanyaan yang sama pada seluruh catatan. Kami memakai 12 pertanyaan per percakapan, 5 pertanyaan per balasan asisten, dan 3 pertanyaan per catatan sesi.

Pakai kolam benang, misalnya 8 sampai 12 permintaan serentak. Batas resmi TypeSafe adalah 250.000 token per detik dan 1.200 permintaan per menit. Sumber: halaman models TypeSafe.

Jendela terminal menampilkan hasil audit: 287 panggilan, 1.100 pertanyaan, 20,8 detik, 222.946 token masuk, biaya 0,0094 USD, sebaran sebab berhenti, dan sebaran langkah jual
Hasil audit 227 sesi pada 20 September 2026. Baris ask_close menunjukkan 2 dari 43 balasan yang meminta order.

Cara memeriksa: jumlahkan usage.input_tokens seluruh panggilan, lalu kalikan 0,042 USD per 1 juta token. Jalan kami memakai 222.946 token masuk, jadi biayanya 0,0094 USD.

Langkah 6: Sambungkan hasilnya ke pekerjaan nyata

Angka tanpa tindakan tidak mengubah apa pun. Ubah tiap temuan menjadi 1 perubahan yang dapat diuji ulang.

Pada sistem kami, 3 temuan menjadi 3 perubahan. Balasan yang tidak pernah meminta order menjadi aturan "beri 1 langkah setelah penggalian selesai". Balasan yang panjang menjadi batas 80 kata. Bahasa yang berpindah menjadi kunci bahasa percakapan.

Cara memeriksa: jalankan skenario uji yang sama sebelum dan sesudah perubahan, lalu nilai keduanya dengan pertanyaan yang sama. Pada uji kami, rata-rata panjang balasan turun dari 71 kata menjadi 43 kata, dan balasan yang melewati 80 kata turun dari 73% menjadi 45%.

Contoh terukur dengan data dummy

Tabel berikut adalah simulasi memakai data dummy. Angkanya menggambarkan bentuk alur, bukan hasil 1 pelanggan nyata.

WaktuMasukanKeputusan JevTindakan sistem
09.14Pengunjung menulis "berapa harga landing pageLanding pageHalaman tujuan iklan yang memuat 1 penawaran dan 1 tindakan, tanpa menu yang menarik pengunjung ke tempat lain.Apa itu landing page??"minta_order 0,35Balasan keluar, tidak ada aksi otomatis
09.15Balasan asisten menyebut harga dan menanyakan namalangkah_jual memberi_harga, keyakinan 0,98Tandai percakapan sebagai belum ditutup
09.41Percakapan diam 26 menitlayak_dikejar 0,62Masuk antrean tinjauan manusia
10.05Tim membuka antrean pagiManusia mengirim 1 tautan jadwal

Perhatikan baris 09.41. Nilai 0,62 berada di bawah ambang otomatis 0,80, jadi sistem tidak mengirim apa pun sendiri. Pekerjaan berpindah ke manusia, dan itu memang keputusannya.

Checklist sebelum Anda memakainya pada data nyata

  • Tulis rubrik dan simpan pada repositori. Pemilik: penanggung jawab produk. Bukti: berkas rubrik dengan riwayat perubahan.
  • Uji 10 catatan yang Anda sudah tahu jawabannya. Pemilik: engineer. Bukti: tabel jawaban Jev melawan jawaban Anda.
  • Samarkan nama, nomor, dan email sebelum data keluar dari sistem Anda. Pemilik: engineer. Bukti: skrip penyamaran.
  • Tetapkan ambang keyakinan untuk aksi otomatis. Pemilik: pemilik proses. Bukti: 1 baris konstanta pada kode.
  • Catat biaya tiap jalan. Pemilik: engineer. Bukti: jumlah token masuk per jalan.
  • Siapkan antrean manusia untuk jawaban di bawah ambang. Pemilik: tim operasi. Bukti: daftar tugas harian.
  • Berhenti bila jawaban Jev dan jawaban Anda berbeda pada lebih dari 2 dari 10 catatan uji. Perbaiki rubriknya lebih dulu.

Kapan model keputusan bukan jawabannya

TypeSafe menerbitkan daftar sisi lemah jev-1.13 sendiri, ditinjau 17 September 2026. Daftar itu jujur dan layak dibaca sebelum Anda memakainya. Sumber: halaman jaggedness jev-1.13.

Sisi lemahYang dilakukan
Membaca harfiahTulis syarat yang tepat pada instruksi dan kasus batas pada kriteria
Hitungan dan angkaTaruh aritmetika pada kode
Perbandingan tanggalAmbil komponennya, bandingkan pada kode
State besarSaring dulu, kirim yang dibutuhkan saja
Menulis teksPakai model generatif

Rekomendasi Rama Digital: pakai model keputusan bila jawaban Anda tertutup dan volumenya besar. Untuk 10 catatan per bulan, membaca sendiri lebih murah daripada menulis rubrik.

Pertanyaan yang sering muncul

Apakah Jev menggantikan ChatGPT atau Claude? Tidak. Jev tidak menghasilkan teks sama sekali. Model generatif menulis balasan, sedangkan Jev memutuskan hal yang jawabannya tertutup, seperti memilih 1 jalur atau menilai 1 balasan.

Berapa biaya untuk 1.000 percakapan? Biayanya mengikuti token masuk. Audit kami memakai 222.946 token masuk untuk 227 sesi plus 43 balasan, sehingga biayanya 0,0094 USD. Token keluar tidak dibayar.

Apakah jawabannya konsisten? Jawaban yang sama untuk state yang sama umumnya stabil, tetapi peluang tetap bergerak sedikit. Karena itu ambang keyakinan penting, dan angka batas Anda harus ditulis pada kode.

Apakah data percakapan kami dikirim ke pihak lain? State dikirim ke API TypeSafe, jadi perlakukan seperti pengiriman data ke penyedia mana pun. Samarkan nama, nomor, dan email lebih dulu bila kebijakan Anda menuntutnya.

Apakah kami perlu SDK? Tidak wajib. HTTP biasa sudah memadai, dan SDK Python serta JavaScript tersedia bila Anda ingin tipe siap pakai serta percobaan ulang otomatis.

Langkah berikutnya

Batas yang tersisa jelas: model keputusan memberi angka, bukan perbaikan. Perubahan pada asisten, rubrik, dan ambang tetap pekerjaan tim Anda. Kami membahas kebiasaan menguji sistem sendiri pada Chaos engineering untuk vibe coder.

Bila Anda ingin kami memetakan alur kerja dan titik keputusan yang layak diserahkan ke mesin, buka AI Diagnostic. Bila Anda ingin membahasnya lebih dulu, pilih jadwal sesi AI Diagnostic.

Sumber