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:
- Codex cloud yang telah disiapkan untuk repositori yang ingin Anda tinjau.
- Akses ke pengaturan tinjauan kode Codex.
- File
AGENTS.mdjika Anda ingin Codex mengikuti panduan tinjauan khusus repositori.
Menyiapkan tinjauan kode Codex
- Siapkan Codex cloud.
- Buka pengaturan Codex.
- Aktifkan Tinjauan kode untuk repositori Anda.
Meminta tinjauan Codex
- Dalam komentar pull request, sebutkan
@codex review. - Tunggu Codex memberikan reaksi (👀) dan mengirim tinjauan.
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.
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 issueCodex 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 failuresMemecahkan 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 reviewdalam komentar pull request. - Untuk tinjauan otomatis, pastikan Anda telah mengaktifkan Tinjauan otomatis dan peristiwa pull request sesuai dengan pengaturan pemicu tinjauan Anda.