- Tujuan memperkenalkan GitHub Copilot pada 2021: "mewujudkan partner yang bekerja bersama developer untuk meningkatkan kualitas kode dan produktivitas, bukan AI yang menggantikan developer"
- Pembaruan utama: Agentic AI yang lebih kuat (mode Agent), peluncuran resmi Copilot Edits di VS Code, penambahan Gemini 2.0 Flash ke pemilih model, dan pengungkapan perdana agen otonom baru (Project Padawan)
- Mendukung agar developer fokus pada pekerjaan kreatif, sementara Copilot menangani tugas yang berulang dan merepotkan
Mode Agent tersedia dalam Preview
- Copilot dapat menjalankan dan memeriksa hasil kode yang dibuatnya sendiri, mengenali error, dan memperbaikinya secara otomatis
- Copilot menyarankan perintah terminal dan, ketika pengguna menyetujui eksekusinya, mengulang proses perbaikan berdasarkan hasil eksekusi
- Sebelumnya Copilot hanya berfokus pada satu tugas yang dinyatakan pengguna secara eksplisit, tetapi kini ia juga dapat menalar tugas tambahan yang diperlukan untuk mencapai "tujuan utama"
- Dari sudut pandang pengguna, tanpa perlu menyalin/menempel error yang muncul di terminal, Copilot dapat langsung menemukan dan menyelesaikannya
- Cara menggunakan:
- Instal VS Code Insiders lalu aktifkan pengaturan mode agent di GitHub Copilot Chat
- Di panel Copilot Edits, ubah dari Edit ke Agent
- Ke depannya, mode ini direncanakan akan diperluas ke semua IDE yang didukung Copilot
- GitHub akan menerima umpan balik melalui VS Code Insiders dan terus menyempurnakan teknologi agent
Copilot Edits - Rilis resmi di VS Code 馃帀
- Copilot Edits pertama kali diperkenalkan pada acara GitHub Universe 2024
- Menyediakan antarmuka percakapan yang menggabungkan keunggulan Chat dan Inline Chat, serta mengusulkan perubahan inline lintas beberapa file
- Pengguna dapat menentukan sekumpulan file tertentu lalu meminta perubahan ke Copilot dengan bahasa alami untuk menerima perubahan di banyak file sekaligus
- Kini telah dirilis sebagai GA di VS Code, dan fiturnya telah ditingkatkan berdasarkan umpan balik pengguna
- Cara kerjanya:
- Dengan arsitektur model ganda, "foundation language model" terlebih dahulu menghasilkan usulan edit
- Dapat memilih dari berbagai model seperti OpenAI GPT-4o, Anthropic Claude 3.5 Sonnet, dan Google Gemini 2.0 Flash
- Perbaikan yang diusulkan ditampilkan ke editor melalui endpoint speculative decoding terpisah agar dapat diterapkan dengan cepat
- Pengguna meninjau langsung hasil akhir, hanya menerima perubahan yang diinginkan, lalu dapat mengulanginya beberapa kali sambil memeriksa hasil pengujian atau eksekusi
- Copilot Edits dapat dibuka di Secondary Side Bar VS Code dan digunakan bersamaan dengan fitur lain di Primary Side Bar (misalnya test runner)
- Permintaan juga dapat disampaikan dalam format percakapan alami dengan menggunakan input suara mikrofon
- Roadmap ke depan:
- Peningkatan kecepatan penerapan
- Koneksi perpindahan konteks dengan Copilot Chat
- Rekomendasi otomatis file kerja
- Penyediaan fitur batalkan sebagian untuk tiap chunk perubahan
- Pembaruan tercepat dapat diperoleh melalui VS Code Insiders dan ekstensi prarilis GitHub Copilot Chat
- Preview Copilot Edits juga sedang berlangsung di Visual Studio 2022
Project Padawan: Implementasi agen SWE di GitHub
- Project Padawan adalah upaya agen yang secara penuh otonom membuat dan memperbaiki Pull Request
- Jika pengguna langsung menugaskan issue GitHub ke Copilot, Copilot akan otomatis membuat PR yang telah diuji
- Setelah pekerjaan selesai, Copilot juga otomatis menetapkan reviewer dan terus memperbaiki hasilnya berdasarkan umpan balik review
- Secara internal, Copilot otomatis menyiapkan sandbox yang terisolasi secara aman, lalu mengkloning repositori dan menjalankan proses build, test, dan lint
- Copilot memahami konteks proyek dengan mempertimbangkan seluruh isi percakapan pada issue atau PR, serta informasi konfigurasi dalam repositori
- Seperti Copilot Extensions maupun model picker, GitHub akan berkolaborasi agar partner dan pelanggan dapat dengan mudah mengintegrasikannya ke alur kerja AI
- Tujuannya adalah menyediakan agen otonom yang menangani tugas berulang dan melelahkan bagi developer
- Project Padawan direncanakan akan dirilis tahun ini, dan fungsinya akan terus diperkuat berdasarkan umpan balik pengguna
8 komentar
Bukan cuma
code, VS juga dong.. sudah beli Pro dan dipakai, tapi dukungannya malah lebih lambat daripada yang gratis T_TAda banyak contoh implementasi agen, tetapi alasan tidak banyak kasus pemanfaatannya adalah karena biaya, jadi saya penasaran bagaimana mereka mengatasi hal ini.
Bisa mengedit kode, membuat PR, sampai menjalankan kode!
Cara penggunaan dan UI-nya sepertinya mirip dengan Cursor, jadi saya penasaran rasanya akan seperti apa.
Mari kita nikmati bersama Git Hut
Jadi, sekarang siapa yang jadi copilot?
Plugin JetBrains juga dong... T_T
Akhirnya masuk juga ke plugin JetBrains!
Tolong.. snif