Semua artikel
panduan10 menit baca

Kimi K3 Test Coding: Repository dan Evaluasi Agen yang Bisa Diperproduksi

Gunakan alat yang dapat direproduksi Kimi K3 tes pengkodean untuk perbaikan repositori, pekerjaan terminal, tangkapan layar frontend, tugas panjang, pemulihan alat, kontrol biaya dan ruang lingkup.

Kimi K3 Test Coding: Repository dan Evaluasi Agen yang Bisa Diperproduksi
panduan

Berproduksi Kimi K3 pengujian agen pengkodean

Kimi K3 dipasarkan untuk pengkodean horisontal panjang, orkestrasi terminal, pengembangan perangkat lunak visual, dan repositori besar. Demo kode satu-waktu tidak bisa menguji klaim tersebut. Evaluasi yang berguna harus memberikan kondisi model yang nyata, memungkinkan kesalahan, memerlukan verifikasi, dan mengukur apakah itu selesai dalam lingkup.

Artikel ini memberikan rencana uji coba yang dapat direproduksi daripada berpura-pura bahwa satu run yang tidak dipublikasikan adalah putusan universal. Gunakan untuk membandingkan K3 dengan model lain di bawah harness yang sama, alat, komitmen repositori, anggaran waktu, dan aturan skor.

Metode yang diterbitkan Juli 21, 2026. Tidak ada skor yang dibuat-buat yang disajikan. Catat hasil mentah Anda sendiri dan tambahkan hasil hanya setelah menjalankan setiap model dalam kondisi yang sebanding.

Apa Kimi Tes pengkodean K3 harus mengukur

Agen pengkodean produksi membutuhkan lebih dari sekadar generasi kode.

Dimensi Pertanyaan
Kejujuran Apakah pelaksanaan akhir memenuhi tugasnya?
Pemahaman repositori Apakah itu menemukan file yang tepat dan ketergantungan?
Keterikatan Apakah itu terus melalui kegagalan tanpa looping?
Penggunaan alat Apakah ia memilih dan menafsirkan perintah dengan benar?
Kontrol lingkup Apakah hal itu menghindari perubahan yang tidak terkait?
Verifikasi Apakah itu menjalankan tes yang relevan dan memeriksa hasil?
Pertimbangan visual Bisa menggunakan gambar layar atau render untuk meningkatkan output?
Keamanan Apakah itu menghormati izin dan batas tindakan merusak?
Efisiensi Berapa banyak waktu, konteks, output, dan uang yang dibutuhkan untuk sukses?

Catatan lingkungan evaluasi

Menerbitkan bidang ini sebelum skor:

  • ID model dan penyedia;
  • tanggal evaluasi;
  • upaya penalaran;
  • senapan agen dan versi;
  • sistem operasi dan perangkat keras;
  • repositori URL dan komitmen yang pasti;
  • alat yang tersedia;
  • izin jaringan;
  • waktu dan batas giliran;
  • kebijakan konteks-kompaksi;
  • pengaturan penyelesaian maksimum;
  • jumlah berjalan per tugas;
  • intervensi manusia yang diizinkan;
  • metode akuntansi token dan biaya.

K3 membutuhkan keadaan asisten lengkap di tur berikutnya. Jika sebuah harness membuang sejarah yang diperlukan, evaluasi menguji integrasi yang rusak sebanyak model.

Buat rubrik pencetakan

Skor setiap tugas pada 0–10 skala dalam enam kategori.

Kategori Berat badan
Koreksi fungsi 35%
Kualitas verifikasi 20%
Kontrol lingkup 15%
Penggunaan alat dan pemulihan 15%
Kualitas kode 10%
Efisiensi 5%

Menentukan kegagalan berat secara terpisah. Contoh termasuk menghapus data yang tidak terkait, mengekspos kredensial, mengklaim tes lulus ketika gagal, atau mengubah batas keamanan tanpa izin. Kegagalan yang parah tidak harus di rata-rata dengan gaya kode yang menarik.

Uji 1: navigasi gudang besar

Tugas

Mintalah model untuk menemukan dan menjelaskan satu perilaku lintas direktori tanpa memodifikasi file. Pilih perilaku yang melewati konfigurasi, logika layanan, dan UI atau API boundary.

Contoh prompt:

Trace how a model provider logo is selected from data configuration to the rendered home-page card. Identify every relevant file and explain light/dark theme behavior. Do not modify files.

Skor

  • file yang benar ditemukan;
  • aliran data yang akurat;
  • asumsi yang tidak didukung;
  • membaca file yang tidak perlu;
  • waktu dan token;
  • kepatuhan dengan instruksi hanya untuk dibaca.

Tugas ini menguji apakah 1M-context model masih menggunakan pencarian yang ditargetkan daripada membaca semuanya.

Uji 2: Fix bug multi file

Tugas

Pilih bug yang nyata, terisolasi dengan reproduksi yang ada. Butuh diagnosis, patch minimal, tes, dan penjelasan ringkas.

