Jared Palmer: Kev 4B
Kev-4B menilai pertanyaan bertipe tentang dokumen bahasa Inggris yang diberikan dan mengembalikan probabilitas terkalibrasi untuk opsi yang Anda tetapkan. Gunakan pertanyaan ya/tidak, choice, dan skor berurutan untuk klasifikasi, pengarahan, triase, serta pemeriksaan yang membutuhkan keputusan terstruktur, bukan prosa yang dihasilkan.
Tentang model
Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.
Kev-4B adalah model keputusan ringkas untuk menjawab pertanyaan bertipe tentang keadaan yang diberikan. Keadaan adalah dokumen atau rekaman yang dinilai, dan setiap pertanyaan menetapkan opsi yang dapat dinilai model. Hasilnya berupa distribusi probabilitas dan rekaman keputusan bertipe, sehingga berguna untuk klasifikasi dokumen, pengarahan, triase, pilihan ekstraksi, dan pemeriksaan berdasarkan kriteria yang dinyatakan.
Model menggabungkan backbone Qwen3.5-4B-Base yang dibekukan dengan adapter LoRA dan pointer head. Backbone memiliki 32 lapisan, terdiri dari 24 lapisan Gated DeltaNet dan delapan lapisan atensi penuh. Adapter menargetkan proyeksi atensi, MLP, dan DeltaNet; pointer head menilai opsi yang diberikan lalu mengubah skor menjadi probabilitas. Ini adalah alur keputusan prefill-only, dengan opsi membentuk ruang jawaban.
Tiga jenis pertanyaan dapat muncul dalam permintaan yang sama. Pertanyaan choice menerima 1–255 opsi bernama, dengan deskripsi opsional, lalu mengembalikan opsi paling mungkin, nilai confidence terpisah, dan probabilitas opsi-opsi tersebut. Pertanyaan ya/tidak, yang disebut noul dalam format pembuat, mengembalikan probabilitas ya. Tetapkan makna ya dalam pertanyaan alih-alih menganggap angka tinggi selalu berarti hasil positif untuk aplikasi.
Pertanyaan skor berurutan menerima 1–255 tingkat dan mengembalikan probabilitas tiap tingkat serta nilai harapan indeksnya. Indeks tingkat dimulai dari nol. Format hasil pembuat juga memuat legenda tingkat dan nilai confidence terpisah. Nilai harapan indeks dapat berupa pecahan: nilai tersebut merangkum distribusi pada tingkat-tingkat berurutan Anda, bukan memilih label teks baru. Simpan urutan tingkat dan legenda bersama hasil agar penilaian dapat ditafsirkan secara konsisten.
Pertanyaan berbagi keadaan yang sama tetapi dievaluasi secara independen. Satu pertanyaan tidak dapat membaca jawaban pertanyaan lain, dan keadaan dihitung sekali lalu digunakan kembali. Jika keputusan berikutnya bergantung pada hasil keputusan sebelumnya, nyatakan ketergantungan itu secara eksplisit dalam keadaan berikutnya alih-alih mengharapkan pertanyaan dalam satu permintaan membentuk rantai. Ini membuat alur keadaan bersama cocok untuk beberapa pemeriksaan independen atas dokumen yang sama.
Siapkan keadaan dengan bukti yang benar-benar dibutuhkan pertanyaan. Keadaan dapat berupa teks biasa atau objek maupun larik JSON yang disajikan sebagai teks berlabel. Buat nama bidang, satuan, kondisi kebijakan, dan bagian sumber yang relevan tetap jelas. Tulis instruksi spesifik untuk setiap pertanyaan dan berikan opsi makna yang dapat dibedakan berdasarkan rekaman. Untuk tugas pengarahan dukungan tersendiri, keadaan dapat memuat permintaan beserta konteksnya, sementara pilihan menetapkan kategori pengiriman, akses, dan dukungan produk dengan deskripsi singkat.
Pertanyaan kedua dapat menilai urgensi, dan pertanyaan berurutan dapat menilai seberapa banyak tindak lanjut yang dibutuhkan permintaan. Pertanyaan-pertanyaan ini menjawab hal operasional yang berbeda, jadi tetapkan masing-masing secara terpisah. Sertakan opsi peninjauan atau bukti tidak tersedia yang sesuai ketika tugas choice membutuhkannya, dan simpan distribusi lengkap ketika beberapa kategori masuk akal. Aplikasi menentukan cara mengarahkan atau meninjau hasil; model memberikan rekaman yang telah dinilai.
Kev-4B ditujukan untuk keputusan bertipe atas dokumen beberapa ribu token. Profil layanan pembuat menerima keadaan hingga 65.536 token dan mencadangkan ruang tambahan untuk setiap pertanyaan, sedangkan panjang konteks tervalidasi checkpoint ini adalah 8192 token. Ini adalah batas yang berbeda: menerima keadaan lebih panjang tidak membuktikan keandalan keputusan yang sama pada setiap panjang. Buat bagian penentu tetap ringkas dan pertahankan labelnya saat menyiapkan rekaman panjang untuk diklasifikasikan.
Profil yang dirilis menggunakan bahasa Inggris. Tugas bergunanya bergantung pada bukti dalam keadaan yang diberikan dan opsi yang ditetapkan, bukan percakapan terbuka, peringkasan, atau jawaban berbasis pengetahuan luas. Aritmetika tanggal pada tingkat hari merupakan keterbatasan khusus: pembuat menyediakan praprosesor fakta tanggal terpisah yang memberikan interval hasil perhitungan. Untuk pemeriksaan tenggat, sertakan tanggal yang relevan dan interval hari yang telah dihitung dalam keadaan, beserta aturan yang menggunakannya.
Checkpoint dilengkapi kalibrasi probabilitas yang telah disesuaikan, tetapi confidence dapat berubah menurut domain dokumen dan rancangan pertanyaan. Pembuat juga mendokumentasikan fine-tuning checkpoint terbuka pada label khusus tugas dan penyesuaian kalibrasi probabilitasnya terhadap beban kerja tersebut; ini merupakan alur kustomisasi terpisah dari penilaian keadaan yang diberikan. Pilih ambang keputusan menggunakan contoh berlabel dari beban kerja sebenarnya, dan pertahankan kasus yang tidak pasti agar terlihat untuk ditinjau. Pembuat mengecualikan keputusan berdampak penting tentang orang yang sepenuhnya otomatis tanpa peninjauan manusia. Urutan opsi juga dapat memengaruhi jawaban, jadi pertahankan urutan yang stabil saat membandingkan hasil. Nilai label terpilih, bidang confidence terpisah, dan distribusi probabilitas sesuai peran masing-masing dalam alur kerja.
Rilis Kev-4B terkini yang dijelaskan pembuat termasuk Kev 1.0 dan menggunakan basis Qwen3.5. Rilis sebelumnya yang berbasis Qwen3 dan rilis yang hanya mencakup tahap dokumen tetap merupakan versi berbeda. Simpan edisi terpilih dan definisi pertanyaan terkait dengan keluaran saat mengembangkan alur khusus tugas alih-alih mencampur hasil dari profil berbeda.
Artefak akhir yang berguna adalah himpunan rekaman keputusan bernama dengan pertanyaan asli, definisi opsi, distribusi, dan legenda tingkat berurutan jika ada. Untuk pemeriksaan kualitas jawaban, keadaan harus mencakup jawaban usulan, bukti, dan kriteria yang diuji. Untuk triase kebijakan, keadaan harus memuat aturan yang berlaku dan fakta yang relevan. Simpan masukan tersebut di samping hasil agar peninjauan dapat menentukan mengapa keputusan sesuai atau fakta mana yang belum tersedia dan perlu diberikan.
Ailoot Ultra · System One POST /v1/systemone jaredpalmer/kev-4b
jaredpalmer/kev-4bMulai
Kev-4B menilai pertanyaan bertipe tentang dokumen bahasa Inggris yang diberikan dan mengembalikan probabilitas terkalibrasi untuk opsi yang Anda tetapkan. Gunakan pertanyaan ya/tidak, choice, dan skor berurutan untuk klasifikasi, pengarahan, triase, serta pemeriksaan yang membutuhkan keputusan terstruktur, bukan prosa yang dihasilkan.
- Masukan yang diterima
- Teks
- Hasil
- decisions
Tersedia di Ailoot · masukan & metode
Ailoot Ultra · System One POST /v1/systemone
- Masukan
text- Keluaran
decisions- Format keluaran
- json
| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
|---|---|---|---|---|
Kolommodel | Jenisstring | PersyaratanWajib | Nilai & batasan jaredpalmer/kev-4b | Bawaan— |
Kolomprovider | Jenisschema | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomquestions | Jenisobject | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomsession_id | Jenisstring | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomstate | Jenisschema | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomtrace | Jenisschema | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomuser | Jenisstring | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomquestions.<id>.type | Jenisstring | PersyaratanWajib | Nilai & batasan noul, choice, score | Bawaan— |
Kolomquestions.<id>.instructions | Jenisstring|object|array | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomquestions.<id>.criteria | Jenisobject|array | PersyaratanOpsional | Nilai & batasan Kondisi: choice/score: wajib; noul: opsional. Kriteria choice berupa objek; score berupa array dengan minItems1. | Bawaan— |
Kolomquestions.<id>.criteria.true | Jenisstring|object|array | PersyaratanWajib | Nilai & batasan Berlaku jika: Objek criteria noul disertakan | Bawaan— |
Kolomquestions.<id>.criteria.false | Jenisstring|object|array | PersyaratanWajib | Nilai & batasan Berlaku jika: Objek criteria noul disertakan | Bawaan— |
Kombinasi bahan masukan
noul · Wajib: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Wajib: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Wajib: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Parameter metode dan siklus hidup
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, state, questions |
Parametermaterial_types | Kontraktext |
Parameteroptional_controls | Kontrakprovider, session_id, trace, user |
Parametermultimodal_input_binding | Kontraknull |
Siklus hidup: synchronous
Kirim ID model yang persis dan simpan respons native secara utuh.
Paket
Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.
- Mode Fast
- Tidak ditentukan Saat mode fast dipilih
- Mode Flex
- Tidak ditentukan Saat mode flex dipilih
- Upaya penalaran maksimum
- Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default
Tarif Ailoot
Harga menurut konfigurasi
Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.
| Konfigurasi | Jadwal tarif | Token konteks, lebih dari | Token konteks, hingga dan termasuk | Biaya |
|---|---|---|---|---|
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Token konteks, lebih dari— | Token konteks, hingga dan termasukTanpa batas atas | Biaya Masukan · Token masukan $0.000084 / 1K token Keluaran · Token keluaran $0 / 1K token Masukan · Pembacaan cache — / 1K token Masukan · Penulisan cache — / 1K token Masukan · Penulisan cache, 1 jam — / 1K token |
| KonfigurasiPanjang permintaan · tingkat 1 | Jadwal tarif— | Token konteks, lebih dari0 | Token konteks, hingga dan termasukTanpa batas atas | Biaya Masukan · Token masukan $0.000084 / 1K token Keluaran · Token keluaran $0 / 1K token Masukan · Pembacaan cache — / 1K token Masukan · Penulisan cache — / 1K token Masukan · Penulisan cache, 1 jam — / 1K token |
Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. Cara kerja cadangan dan penyelesaian tagihan →
Contoh permintaan
Ailoot Ultra · System One
{
"model": "jaredpalmer/kev-4b",
"questions": {
"is_bug": {
"criteria": {
"false": "The customer is asking a question or requesting a feature.",
"true": "The customer describes broken or unexpected product behavior."
},
"instructions": "Is the customer reporting a software defect?",
"type": "noul"
},
"team": {
"criteria": {
"account": "Login, permissions, or profile issues.",
"frontend": "Rendering, layout, or browser compatibility issues.",
"payments": "Checkout, billing, or payment processing issues."
},
"instructions": "Which team should own this ticket?",
"type": "choice"
},
"urgency": {
"criteria": [
"Can wait for the next release",
"Should be fixed this week",
"Blocking revenue right now"
],
"instructions": "How urgent is this ticket?",
"type": "score"
}
},
"state": {
"customer_tier": "enterprise",
"ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
}
}set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='jaredpalmer/kev-4b'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/systemone \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT
Terima dan simpan hasil
Ailoot Ultra · System One
json
Simpan semua hasil yang selesai
Simpan setiap respons lengkap, berkas, dan bagian konten yang dikembalikan.
Setiap jawaban berdasarkan ID pertanyaan yang diberikan dipertahankan beserta tipe persisnya, nilai noul/pilihan/skor, tingkat keyakinan, probabilitas, dan legenda. Seluruh JSON asli disimpan dan hanya dikembalikan setelah penyelesaian tagihan.
Jika respons asli perlu diperiksa
Simpan operasi awal dan balasan lengkap/sebagian; jangan ulangi POST.
Kolom respons
| Kolom | Jenis |
|---|---|
Kolommodel | Jenisstring |
Kolomid | Jenisstring |
Kolomprovider | Jenisstring |
Kolomanswers.<id>.type | Jenisstring |
Kolomanswers.<id>.noul | Jenisnumber |
Kolomanswers.<id>.choice | Jenisstring |
Kolomanswers.<id>.score | Jenisnumber |
Kolomanswers.<id>.confidence | Jenisnumber |
Kolomanswers.<id>.probabilities | Jenisobject |
Kolomanswers.<id>.legend | Jenisobject |
Kolomusage.input_tokens | Jenisinteger |
Kolomusage.output_tokens | Jenisinteger |
Kolomusage.cost | Jenisnumber |
Kesalahan dan langkah berikutnya
| Respons | Kondisi | Langkah berikutnya |
|---|---|---|
Respons400 · invalid_request_error | KondisiBidang wajib, representasi, atau nilai tidak valid | Langkah berikutnyaPerbaiki bidang permintaan yang ditunjukkan. |
Alias
Alias model
Ailoot Ultra jaredpalmer/kev-4b
Alias jalur metode
Gunakan jalur metode yang ditampilkan di atas.
ID pemanggil terkait
FAQ · Jared Palmer: Kev 4B
- Input dan hasil apa yang tersedia?
POST /v1/systemone·jaredpalmer/kev-4b:text→decisions- Kolom apa yang digunakan permintaan?
POST /v1/systemone·jaredpalmer/kev-4b:model,provider,questions,session_id,state,trace,user