Jared Palmer: Kev 4B
Kev-4B menskor soalan berjenis tentang dokumen bahasa Inggeris yang diberikan dan mengembalikan kebarangkalian terkalibrasi bagi pilihan yang anda takrifkan. Gunakan soalan ya/tidak, pilihan dan skor bertertib untuk pengelasan, penghalaan, triage serta semakan yang memerlukan keputusan berstruktur, bukannya prosa terjana.
Tentang model
Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.
Kev-4B ialah model keputusan kompak untuk menjawab soalan berjenis tentang keadaan yang diberikan. Keadaan ialah dokumen atau rekod yang dinilai, dan setiap soalan mentakrifkan pilihan yang boleh diskor oleh model. Hasilnya ialah taburan kebarangkalian dan rekod keputusan dengan jenis yang ditetapkan, menjadikannya berguna untuk pengelasan dokumen, penghalaan, triage, pilihan pengekstrakan dan semakan berdasarkan kriteria yang dinyatakan.
Model menggabungkan seni bina asas Qwen3.5-4B-Base yang dibekukan dengan penyesuai LoRA dan kepala penunjuk. Seni bina asas mempunyai 32 lapisan, terdiri daripada 24 lapisan Gated DeltaNet dan lapan lapisan perhatian penuh. Penyesuai menyasarkan unjuran perhatian, MLP dan DeltaNet; kepala penunjuk menskor pilihan yang diberikan dan menukarkan skor itu kepada kebarangkalian. Ini ialah aliran kerja keputusan prefill sahaja, dengan pilihan membentuk ruang jawapan.
Tiga jenis soalan boleh hadir dalam permintaan yang sama. Soalan choice menerima 1–255 pilihan bernama, dengan penerangan pilihan jika diperlukan, dan mengembalikan pilihan paling berkemungkinan, nilai confidence berasingan dan kebarangkalian bagi pilihan. Soalan ya/tidak, yang dinamakan noul dalam format pembuat, mengembalikan kebarangkalian ya. Takrifkan makna ya dalam soalan, bukannya menganggap nombor tinggi sentiasa bermakna hasil positif untuk aplikasi.
Soalan skor bertertib menerima 1–255 tahap dan mengembalikan kebarangkalian tahap serta indeks jangkaannya. Indeks tahap bermula pada sifar. Format hasil pembuat turut membawa petunjuk tahap dan nilai confidence berasingan. Indeks jangkaan boleh berupa pecahan: ia merumuskan taburan merentas tahap bertertib anda, bukannya memilih label teks baharu. Simpan urutan dan petunjuk tahap bersama hasil supaya penarafan dapat ditafsirkan secara konsisten.
Soalan berkongsi keadaan yang sama tetapi dinilai secara bebas. Satu soalan tidak dapat membaca jawapan soalan lain, dan keadaan dikira sekali lalu digunakan semula. Jika keputusan kemudian bergantung pada hasil keputusan terdahulu, nyatakan kebergantungan itu dengan jelas dalam keadaan berikutnya, bukannya mengharapkan soalan dalam satu permintaan membentuk rantaian. Ini menjadikan aliran kerja keadaan bersama sesuai untuk beberapa semakan bebas pada dokumen yang sama.
Sediakan keadaan dengan bukti yang benar-benar diperlukan soalan. Ia boleh berupa teks biasa atau objek atau tatasusunan JSON yang dipaparkan sebagai teks berlabel. Pastikan nama medan, unit, syarat dasar dan petikan sumber berkaitan jelas. Tulis arahan khusus untuk setiap soalan dan berikan makna kepada pilihannya yang boleh dibezakan berdasarkan rekod. Untuk tugas penghalaan sokongan asal, keadaan boleh mengandungi permintaan dan konteksnya, manakala pilihan mentakrifkan kategori penghantaran, akses dan sokongan produk dengan penerangan pendek.
Soalan kedua boleh menilai kesegeraan, dan soalan bertertib boleh menilai berapa banyak tindakan susulan yang diperlukan permintaan. Soalan-soalan ini menjawab perkara operasi yang berbeza, maka takrifkan setiap satunya secara berasingan. Sertakan pilihan semakan atau bukti tidak mencukupi yang sesuai apabila tugas pilihan memerlukannya, dan simpan taburan penuh apabila beberapa kategori munasabah. Aplikasi memutuskan cara menghala atau menyemak hasil; model membekalkan rekod berskor.
Kev-4B ditujukan untuk keputusan berjenis terhadap dokumen beberapa ribu token. Profil penyajian pembuat menerima keadaan sehingga 65,536 token dan memperuntukkan ruang tambahan bagi setiap soalan, manakala panjang konteks yang disahkan untuk checkpoint ini ialah 8192 token. Ini sempadan yang berbeza: penerimaan keadaan lebih panjang tidak membuktikan keputusan yang sama tahap kebolehpercayaannya pada setiap panjang. Pastikan petikan penentu kompak dan kekalkan labelnya ketika menyediakan rekod panjang untuk pengelasan.
Profil yang dikeluarkan menggunakan bahasa Inggeris. Tugas bergunanya bergantung pada bukti dalam keadaan yang diberikan dan pilihan yang ditakrifkan, bukannya sembang terbuka, peringkasan atau jawapan berasaskan pengetahuan luas. Aritmetik tarikh pada ketepatan hari ialah batasan khusus: pembuat menyediakan prapemproses fakta tarikh berasingan yang membekalkan selang masa terkira. Untuk semakan tarikh akhir, sertakan tarikh berkaitan dan selang hari yang telah dikira dalam keadaan, bersama peraturan yang menggunakannya.
Checkpoint dibekalkan dengan kalibrasi kebarangkalian yang telah dipadankan, tetapi confidence boleh berubah mengikut domain dokumen dan reka bentuk soalan. Pembuat juga mendokumenkan penalaan halus checkpoint terbuka pada label khusus tugas serta pemadanan kalibrasi kebarangkaliannya kepada beban kerja itu; ini aliran kerja penyesuaian berasingan daripada penskoran keadaan yang diberikan. Pilih ambang keputusan menggunakan contoh berlabel daripada beban kerja sebenar dan pastikan kes tidak pasti kekal kelihatan untuk semakan. Pembuat mengecualikan keputusan penting tentang manusia yang diautomatikkan sepenuhnya tanpa semakan manusia. Urutan pilihan juga boleh mempengaruhi jawapan, maka kekalkan urutan stabil apabila membandingkan hasil. Nilai label terpilih, medan confidence berasingan dan taburan kebarangkalian mengikut peranan masing-masing dalam aliran kerja anda.
Keluaran Kev-4B semasa yang diterangkan pembuat tergolong dalam Kev 1.0 dan menggunakan asas Qwen3.5. Keluaran terdahulu berasaskan Qwen3 dan keluaran yang hanya meliputi peringkat dokumen kekal sebagai versi berbeza. Simpan edisi terpilih dan takrif soalan bersama output ketika membangunkan aliran kerja khusus tugas, bukannya mencampurkan hasil daripada profil berbeza.
Artifak akhir yang berguna ialah set rekod keputusan bernama bersama soalan asal, takrif pilihan, taburan dan sebarang petunjuk tahap bertertib. Untuk semakan kualiti jawapan, keadaan perlu merangkumi jawapan cadangan, bukti dan kriteria yang diuji. Untuk triage dasar, ia perlu merangkumi peraturan terpakai dan fakta berkaitan. Simpan input itu di sisi hasil supaya semakan dapat menentukan mengapa keputusan sesuai atau mengenal pasti fakta yang belum tersedia dan perlu diberikan.
Ailoot Ultra · System One POST /v1/systemone jaredpalmer/kev-4b
jaredpalmer/kev-4bPengenalan
Kev-4B menskor soalan berjenis tentang dokumen bahasa Inggeris yang diberikan dan mengembalikan kebarangkalian terkalibrasi bagi pilihan yang anda takrifkan. Gunakan soalan ya/tidak, pilihan dan skor bertertib untuk pengelasan, penghalaan, triage serta semakan yang memerlukan keputusan berstruktur, bukannya prosa terjana.
- Input yang diterima
- Teks
- Hasil
- decisions
Tersedia di Ailoot · input & kaedah
Ailoot Ultra · System One POST /v1/systemone
- Input
text- Output
decisions- Format output
- json
| Medan | Jenis | Keperluan | Nilai & had | Lalai |
|---|---|---|---|---|
Medanmodel | Jenisstring | KeperluanDiperlukan | Nilai & had jaredpalmer/kev-4b | Lalai— |
Medanprovider | Jenisschema | KeperluanPilihan | Nilai & had | Lalai— |
Medanquestions | Jenisobject | KeperluanDiperlukan | Nilai & had | Lalai— |
Medansession_id | Jenisstring | KeperluanPilihan | Nilai & had | Lalai— |
Medanstate | Jenisschema | KeperluanDiperlukan | Nilai & had | Lalai— |
Medantrace | Jenisschema | KeperluanPilihan | Nilai & had | Lalai— |
Medanuser | Jenisstring | KeperluanPilihan | Nilai & had | Lalai— |
Medanquestions.<id>.type | Jenisstring | KeperluanDiperlukan | Nilai & had noul, choice, score | Lalai— |
Medanquestions.<id>.instructions | Jenisstring|object|array | KeperluanDiperlukan | Nilai & had | Lalai— |
Medanquestions.<id>.criteria | Jenisobject|array | KeperluanPilihan | Nilai & had Syarat: choice/score: wajib; noul: pilihan. Kriteria choice ialah objek; score ialah tatasusunan dengan minItems1. | Lalai— |
Medanquestions.<id>.criteria.true | Jenisstring|object|array | KeperluanDiperlukan | Nilai & had Terpakai apabila: Objek kriteria noul dibekalkan | Lalai— |
Medanquestions.<id>.criteria.false | Jenisstring|object|array | KeperluanDiperlukan | Nilai & had Terpakai apabila: Objek kriteria noul dibekalkan | Lalai— |
Gabungan bahan input
noul · Diperlukan: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Diperlukan: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Diperlukan: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Parameter kaedah dan kitar hayat
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, state, questions |
Parametermaterial_types | Kontraktext |
Parameteroptional_controls | Kontrakprovider, session_id, trace, user |
Parametermultimodal_input_binding | Kontraknull |
Kitar hayat: synchronous
Hantar ID model yang tepat dan simpan respons natif yang lengkap.
Pelan harga
Rujukan tarif tidak menambah pilihan permintaan. Parameter yang disokong disenaraikan untuk kaedah yang dipilih.
- Mod pantas
- Tidak dinyatakan Apabila mod pantas dipilih
- Mod flex
- Tidak dinyatakan Apabila mod flex dipilih
- Usaha penaakulan maksimum
- Tidak dinyatakan Apabila usaha penaakulan maksimum menggunakan pelarasan default
Kadar Ailoot
Harga mengikut konfigurasi
Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.
| Konfigurasi | Jadual kadar | Token konteks, melebihi | Token konteks, sehingga dan termasuk | Caj |
|---|---|---|---|---|
| KonfigurasiKadar asas token | Jadual kadarKadar asas | Token konteks, melebihi— | Token konteks, sehingga dan termasukTiada had atas | Caj Input · Token input $0.000084 / 1K token Output · Token output $0 / 1K token Input · Bacaan cache — / 1K token Input · Penulisan cache — / 1K token Input · Penulisan cache, 1 jam — / 1K token |
| KonfigurasiTahap panjang permintaan 1 | Jadual kadar— | Token konteks, melebihi0 | Token konteks, sehingga dan termasukTiada had atas | Caj Input · Token input $0.000084 / 1K token Output · Token output $0 / 1K token Input · Bacaan cache — / 1K token Input · Penulisan cache — / 1K token Input · Penulisan cache, 1 jam — / 1K token |
Ailoot merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. Cara rizab dan penyelesaian caj berfungsi →
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, fail dan bahagian kandungan yang dikembalikan.
Setiap jawapan bagi ID soalan yang diberikan dikekalkan berserta jenis tepatnya, nilai noul/choice/score, keyakinan, kebarangkalian dan petunjuk. Keseluruhan JSON asal disimpan dan hanya dikembalikan selepas penyelesaian caj.
Jika respons asal perlu disemak
Simpan operasi asal dan balasan penuh/separa; jangan ulang POST.
Medan respons
| Medan | Jenis |
|---|---|
Medanmodel | Jenisstring |
Medanid | Jenisstring |
Medanprovider | Jenisstring |
Medananswers.<id>.type | Jenisstring |
Medananswers.<id>.noul | Jenisnumber |
Medananswers.<id>.choice | Jenisstring |
Medananswers.<id>.score | Jenisnumber |
Medananswers.<id>.confidence | Jenisnumber |
Medananswers.<id>.probabilities | Jenisobject |
Medananswers.<id>.legend | Jenisobject |
Medanusage.input_tokens | Jenisinteger |
Medanusage.output_tokens | Jenisinteger |
Medanusage.cost | Jenisnumber |
Ralat dan langkah seterusnya
| Respons | Syarat | Langkah seterusnya |
|---|---|---|
Respons400 · invalid_request_error | SyaratMedan wajib, bentuk perwakilan atau nilai tidak sah | Langkah seterusnyaBetulkan medan permintaan yang dinyatakan. |
Alias
Alias model
Ailoot Ultra jaredpalmer/kev-4b
Alias laluan kaedah
Gunakan laluan kaedah yang dipaparkan di atas.
ID pemanggil berkaitan
FAQ · Jared Palmer: Kev 4B
- Apakah input dan hasil yang tersedia?
POST /v1/systemone·jaredpalmer/kev-4b:text→decisions- Apakah medan yang digunakan oleh permintaan?
POST /v1/systemone·jaredpalmer/kev-4b:model,provider,questions,session_id,state,trace,user