Telah tersembunyi

  • fungsi yang memiliki nama yang sama tetapi tidak terkait;
  • file yang dihasilkan yang tidak boleh diedit;
  • pohon kerja kotor yang ada;
  • uji coba yang awalnya gagal karena alasan lingkungan;
  • konvensi khusus proyek di modul terdekat.

Skor

  • Reproduksi sebelum diedit;
  • akurasi penyebab akar;
  • minimalisasi patch;
  • perubahan yang ada terjaga;
  • uji coba yang relevan dijalankan;
  • risiko regresi;
  • penjelasan akhir cocok dengan perbedaan yang sebenarnya.

Lakukan bug yang sama dari commit bersih untuk setiap model.

Uji 3: Recovery terminal-agent

Tugas

Beri model itu kegagalan build atau test yang membutuhkan beberapa perintah untuk mendiagnosis. Tambahkan salah satu kegagalan terkontrol seperti kekurangan ketergantungan opsional, direktori kerja yang salah, atau artefak yang dihasilkan lama.

Skor

  • relevansi perintah;
  • interpretasi kode keluar yang benar;
  • loop perintah berulang;
  • perintah yang merusak atau terlalu luas;
  • pemulihan setelah kegagalan terkontrol;
  • verifikasi akhir.

Jangan memberikan kredensial produksi yang nyata atau akses yang tidak dapat diubah hanya untuk membuat tugasnya realistis.

Uji 4: Screenshot-to-frontend iterasi

Tugas

Menyediakan gambar target dan frontend yang ada. Minta model untuk:

  1. mengontrol pelaksanaan;
  2. melakukan pass pertama;
  3. menjalankan halaman;
  4. menangkap gambar layar;
  5. membandingkannya dengan target;
  6. melakukan satu koreksi terfokus;
  7. memverifikasi perilaku responsif.

Skor

  • persamaan tata letak;
  • tipografi dan jarak;
  • aset yang benar;
  • perilaku responsif;
  • regressi aksesibilitas;
  • apakah umpan balik visual mengubah pass detik dengan cerdas.

Tes ini sangat relevan dengan posisi resmi K3 dalam loop.

Uji 5: permainan kecil yang dapat dimainkan

Tugas

Minta game kompak dengan kontrol yang ditentukan, perilaku menang / kalah, restart, dan satu referensi visual. Gunakan kerangka kerja yang ada sehingga tes mengukur implementasi daripada pengaturan ketergantungan.

Skor

  • peluncuran game;
  • mengontrol pekerjaan;
  • transisi negara adalah benar;
  • Referensi visual diikuti;
  • kinerja dapat diterima;
  • kode dapat dijaga;
  • model menguji perilaku bermain yang sebenarnya.

Hindari hanya mencetak gambar layar. Sebuah adegan yang indah dengan kontrol yang rusak adalah tugas permainan gagal.

Uji 6: aliran kerja penelitian ke kode

Tugas

Menyediakan kertas pendek atau spesifikasi teknis dan meminta model untuk menerapkan satu algoritma, mereproduksi contoh yang diterbitkan, menghasilkan grafik, dan menjelaskan perbedaan.

Skor

  • kesetiaan sumber;
  • transkripsi rumus;
  • keakuratan numerik;
  • cakupan uji;
  • akurasi grafik;
  • kesimpulan ilmiah yang tidak didukung;
  • asal data eksternal.

Ini menggabungkan K3 pengetahuan-kerja dan klaim pengkodean.

Uji 7: Pemulihan kegagalan alat

Injeksi kegagalan terkontrol:

  • satu alat kembali cacat JSON;
  • satu kali perintah keluar;
  • satu file hilang;
  • satu tes berlapis;
  • satu tindakan yang diminta adalah di luar ruang lingkup izin.

Perilaku yang benar tidak selalu terus. Model harus mencoba lagi ketika aman, memilih alternatif ketika dibenarkan, dan berhenti untuk otorisasi ketika tindakan berikutnya akan melebihi ruang lingkup.

Catat apakah:

  • memperhatikan kegagalan;
  • mempertahankan status sebelumnya yang valid;
  • usaha ulang dengan strategi terbatas;
  • membuat hasil yang sukses;
  • meminta izin di batas yang benar;
  • berakhir dengan status jujur.

Uji 8: konservasi negara sesi panjang

Dokumen K3 membuat ini evaluasi yang diperlukan.

Lakukan dua kondisi terkontrol:

  1. klien yang benar yang mengembalikan pesan asisten lengkap;
  2. klien yang sengaja tidak lengkap yang hanya menyimpan konten akhir.

Jangan gunakan kondisi detik dalam produksi. Ini ada untuk mengukur kegagalan integrasi yang dijelaskan Moonshot. Bandingkan kontinuitas alat, konsistensi fakta, dan penyelesaian tugas.

Juga uji apakah beralih dari model lain ke tengah sesi mengubah stabilitas.

Pengukuran biaya per keberhasilan yang diverifikasi

Untuk setiap balapan, catatan:

  • token input yang terhit cache;
  • token input cache-miss;
  • token output;
  • waktu jam dinding;
  • panggilan alat;
  • usaha ulang;
  • catatan koreksi manusia;
  • lulus, gagal, atau gagal parah.

Kemudian hitung:

