Salah satu aktivitas yang paling banyak memakan waktu adalah membuat Pull-Request atau Merge-Request, untuk penyederhanaan saya akan menyebutnya dengan PR. Jika kamu tidak memakan banyak waktu untuk menulis PR, maka ada sesuatu yang salah dengan budaya Code Review di kantormu.
💡 Tulisan ini adalah SLOP, alias Spammy, Low-quality, Over-produced, Predictable. Sebuah konten tentang AI yang mudah untuk ditiru. Tapi saya percaya setiap SLOP ada manfaatnya jika dibagikan untuk dipelajari bersama.
PR adalah garda terakhir sebagai media komunikasi dan dokumentasi. Deskripsi PR yang baik bisa menjelaskan banyak hal mengenai:
- apa kondisi product development saat itu, mulai dari keputusan apa yang diambil hingga bagaimana situasi perusahaan saat itu
- bagaimana sebuah solusi dibuat, mulai dari definisi pokok masalah yang hingga apa yang menjadi kompromi
Namun menulis PR bisa menjadi kegiatan yang sangat repetitif. Tak jarang juga banyak developer (termasuk saya) yang melewatkan detail-detail terkecil dari changelog. Dengan prompt yang tepat, kita bisa membuat proses menulis PR ini menjadi menyenangkan. Pembuat PR senang, yang review juga senang.
Prompt
Inilah contoh prompt yang saya buat:
[Tambahkan `git diff main..HEAD` di sini]
Instruction: make a Pull Request descriptions that follows the following template in a plain text Markdown code snippet
Template:
## What
_what changes in this pull request in short sentence_
## Why
_Explanation of why this Pull Request is necessary. Be descriptive and keep it short_
## How
_Make a list of how the changes are introduced, each list are in short sentences_
Hasil
Hasilnya sangat terstruktur dan berkualitas menurut saya:

Cuplikan di atas juga bisa kalian lihat di sini: https://github.com/idsw-dev/conference/pull/234
Hei, ada IDSW!
Ya! Anda benar. Saya adalah salah satu organizer Indonesia Software Developer Conference (IDSW) dua tahun terakhir. Tertarik untuk tergabung ke dalam panitia? Silakan mention ke tweet @idswdev: “Apakah ada pembukaan panitia di IDSW?”. Akan lebih baik juga apabila kamu pernah menyelenggarakan meetup sebelumnya. Pada dasarnya, panitia IDSW ini adalah orang-orang yang doyan sharing dan bikin meetup 😄