Mengembangkan fitur dan iterasi dengan Amazon Q Developer di GitHub - Amazon Q Developer

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengembangkan fitur dan iterasi dengan Amazon Q Developer di GitHub

catatan

Pengembang Amazon Q untuk GitHub dalam rilis pratinjau dan dapat berubah sewaktu-waktu.

Anda dapat menggunakan Amazon Q Developer GitHub untuk merampingkan pengembangan dengan secara otomatis menerapkan fitur baru dan perbaikan bug, mengambil tugas dari ide ke permintaan tarik yang telah selesai. Saat Anda menambahkan label pengembangan fitur ke masalah, ia menggunakan masalah, termasuk judul dan deskripsinya, serta kode repositori sebagai konteks untuk menghasilkan perbaikan kode baru dan membuat permintaan tarik. Pada permintaan tarik, Anda dapat memberikan umpan balik dan Pengembang Amazon Q mengulangi kode yang disarankan.

Anda dapat meminta Pengembang Amazon Q melakukan pengembangan fitur dalam jumlah terbatas per bulan. Anda dapat meningkatkan penggunaan gratis kapan saja dengan mendaftarkan instalasi aplikasi Pengembang Amazon Q Anda dengan AWS akun Anda. Untuk informasi selengkapnya, lihat Meningkatkan batas penggunaan dan mengonfigurasi detail di konsol Pengembang Amazon Q.

penting

Aplikasi Pengembang Amazon Q mencoba untuk secara otomatis membuat agen pengembangan Amazon Q dan label agen transformasi Amazon Q di GitHub repositori yang Anda otorisasi akses. Jika label tidak dibuat secara otomatis, atau jika tidak sengaja dihapus, Anda dapat membuatnya secara manual. GitHub Label harus dinamai sebagai agen pengembangan Amazon Q dan agen transformasi Amazon Q agar dapat dikenali dan diproses sebagai label Pengembang Amazon Q. Untuk informasi selengkapnya, lihat Membuat label dalam GitHub dokumentasi.

Untuk menggunakan Amazon Q Developer untuk pengembangan fitur
  1. Jika perlu, masuk ke GitHubakun Anda menggunakan GitHub kredensi Anda.

  2. Arahkan ke GitHub organisasi Anda, lalu arahkan ke repositori yang ingin Anda terapkan fitur baru dengan Amazon Q Developer.

  3. Pilih Masalah, lalu buat masalah baru atau pilih masalah yang sudah ada. Untuk informasi selengkapnya, lihat Membuat masalah di GitHub dokumentasi.

    1. Untuk masalah baru, di kolom Tambahkan input teks judul, masukkan judul yang menyediakan konteks ke Pengembang Amazon Q untuk pengembangan fitur (contoh: “Buat aplikasi pengenalan gambar”). Deskripsi masalah juga harus disertakan karena juga menyediakan konteks.

      Untuk masalah yang ada, Anda dapat mengedit judul dan deskripsi masalah untuk memberikan konteks kepada Amazon Q Developer untuk pengembangan fitur. Untuk informasi selengkapnya, lihat Mengedit masalah dalam dokumentasi. GitHub

  4. Saat membuat masalah atau mengonfigurasi masalah yang ada, terapkan label Developer Amazon Q Developer pengembangan fitur. Lakukan salah satu hal berikut untuk menerapkan label pada masalah:

    1. Pilih menu tarik-turun Tetapkan ke Amazon Q yang disediakan sebagai ekstensi browser, lalu pilih label agen pengembangan Amazon Q.

    2. Di menu sebelah kanan, pilih Label, lalu pilih label agen pengembangan Amazon Q.

  5. Untuk masalah baru, pilih Buat masalah untuk menyelesaikan pembuatan masalah dengan detail yang diperlukan untuk Pengembang Amazon Q untuk mengembangkan fitur. Jika Anda mengonfigurasi masalah yang ada, pastikan Anda menyimpan perubahan. Untuk informasi selengkapnya, lihat Mengedit masalah dalam dokumentasi. GitHub

    Ketika Pengembang Amazon Q selesai membuat perubahan kode untuk pengembangan fitur, ia mengomentari masalah tersebut dan membuka permintaan tarik.

  6. Arahkan ke komentar yang ditinggalkan oleh Amazon Q Developer (contoh: "I finished generating the proposed code changes and opened a pull request: Resolve Create an image recognition app“), lalu pilih tautan permintaan tarik.

    Anda juga dapat menavigasi ke tab Permintaan tarik, lalu pilih permintaan tarik yang dibuat oleh Amazon Q Developer.

  7. Pilih tab File diubah untuk melihat perubahan kode.

  8. Jika Anda puas dengan perubahan kode yang disarankan, Anda dapat menggabungkan permintaan tarik. Untuk informasi selengkapnya, lihat Menggabungkan permintaan tarik.

Anda juga dapat meninjau permintaan tarik untuk pengembangan fitur dan mengulangi perubahan kode yang disarankan dengan memberikan umpan balik kepada Amazon Q Developer.

Untuk mengulangi kode pengembangan fitur Pengembang Amazon Q
  1. Pilih permintaan tarik yang dibuat oleh Pengembang Amazon Q, lalu pilih tab File diubah untuk melihat perubahan kode.

  2. Untuk baris kode yang ingin Anda tinggalkan umpan balik dan minta Pengembang Amazon Q mengulangi, pilih + untuk menambahkan komentar dengan umpan balik, lalu pilih Mulai ulasan.

    Setelah Anda mengirimkan ulasan, Amazon Q Developer mulai meninjau kode berdasarkan umpan balik Anda. Ketika Amazon Q Developer selesai merevisi umpan balik Anda, ia melakukan perubahan pada permintaan tarik dan memperbarui Anda dengan komentar.

  3. Pilih Selesaikan ulasan Anda, pilih tombol Minta perubahan radio, lalu pilih Kirim ulasan agar umpan balik Anda ditinjau.

  4. Jika Anda puas dengan perubahan kode yang diperbarui, Anda dapat menggabungkan permintaan tarik atau mengulangi kode lagi dengan umpan balik baru. Untuk informasi selengkapnya, lihat Menggabungkan permintaan tarik.

Amazon Q Developer terintegrasi dengan alur kerja GitHub Actions untuk membuat sistem loop umpan balik yang cerdas. Ketika permintaan tarik dibuat, alur kerja yang dikonfigurasi, seperti pengujian unit, dijalankan secara otomatis. Jika alur kerja gagal, Amazon Q Developer menganalisis output, dan berdasarkan hasil dan informasi kegagalan, itu mengulangi perubahan kode. Saat perubahan kode didorong dan alur kerja dijalankan, Pengembang Amazon Q menafsirkan hasil dan menggunakan informasi ini untuk menyempurnakan pendekatannya. Itu menciptakan loop pembelajaran berkelanjutan di mana setiap iterasi dibangun berdasarkan upaya sebelumnya dan Pengembang Amazon Q dapat mengembangkan solusinya.

Efektivitas loop umpan balik bergantung pada pengujian dan alur kerja yang terdefinisi dengan baik yang memberikan umpan balik yang berarti kepada Pengembang Amazon Q untuk ditafsirkan dan ditindaklanjuti. Anda dapat mengonfigurasi alur kerja menggunakan file YAMAL GitHub Tindakan di repositori, memungkinkan proses pengujian dan validasi khusus yang dapat ditanggapi oleh Pengembang Amazon Q. Untuk informasi selengkapnya, lihat Memahami GitHub Tindakan dalam GitHubdokumentasi.