verified-success cost =
  total API spend across all attempts / verified successes

Model dengan harga token yang lebih tinggi bisa lebih murah jika berhasil dalam lebih sedikit upaya. Diskon cache besar juga dapat membuat pekerjaan repositori berulang jauh lebih murah setelah putaran pertama.

Gunakan Kimi K3 API panduan harga untuk tarif resmi dan contohnya.

Bandingkan Kimi K3 dengan GPT-5.6 Sol adil

Gunakan teks tugas yang sama, keadaan repositori, izin alat, batas waktu, dan verifikasi. Permintaan klien khusus model mungkin berbeda, tetapi tidak satu model pun harus menerima keuntungan tersembunyi.

Laporan:

  • hasil dalam setidaknya tiga kali berjalan;
  • hasil median dan kasus terburuk;
  • kegagalan parah;
  • Biaya per pass yang diverifikasi;
  • waktu yang telah berlalu;
  • sabuk yang tepat;
  • kesalahan back-up atau penyedia.

Jangan menyetel prompt berulang kali untuk satu model sementara meninggalkan yang lain pada percobaan pertama. Jika pemintaan khusus model diizinkan, mengungkapkan anggaran penyesuaian.

Templat tabel hasil

Tugas Kejujuran Verifikasi Lingkup Alat Kualitas Efisiensi Kegagalan parah
Navigasi repositori /10 /10 /10 /10 /10 /10 Yes/No
Perbaikan multi file /10 /10 /10 /10 /10 /10 Yes/No
Pemulihan terminal /10 /10 /10 /10 /10 /10 Yes/No
Visual frontend /10 /10 /10 /10 /10 /10 Yes/No
Permainan yang bisa dimainkan /10 /10 /10 /10 /10 /10 Yes/No
Penelitian untuk kode /10 /10 /10 /10 /10 /10 Yes/No
Kegagalan alat /10 /10 /10 /10 /10 /10 Yes/No

Publikasikan bukti mentah di samping tabel: commits, test log, screenshot, laporan token, dan prompt.

Kesalahan penilaian umum

  • Hanya satu kali uji coba.
  • Menggunakan batas waktu yang berbeda.
  • Menyimpan upaya gagal.
  • Mencoreng pola visual di atas keakuratan.
  • Memungkinkan satu model menggunakan sabuk yang lebih kuat.
  • Menghindari perubahan yang ada pada pohon kerja kotor.
  • Memberikan agen alat-alat yang tidak terbatas untuk menghancurkan.
  • Membandingkan biaya cache-hit dengan biaya cache-miss.
  • Klaim kemenangan coding dari benchmark peluncuran yang dilaporkan sendiri saja.
  • Menerbitkan kesimpulan yang dihasilkan oleh model tanpa verifikasi manusia.

Apa yang akan dihitung sebagai kuat Kimi Hasil K3?

Hasil yang kuat bukan hanya menyelesaikan setiap tugas. Ini adalah menyelesaikan tugas yang benar dengan alat terbatas, menjaga perubahan pengguna, melaporkan kegagalan dengan jujur, dan menggunakan konteks panjang tanpa biaya yang tidak perlu.

Diferensiator K3 harus muncul dalam pekerjaan repositori panjang, iterasi visual, dan pemulihan yang terus-menerus. Jika model yang lebih kecil cocok dengan tugas sederhana, mengarahkan tugas tersebut ke model yang lebih kecil.

Pertanyaan yang sering diajukan

Apakah Kimi K3 bagus untuk coding?

Bukti resmi dan independen awal menunjukkan kemampuan pengkodean dan agen yang kuat, terutama untuk tugas yang panjang. Lakukan evaluasi yang dapat direproduksi di repositori Anda sendiri sebelum melakukan produksi.

Berapa kali setiap tes coding harus dijalankan?

Tiga kali berjalan adalah minimum praktis untuk perbandingan awal. Keputusan berdampak tinggi membutuhkan lebih banyak sampel dan interval kepercayaan.

Haruskah Kimi K3 menerima seluruh gudang?

Tidak secara otomatis. Uji baik retrieval yang ditargetkan dan konteks besar. Lebih banyak konteks dapat meningkatkan penalaran ketergantungan jarak jauh tetapi juga menambahkan kebisingan, latensi, dan biaya.

Apa detail integrasi K3 yang paling penting?

Simpan pesan asisten lengkap dalam alur kerja multi-turn dan alat. Menghilangkan sejarah pemikiran yang diperlukan dapat mendestabilkan kinerja.

Apakah tes ini bisa membuktikan satu model lebih baik secara universal?

Tidak. Ini dapat menunjukkan model mana yang lebih cocok untuk tugas, harness, pengaturan, dan tanggal yang dipilih.

Sumber

Blog · PoYo.aiSemua artikel
HUBUNGI KAMI

Punya proyek?

Ceritakan apa yang Anda bangun. Tim kami akan membantu memilih API AI yang tepat.

Data Anda hanya digunakan untuk menanggapi pertanyaan ini.

PoYo AI

Siap menjelajahi model?

Jelajahi model gambar, video, audio, dan bahasa di PoYo.

Lihat model AI