Cara membaca data VNA Project
Halaman ini menjelaskan apa yang kami ukur, bagaimana kami mengukurnya, dan apa yang belum dapat kami jawab. Bila ada angka di produk yang tidak dapat ditelusuri ke halaman ini, itu bug.
Cakupan dataset
Backend data belum tersambung pada lingkungan ini. Antarmuka menampilkan status kosong yang sebenarnya, bukan angka contoh. Setel ADAM_DATA_SOURCE=fixture untuk meninjau UI dengan data contoh sintetis berlabel.
Status observasi
Lima situasi berbeda yang sering disamakan. Kami memisahkannya karena artinya berbeda untuk keputusan.
- Ditemukan otomatis
Nilai diambil otomatis dari siaran dan belum ditinjau manusia.
- Terverifikasi
Nilai sudah ditinjau manusia terhadap bukti siaran.
- Dikoreksi
Nilai diubah setelah peninjauan. Riwayat koreksi tersimpan.
- Belum pasti
Ekstraksi ambigu. Nilai belum dapat dipakai sebagai fakta.
- Tidak teridentifikasi
Objek teramati tetapi tidak dapat diidentifikasi. Bukan nol, bukan hero katalog.
- Belum tersedia
Dataset belum memuat field ini untuk pertandingan tersebut.
Empat ketidakpastian yang berbeda
Empat jenis ketidakpastian yang tidak kami gabungkan menjadi satu angka “AI confidence”.
Ketidakpastian ekstraksi
Seberapa yakin sistem membaca angka dari layar siaran dengan benar.
Ada pada setiap referensi bukti.
Kecukupan sampel
Apakah jumlah game cukup untuk klaim yang sedang dibuat.
Ada pada setiap insight dan setiap baris agregat.
Ketidakpastian model
Rentang keluaran model terkalibrasi, atau alasan model menolak menjawab.
Hanya ada pada insight berjenis estimasi model.
Kekuatan penjelasan
Seberapa baik bukti menjelaskan hipotesis yang diusulkan analis.
Hanya ada pada insight berjenis hipotesis.
Kamus metrik
Setiap angka di produk menunjuk ke salah satu entri di bawah. Bila rumusnya belum disepakati dengan tim data, itu dinyatakan apa adanya.
| Metrik | Rumus | Denominator | Data kosong | Batas interpretasi |
|---|---|---|---|---|
| Killsmetric.kills v1.0.0 | COUNT(kill_credited_to_player) | — | Null bila baris scoreboard tidak terbaca. Tidak diisi 0. | Bukan ukuran kontribusi. Tidak menentukan pemain terbaik. |
| Deathsmetric.deaths v1.0.0 | COUNT(player_death) | — | Null bila baris scoreboard tidak terbaca. | Kematian saat menukar objektif tidak dibedakan pada data ini. |
| Assistsmetric.assists v1.0.0 | COUNT(assist_credited_to_player) | — | Null bila baris scoreboard tidak terbaca. | Aturan kredit assist mengikuti sumber siaran. |
| KDAmetric.kda_ratio v1.0.0 | (kills + assists) / MAX(deaths, 1) | deaths (dengan lantai 1) | Null bila salah satu komponen null. | Angka hasil, bukan penilaian. Tidak dipakai untuk menandai pemain terbaik atau menyimpulkan respons mikro. |
| Goldmetric.gold_earned v1.0.0 | SUM(gold_gained) | — | Null bila kolom gold tidak terbaca. | Nilai akhir. Tidak dapat dipakai untuk menggambar kurva gold tanpa snapshot bertimestamp. |
| Damage dealtmetric.damage_dealt v1.0.0 | scoreboard.damage_dealt | — | Null bila kolom tidak terbaca. | Definisi damage mengikuti sumber game, termasuk damage ke non-hero bila sumber demikian. |
| Damage takenmetric.damage_taken v1.0.0 | scoreboard.damage_taken | — | Null bila kolom tidak terbaca. | Tinggi bukan otomatis buruk; peran tank mengubah arti angka ini. |
| DGEmetric.dge v0.1.0-draftDefinisi belum disepakati | Belum ditetapkan. Nilai diteruskan dari sumber tanpa perhitungan turunan. | — | Nilai diteruskan apa adanya dari sumber; null tetap null. | Rumus tidak ditebak dari singkatan. Sebelum definisi disepakati, angka ini tidak dipakai untuk ranking, perbandingan lintas patch, atau klaim performa. |
| Damage sharemetric.damage_share v1.0.0 | player.damage_dealt / SUM(team.damage_dealt) | total damage tim pada game tersebut | Null bila ada anggota tim dengan damage null, karena denominator tidak lengkap. | Share bergantung komposisi tim; tidak dapat dibandingkan lintas tim tanpa konteks. |
| Gold sharemetric.gold_share v1.0.0 | player.gold_earned / SUM(team.gold_earned) | total gold tim pada game tersebut | Null bila ada anggota tim dengan gold null. | Menggambarkan alokasi sumber daya, bukan efisiensi. |
| Pick ratemetric.pick_rate v1.0.0 | games_hero_picked / games_in_scope | game dalam cakupan filter | Null bila games_in_scope = 0. | Bergantung penuh pada cakupan filter yang aktif. |
| Ban ratemetric.ban_rate v1.0.0 | games_hero_banned / games_in_scope | game dalam cakupan filter | Null bila games_in_scope = 0. | Ban dapat menargetkan pemain tertentu, bukan hanya kekuatan hero. |
| Presencemetric.presence v1.0.0 | games_picked_or_banned / games_in_scope | game dalam cakupan filter | Null bila games_in_scope = 0. | Presence tinggi tidak berarti win rate tinggi. |
| Win rate herometric.hero_win_rate v1.0.0 | wins_with_hero / games_hero_picked | game di mana hero dipilih | Null bila games_hero_picked di bawah sample floor. | Tidak mengisolasi kontribusi hero. Satu game tidak menghasilkan win rate 100% yang layak dipakai. |
| Win rate pasangan herometric.pair_win_rate v1.0.0 | wins_together / games_together | game dengan kedua hero di satu tim | Null bila games_together di bawah sample floor. | Asosiasi, bukan sinergi kausal. Pasangan sering muncul bersama karena pilihan tim kuat, bukan karena pasangannya. |
| Waktu objektif pertamametric.objective_first_time v1.0.0 | MIN(objective_event.game_time) | — | Null bila waktu tidak teramati di siaran. | Event, bukan rute. Tidak menunjukkan pergerakan pemain. |
Contoh yang perlu diperhatikan: DGE. Sumber scoreboard memuat kolom dengan singkatan itu, tetapi rumusnya belum kami sepakati. Menebak rumus dari singkatan berisiko menghasilkan interpretasi yang salah, jadi nilainya diteruskan apa adanya dan tidak dipakai untuk peringkat, perbandingan lintas patch, atau klaim performa.
Lantai sampel
Win rate hero tidak dihitung di bawah 8 game. Win rate pasangan hero tidak dihitung di bawah 6 game. Antara lantai dan 20 game, angka ditampilkan dengan label sampel tipis. Versi kebijakan: sample-floor-2026.09.
Angka lantai sampel ditetapkan bersama analis; ini nilai awal untuk pilot.
Status kesiapan fitur
Kesiapan data dan engine, terpisah dari hak akses. Fitur yang belum didukung tetap belum didukung pada paket berbayar.
- Pick & banDidukung
Butuh: Draft event per game beserta bukti siaran.
Batas tampilan: Urutan hanya ditampilkan bila ordinal teramati.
- Scoreboard akhirDidukung
Butuh: Statistik per pemain per game.
Batas tampilan: Nilai null tidak ditampilkan sebagai 0.
- Timeline objektifDidukung
Butuh: Event objektif dengan waktu game teramati.
Batas tampilan: Event bukan trajectory. Tidak diinterpolasi menjadi kurva.
- Kurva gold sepanjang gameData belum cukup
Butuh: Snapshot gold bertimestamp, bukan hanya gold akhir.
Batas tampilan: Tanpa time series, hanya gold akhir yang ditampilkan.
- Jadwal pertandinganBelum tersedia
Butuh: Feed jadwal resmi/editorial dengan last-updated.
Batas tampilan: Arsip tidak dilabeli 'Live'. Tidak mengarang jadwal.
- BracketBelum tersedia
Butuh: Struktur bracket resmi per stage.
Batas tampilan: Tidak menyusun bracket dari hasil yang ditebak.
- Prize poolBelum tersedia
Butuh: Angka resmi turnamen dengan sumber dan tanggal.
Batas tampilan: Tidak ada contoh prize pool. Kosong berarti belum dipublikasikan.
- Pick/ban rate & win rate heroDidukung
Butuh: Draft + hasil game dalam cakupan filter.
Batas tampilan: Selalu menyertakan patch, denominator dan ukuran sampel.
- Asosiasi pasangan heroDidukung
Butuh: Komposisi per game dan hasil.
Batas tampilan: Asosiasi, bukan sinergi kausal. Di bawah sample floor: tanpa angka.
- Asosiasi counterDidukung
Butuh: Pasangan hero lintas sisi dan hasil.
Batas tampilan: Tidak diklaim sebagai counter kausal.
- Komposisi lima laneData belum cukup
Butuh: Pemetaan hero ke lane yang teramati pada game tersebut.
Batas tampilan: Lane katalog hero tidak dipakai sebagai lane aktual.
- Tempo objektifDidukung
Butuh: Waktu objektif teramati.
Batas tampilan: Deskriptif. Bukan skor playstyle tanpa definisi.
- Rute farmingBelum tersedia
Butuh: Posisi pemain / minimap tracking atau video beranotasi.
Batas tampilan: Timestamp objektif bukan jalur pergerakan.
- Peta rotasiBelum tersedia
Butuh: Posisi pemain bertimestamp.
Batas tampilan: Tidak menggambar rotasi dari hasil akhir.
- Scouting dossierDidukung
Butuh: Data publik + struktur dossier + catatan analis.
Batas tampilan: Setiap klaim punya bukti atau label hipotesis.
- Review pertandingan beranotasiEksperimental
Butuh: Bukti frame/klip yang boleh diakses + anotasi manusia.
Batas tampilan: Anotasi privat tidak masuk endpoint publik.
- Profil playstyleEksperimental
Butuh: Tempo objektif + alokasi sumber daya dengan definisi per sumbu.
Batas tampilan: Small multiples dengan unit. Bukan radar 0-100 tanpa definisi.
- Defect censusEksperimental
Butuh: Definisi defect, opportunity denominator, anotasi bukti, reviewer.
Batas tampilan: Kekalahan tidak otomatis menjadi defect.
- Respons mikro pemainBelum tersedia
Butuh: Klip beranotasi atau input/posisi bertimestamp.
Batas tampilan: Tidak diinferensi dari KDA akhir.
- Penyebab kemenangan (kausal)Direncanakan
Butuh: Desain identifikasi kausal dan verifikasi terencana.
Batas tampilan: Observasi dilabeli hipotesis, bukan sebab-akibat.
- Validasi legalitas draftDidukung
Butuh: Ruleset berversi + katalog hero.
Batas tampilan: Legalitas bukan rekomendasi dan bukan prediksi.
- Dukungan historis draftDidukung
Butuh: Komposisi historis dalam cakupan filter.
Batas tampilan: Frekuensi historis bukan peluang menang.
- Estimasi peluang menang draftBelum tersedia
Butuh: Model terkalibrasi dengan evaluasi pada game held-out yang terdokumentasi.
Batas tampilan: Tanpa engine siap: simpan skenario, tampilkan bukti historis, jangan menampilkan probabilitas.
Ruleset draft
Aturan draft adalah konfigurasi berversi, bukan asumsi global.
- Honor of Kings Standard Competitive (8 Bans + 10 Picks)v1.08 ban · 10 pickban per game
Aturan draft resmi turnamen IKL / Honor of Kings Global Competitive
Berlaku untuk: ikl-fall-2025, ikl-spring-2025
- Honor of Kings Global Ban (Fearless Draft)v1.08 ban · 10 pickban per game
Aturan draft resmi turnamen IKL / Honor of Kings Global Competitive
Berlaku untuk: ikl-fall-2025, ikl-spring-2025
Sumber dan koreksi
Setiap nilai faktual membawa referensi bukti: jenis sumber, id video bila ada, waktu siaran, waktu game bila teramati, referensi frame, versi extractor, status peninjauan, dan versi dataset.
Waktu siaran dan waktu game adalah dua jam yang berbeda. Jeda, replay dan penundaan siaran membuat selisih keduanya tidak konstan, jadi keduanya dicatat terpisah dan tidak pernah dihitung satu dari yang lain.
Koreksi mengubah status nilai menjadi “Dikoreksi” dan menyimpan nilai sebelumnya beserta waktu koreksi. Koreksi juga membatalkan cache publik untuk halaman terkait dan menandai insight yang memakai versi data lama.
Keterbukaan sumber adalah komitmen produk kami. Itu bukan pernyataan bahwa setiap penggunaan konten pihak ketiga sudah memenuhi izin; metadata sumber dan atribusi tetap bagian dari alur publikasi.
Kebijakan kuota Community Lab
Membaca statistik tidak memakai komputasi mahal, jadi waktu sesi dan jatah analisis dihitung terpisah.
Angka pilot
Nilai di bawah adalah untuk uji coba terkendali, bukan ketentuan final. Batas biaya per job ditetapkan dari hasil profiling.
- Waktu sesi aktif
- 2j 00m per akun per hari
- Reset harian
- 00:00 Asia/Jakarta
- Sesi bersamaan
- 1 per akun
- Job bersamaan
- 1 per akun
- Jatah analisis
- 40 job per hari
- Jeda otomatis
- 5m 00s tanpa aktivitas
- Timer hanya berjalan setelah kamu menekan “Mulai sesi analisis”.
- Membuka landing, data publik, formulir dan antrean tidak mengurangi waktu.
- Waktu dihitung dari jam server. Jam perangkat tidak dipakai.
- Tab kedua ikut ke sesi yang sama: tidak menggandakan jatah dan tidak menggandakan potongan.
- Tab yang crash paling banyak kehilangan satu lease, bukan sisa jatah hari itu.
- Job yang sudah berjalan tetap dihitung meski tab ditutup; hasilnya dapat dibuka read-only.
- Refresh, logout dan login kembali tidak mereset kuota.
- Saat kuota habis, hasil tersimpan tetap dapat dibaca dan data publik tetap terbuka.
Angka pilot untuk diuji, bukan ketentuan final. Batas biaya per job ditetapkan dari hasil profiling.
Changelog dataset
Backend data belum tersambung pada lingkungan ini. Antarmuka menampilkan status kosong yang sebenarnya, bukan angka contoh. Setel ADAM_DATA_SOURCE=fixture untuk meninjau UI dengan data contoh sintetis berlabel.
Privasi
Data kontak pada pendaftaran Community Lab dipakai untuk peninjauan pengajuan dan komunikasi terkait akses. Data itu tidak menjadi profil publik.
Catatan analis, isi dossier dan strategi organisasi tidak dikirim ke analytics pihak ketiga. Telemetri produk mencatat peristiwa seperti “bukti dibuka” atau “analisis selesai”, bukan isi catatannya.
Kontak dan koreksi data
Menemukan angka yang salah, hero yang keliru terbaca, atau hasil yang tidak sesuai siaran? Kirimkan tautan halaman game beserta timestamp siaran yang relevan. Tim data akan meninjau bukti, dan bila koreksi diterima, nilainya berubah status menjadi “Dikoreksi” dengan nilai sebelumnya tetap tersimpan.
Alamat kontak resmi belum dikonfigurasi pada lingkungan ini, jadi tidak dicantumkan alamat contoh yang tidak berfungsi. Ini termasuk dependency yang belum tersedia pada daftar handoff.