Melihat berapa yang dihemat
omni stats
Semua yang ada di halaman ini membaca agregasi yang sama, jadi angka di kartu bagikan tidak mungkin berbeda dari angka di laporannya.
Laporannya
omni stats # 30 hari terakhir, bawaannya
omni stats --today # atau --hour, --week, --month
omni stats --view detail # perintah, rute, sesi, agent
omni stats --limit 0 # semua perintah, bukan cuma yang teratas
omni stats --view projects # dipecah per jalur proyek
omni stats --json # bisa dibaca mesin
Ia memimpin dengan byte yang tidak pernah sampai ke model Anda, lalu satu baris per mesin:
5.1 MB never reached your model
folded 1.7 MB 41% of what it folded 906 folds
distilled 3.4 MB 48% of what it distilled 1,056 calls
left alone 0 by design 15,718 calls
Kedua persentase itu berasal dari populasi yang berbeda dan tidak boleh
dijumlahkan atau dirata-ratakan. Penyuling memangkas 48% dari panggilan yang ia
suling; ledger memangkas 41% dari muatan yang ia lipat. Total byte boleh dijumlahkan,
dan itulah yang dilakukan baris utamanya. Sampai 0.7.7 laporan ini hanya membaca
distillations dan tidak pernah membaca ledger sama sekali, jadi mesin yang paling
banyak membuang byte justru hilang dari laporan, dan satu-satunya persentase yang
tercetak adalah penyuling dibagi 15.718 panggilan yang sengaja ia lewatkan.
left alone tertulis 0, bukan 31 MB yang lewat begitu saja. Byte itu bukan
kemenangan dan bukan kerugian, dan menaruhnya di kolom penghematan membuat pembaca
mengira ada yang hilang.
Persentase lipatan hanya mencakup lipatan yang mencatat muatan asalnya.
payload_bytes datang lewat migrasi dengan nilai bawaan nol, jadi baris lama membawa
penghematan tanpa basis. Laporannya menyebut berapa lipatan yang ia bagi, dan tidak
mencetak persentase sama sekali kalau tidak ada satu pun yang mencatatnya.
Umur sesi, tabel per periode, perintah teratas dan pemecahan per agent semuanya pindah
ke --detail. --detail juga menyebut alasan tiap panggilan dilewatkan, dari
passthrough_events, yang mengubah angka passthrough 94% dari tuduhan menjadi
penjelasan.
Angkanya dihitung dalam satuan apa
Byte, dan byte itu dihitung, bukan diturunkan. Setiap angka mutlak yang dicetak
laporan ini adalah total byte dari distillations, dan setiap persentase adalah rasio
dari dua di antaranya.
Dulu satuannya token, yaitu hitungan byte yang sama dibagi 3,6, konstanta yang
dikalibrasi terhadap cl100k_base. Itu encoding milik GPT, jadi satuannya tidak bisa
dipertahankan meski aritmetikanya benar. Persentasenya tidak pernah terpengaruh:
pembaginya saling meniadakan di dalam rasio, dan itu sebabnya angka reduksinya tidak
bergeser ketika angka mutlaknya bergeser.
Satu blok masih berupa taksiran dan ia menyatakannya. Context breakdown mengumpulkan
ukuran berkas dari metadata, jadi Context Breakdown eksak untuk apa yang ia hitung dan
bukan hitungan token yang menyamar.
Kalau Anda mem-parse --json, field commands[].tokens_saved sekarang bernama
bytes_saved. Selama satu rilis ia menyimpan byte dengan nama lama, dan itu permukaan
yang dibaca mesin sambil menyatakan satuan yang keliru, jadi ia diganti nama alih-alih
dibiarkan berbohong. Konsumennya harus ikut menyesuaikan.
Membacanya tanpa membodohi diri sendiri
Pisahkan menurut agent_id sebelum mengutip apa pun. Baris yang tercatat di
bawah terminal adalah byte TTY yang tidak pernah dibaca model mana pun. Pada
satu pemasangan, baris seperti itu 73% dari seluruh byte yang diklaim OMNI sudah
dihemat. omni stats sekarang mengecualikannya, tapi jebakan yang sama menunggu
siapa pun yang mengueri basis datanya langsung.
Persentase tinggi tidak otomatis bagus. Cacat terburuk dalam sejarah proyek
ini melaporkan pengurangan paling besar, karena menghapus jawabannya terkompresi
dengan sangat baik. Sandingkan angka mana pun dengan omni diff pada perintah
sungguhan.
Angka gabungan yang rendah biasanya benar, dan bukan itu ukuran menilai OMNI. Sebagian besar panggilan dikembalikan utuh karena mengambil sesuatu akan tidak aman atau tidak sepadan: muatan terstruktur, perintah yang gagal, dan pendaftaran semuanya lewat begitu saja, memang dirancang begitu. Baris per perintahlah tempat kerjanya terlihat, jadi urutkan berdasarkan apa yang benar-benar dihemat tiap kelas, bukan membaca rata-ratanya.
Pemeriksaan yang tidak bisa dilakukan persentase
omni stats --rerun
Distiller mana yang berongkos satu run ulang. Kalau sebuah distiller membuang sesuatu yang lalu harus diambil ulang agent, pengurangannya bukan penghematan, melainkan penundaan. Tidak ada hitungan byte yang bisa melihat itu.
Membagikannya
omni stats --share # ringkasan siap tempel dari penghematan terukur Anda sendiri
omni stats --card # ringkasan yang sama, ditulis sebagai gambar
Keduanya datang dari basis data Anda sendiri, dan itulah maksudnya. Klaim rasio di README orang lain tidak bisa diverifikasi sebelum dipasang.
Di peramban
omni dashboard # http://127.0.0.1:7717
omni dashboard --port 8080
Hanya baca, basis data yang sama, mengikat loopback dan tidak yang lain.
Menggali lebih jauh
omni stats --view detail # rincian per perintah dan per rute
omni query errors in last 5 commands
omni query warnings from cargo
omni query timeline today
omni patterns # galat yang terus kembali
omni patterns --tool cargo
omni_history memberi baris per panggilan yang sama ke klien MCP, di tier yang
mengiklankannya. Di host tier Full biayanya di awal request lebih besar daripada
hasilnya, jadi jalurnya di sana adalah omni stats --view detail, yang menggabung
perintah berulang jadi satu baris berhitung. Tidak ada subperintah omni history;
halaman ini sempat mencantumkannya sampai 0.7.4.
omni query berbicara dalam bahasa kueri kecil yang tetap, bukan teks bebas.
Bentuk yang didukung ada di bantuannya sendiri.
Mengueri basis datanya langsung
~/.omni/omni.db adalah SQLite biasa dan tidak ada yang melarang Anda.
Jangan pernah membaca keluaran
sqlite3lewat hook Bash saat sedang menyelidiki OMNI. Pipeline-nya bisa melipat baris yang sedang Anda hitung, dan filterLIKEyang menangkap baris keliru sudah pernah memasukkan angka salah ke sebuah issue yang terbit. Daftarkan barisnya sebelum mengutip agregat apa pun atasnya, dan setelOMNI_PASSTHROUGH=1.