Sesuatu yang aneh sedang terjadi dengan agen pengkodean AI. Para pengembang mulai memberi tahu saya bahwa mereka meminta agen pengkodean ini untuk mengambil persona yang berbeda sehingga mereka berperilaku lebih seperti sebuah tim daripada pemrogram individu.
Misalnya, pengembang yang membuat fitur produk perangkat lunak pertama-tama akan memberi tahu produk pengkodean AI mereka—apakah itu Gemini atau Codex—untuk bertindak sebagai “manajer produk” yang membuat dokumen yang menguraikan fungsi fitur tersebut.
Setelah itu, pengembang meminta mereka untuk bertindak sebagai “agen spesifikasi” yang menerjemahkan dokumen tersebut menjadi lebih spesifik instruksi (dikenal dengan dokumen spesifikasi) yang menguraikan pekerjaan teknis apa yang perlu dilakukan; kemudian bertindak sebagai agen “tugas” yang menerjemahkan dokumen spesifikasi menjadi tugas pengkodean tertentu; kemudian agen pengkodean yang menjalankan tugas tersebut; dan, terakhir, menjadi agen “peninjau” yang memeriksa kesalahan keluaran.