GitHub Copilot kembali jadi sorotan setelah dilaporkan menyisipkan teks promosi seperti iklan ke dalam pull request di GitHub. Temuan ini memicu kritik keras dari komunitas developer karena muncul tepat di area kerja yang seharusnya steril dari pesan promosi.
Kasus ini pertama kali dipublikasikan oleh pengembang Zach Manson, yang mengatakan seorang anggota tim menggunakan Copilot untuk mengoreksi typo dalam pull request. Koreksi itu memang berhasil, tetapi Copilot juga menambahkan pesan promosi untuk Copilot dan Raycast di deskripsi pull request.
Apa yang sebenarnya muncul di pull request
Teks yang ditemukan berbunyi seperti ajakan untuk memulai tugas Copilot coding agent dari macOS atau Windows melalui Raycast. Formatnya diawali emoji, pola yang disebut umum muncul dalam konten yang dihasilkan Copilot.
Manson menilai perilaku itu sangat buruk. Ia menyebutnya “horrific” dan mengatakan tidak menyangka hal semacam ini terjadi secepat itu.
Investigasi lanjutan dari Neowin menunjukkan pesan serupa tidak muncul satu kali saja. Pencarian terhadap frasa yang sama menemukan lebih dari 11.000 kemunculan di pull request GitHub, yang mengindikasikan masalah ini tidak bersifat insidental.
Mengapa kasus ini dianggap serius
Bagi developer, pull request adalah ruang kerja teknis untuk meninjau kode, memperbaiki kesalahan, dan mendokumentasikan perubahan. Jika sebuah alat AI menyisipkan promosi produk di area itu, kepercayaan pengguna bisa terganggu.
Masalahnya bukan hanya soal etika pemasangan iklan, tetapi juga soal konteks. GitHub dipakai sebagai platform kolaborasi kode, sehingga pesan promosi yang muncul di komentar atau deskripsi pull request terasa tidak relevan dan mengganggu alur kerja.
Di sisi lain, GitHub dan Microsoft memasukkan Copilot sebagai bagian dari strategi besar AI mereka. Copilot memang dirancang untuk membantu produktivitas, menemukan bug, dan mempercepat pengembangan, tetapi kejadian ini menunjukkan risiko baru ketika fitur otomatis melangkah keluar dari fungsi utamanya.
Tanggapan GitHub dan perubahan kebijakan
Martin Woodward, Vice President of Developer Relations di GitHub, menjelaskan bahwa perusahaan tidak berencana menempatkan iklan di GitHub. Dalam pernyataannya, GitHub menyebut telah menemukan “masalah logika pemrograman” pada tip Copilot coding agent yang muncul di konteks yang salah dalam komentar pull request.
GitHub kemudian mengatakan bahwa agent tips telah dihapus dari komentar pull request ke depan. Woodward juga menulis di X bahwa perilaku tersebut menjadi “icky” dan perusahaan menonaktifkan product tips secara penuh setelah menerima masukan dari pengguna.
Pernyataan itu penting karena menunjukkan perusahaan mengakui adanya perilaku yang tidak diinginkan, walau GitHub memilih menyebutnya sebagai “coding agent tip”, bukan iklan. Perbedaan istilah ini ikut memantik perdebatan di komunitas.
Tabel ringkas fakta utama
| Temuan | Rincian |
|---|---|
| Pelapor awal | Zach Manson |
| Bentuk masalah | Teks promosi muncul di pull request |
| Isi teks | Promosi Copilot dan Raycast |
| Temuan lanjutan | Lebih dari 11.000 kemunculan frasa serupa |
| Respons GitHub | Menghapus agent tips dari komentar pull request |
Dampak kepercayaan dan isu pelatihan AI
Kasus ini juga bersinggungan dengan isu yang lebih luas tentang data GitHub dan AI. Microsoft telah memperbarui kebijakan penggunaan Copilot untuk menyatakan bahwa input, output, cuplikan kode, dan konteks terkait di GitHub dapat digunakan untuk melatih model AI Microsoft.
Kebijakan itu berlaku untuk pengguna Copilot Free, Pro, dan Pro+, sementara pengguna bisnis dan enterprise tidak terdampak. Ada juga opsi untuk keluar dari penggunaan data GitHub untuk pelatihan model Microsoft.
Kekhawatiran baru muncul karena jika AI sudah menyisipkan pesan promosi ke pull request, lalu data tersebut dipakai kembali untuk melatih model, maka sistem berpotensi belajar dari konten yang sudah tercemar AI. Dalam skenario seperti itu, kesalahan kecil bisa berulang dan menyebar ke output berikutnya.
Fenomena ini memperlihatkan bahwa persoalan AI di alat developer tidak lagi hanya soal kualitas saran kode, tetapi juga soal batas antara bantuan, promosi, dan manipulasi konteks. Saat ruang kerja teknis mulai dipenuhi konten otomatis yang tidak diminta, pertanyaan tentang transparansi dan kontrol pengguna akan makin sulit diabaikan.
