Bahasa Indonesia

Tinjauan kode Codex di GitHub

Siapkan tinjauan kode Codex untuk pull request GitHub, minta tinjauan dengan @codex review, aktifkan tinjauan otomatis, dan sesuaikan panduan tinjauan.

Gunakan tinjauan kode Codex untuk memperoleh tahap tinjauan tambahan yang bernilai tinggi pada pull request GitHub. Codex meninjau diff pull request, mengikuti panduan repositori Anda, dan mengirim tinjauan kode GitHub standar yang berfokus pada masalah serius.


Sebelum memulai

Pastikan Anda memiliki:

Menyiapkan tinjauan kode Codex

  1. Siapkan Codex cloud.
  2. Buka pengaturan Codex.
  3. Aktifkan Tinjauan kode untuk repositori Anda.
Pengaturan Codex yang menampilkan tombol Tinjauan kode

Meminta tinjauan Codex

  1. Dalam komentar pull request, sebutkan @codex review.
  2. Tunggu Codex memberikan reaksi (👀) dan mengirim tinjauan.
Komentar pull request dengan @codex review

Codex mengirim tinjauan pada pull request, seperti yang dilakukan rekan satu tim. Di GitHub, Codex hanya menandai masalah P0 dan P1 agar komentar tinjauan tetap berfokus pada risiko berprioritas tinggi.

Contoh tinjauan kode Codex pada pull request

Mengaktifkan tinjauan otomatis

Jika Anda ingin Codex meninjau setiap pull request secara otomatis, aktifkan Tinjauan otomatis di pengaturan Codex. Codex akan mengirim tinjauan setiap kali seseorang membuka PR baru untuk ditinjau, tanpa memerlukan komentar @codex review.

Menyesuaikan hal yang ditinjau Codex

Codex mencari file AGENTS.md di repositori Anda dan mengikuti aturan tinjauan kode yang berlaku. Tambahkan bagian ## Code Review Rules ke file yang paling dekat dengan kode yang diatur oleh aturan tersebut. Gunakan heading ### untuk mengelompokkan pemeriksaan terkait jika membantu.

Misalnya, layanan pelaporan eksperimen dapat mencegah perilaku pascapaparan mengubah kelompok pembanding:

## Code Review Rules

### Experiment cohorts

- Do not filter treatment comparisons on post-exposure behavior, including conversion or retention.
  Safe path: build cohorts from assignment or exposure; report conversion as an outcome.

Tempatkan aturan yang berlaku di seluruh repositori dalam AGENTS.md root dan aturan khusus layanan dalam file bertingkat, seperti services/experiment_reporting/AGENTS.md. Codex menerapkan panduan root dan panduan yang lebih spesifik untuk setiap file yang berubah, sehingga perubahan yang tidak terkait tidak harus memuat konteks khusus layanan.

Mulailah dengan dua atau tiga aturan ringkas yang mengodekan pemeriksaan yang sering dijelaskan oleh peninjau. Aturan yang berguna:

  • Fokus pada perilaku penting yang khusus untuk repositori. Jelaskan batasan kompatibilitas, batas data, atau efek samping tidak aman yang perlu ditandai dan alasan hal tersebut penting.
  • Nyatakan jalur aman atau pengecualian. Berikan konteks yang cukup kepada Codex untuk membedakan masalah nyata dari perilaku yang diharapkan.
  • Jaga agar aturan tetap terbatas cakupannya dan tahan lama. Utamakan hasil daripada nama fungsi yang dapat berubah, dan tempatkan panduan di dekat kode yang diaturnya.
  • Serahkan pemeriksaan mekanis kepada CI. Jangan masukkan pemformatan, lint, dan pemeriksaan deterministik lainnya ke dalam aturan tinjauan.

Buka pull request yang representatif dan minta tinjauan dengan @codex review. Sempurnakan aturan berdasarkan temuan dan umpan balik yang Anda lihat, lalu persempit atau hapus panduan yang menimbulkan gangguan.

Aturan tinjauan kode memandu Codex; aturan tersebut tidak menggantikan pengujian, perlindungan cabang, atau persetujuan wajib.

Untuk fokus satu kali, tambahkan fokus tersebut ke komentar pull request Anda:

@codex review for security regressions

Menindaklanjuti temuan tinjauan

Setelah Codex mengirim tinjauan, Anda dapat memintanya memperbaiki masalah dalam pull request yang sama dengan meninggalkan komentar lain:

@codex fix the P1 issue

Codex memulai obrolan cloud dengan pull request sebagai konteks dan dapat mengirim perbaikan kembali ke cabang jika memiliki izin untuk melakukannya.

Memberikan tugas lain kepada Codex

Jika Anda menyebut @codex dalam komentar dengan isi selain review, Codex memulai obrolan cloud menggunakan pull request Anda sebagai konteks.

@codex fix the CI failures

Memecahkan masalah tinjauan kode

Jika Codex tidak bereaksi atau mengirim tinjauan:

  • Pastikan Anda telah mengaktifkan Tinjauan kode untuk repositori di pengaturan Codex.
  • Pastikan pull request berasal dari repositori yang telah disiapkan dengan Codex cloud.
  • Gunakan pemicu persis @codex review dalam komentar pull request.
  • Untuk tinjauan otomatis, pastikan Anda telah mengaktifkan Tinjauan otomatis dan peristiwa pull request sesuai dengan pengaturan pemicu tinjauan Anda.