2 poin oleh GN⁺ 2025-06-29 | 1 komentar | Bagikan ke WhatsApp
  • Ekstensi GitHub Copilot Chat di VS Code telah dirilis sebagai open source
  • Di Chat view, pengguna dapat mengajukan pertanyaan kepada Copilot dengan bahasa alami untuk segera mendapatkan bantuan terkait kode
    • Memberikan jawaban yang peka terhadap konteks dengan memanfaatkan kode di workspace, variabel, informasi Participant, Slash command, dan lainnya
  • Dengan Inline chat, saran AI dapat diterapkan langsung di dalam kode
    • Refactoring, penambahan penanganan pengecualian, penjelasan algoritme yang kompleks, dan lainnya dapat dilakukan secara real time

Ikhtisar

  • GitHub Copilot adalah alat AI pendamping pemrogram yang membantu meningkatkan kecepatan dan kualitas penulisan kode
  • Pengguna dapat memilih model yang paling sesuai untuk proyek, menyesuaikan respons chat, dan memanfaatkan agent mode untuk menghadirkan sesi pemrograman kolaboratif yang alami
  • GitHub Copilot (pelengkapan kode otomatis) dan GitHub Copilot Chat (AI percakapan) masing-masing dipasang sebagai ekstensi
  • Dapat digunakan melalui paket gratis atau dengan persetujuan dari admin enterprise, dan memerlukan langganan
  • Tersedia berbagai produk untuk penggunaan pribadi dan bisnis (paket personal, business, dan enterprise)
  • Karena karakteristik integrasi UI-nya, Copilot Chat hanya berjalan di versi terbaru VS Code serta dapat terhubung dengan model dan fitur terbaru
    • Pada VS Code versi lama, hanya versi Copilot Chat sebelumnya yang dapat digunakan
  • Penggunaan Copilot Chat berarti menyetujui ketentuan pratinjau GitHub Copilot dan panduan transparansinya
  • Kode pengguna dijamin kepemilikannya dan tidak akan digunakan sebagai kode rekomendasi untuk pengguna GitHub Copilot lainnya

1 komentar

 
GN⁺ 2025-06-29
Komentar Hacker News
  • Di sini mereka membagikan tautan ke template system prompt yang mereka gunakan tautan

    • Saya jadi tahu penjelasan tentang fitur yang menandai posisi kursor developer sebagai ${CURSOR_TAG}; menarik bahwa bagian ini digunakan secara penting untuk memahami di mana developer sedang memusatkan perhatian dalam kode
  • Copilot di VS Code punya banyak bagian yang terasa kurang memenuhi harapan, dan tampak kurang memiliki tingkat penyempurnaan matang yang diharapkan dari Microsoft

    • Saya penasaran apakah kesan itu masih terasa setelah mode agent ditambahkan; dalam pengalaman saya, pemakaiannya cukup memuaskan, saya belum mencoba gemini CLI atau cline, tetapi rasanya keduanya tidak akan lebih baik daripada Copilot

    • Dulu saya biasa menaruh ekspektasi pada Microsoft, tetapi melihat produk-produk yang keluar dalam 15 tahun terakhir, rasanya sulit punya ekspektasi seperti itu

  • Akan bagus jika ada yang menganalisis dengan AI decision tree tentang bagaimana Copilot Chat memproses prompt dan respons

    • Saya juga sangat penasaran dengan alur kerja Copilot Chat; untuk sementara saya merujuk ke tool[0] dan prompt[1], lalu menelusuri jalur pemanggilan di kode
    • Alur utamanya adalah ketika pengguna memilih ask atau edit, eksekusi masuk ke AskAgentIntent.handleRequest dan EditAgentIntent.handleRequest, lalu membuat instance di DefaultIntentRequestHandler.getResult(), memanggil intent, dan menjalankan loop runWithToolCalling; prompt dan respons tool dirender ke .tsx
    • Tautan file terkait mencakup createFileTool.tsx, editCodePrompt.tsx, dan toolCallingLoop.ts
  • Copilot Chat pada dasarnya hanya frontend untuk Microsoft SaaS; bagian yang benar-benar penting tersembunyi di balik GitHub Copilot API, jadi sulit menganggapnya open source dalam arti yang sesungguhnya. Tidak ada yang bisa mengakses desain atau data pelatihan LLM ini, self-hosting juga tidak mungkin, jadi ini hanya iklan lain untuk model langganan sekaligus struktur yang menyerahkan data pribadi ke pihak ketiga, tanpa nilai komunitas atau manfaat publik

    • Saya mengambil posisi yang menolak pendapat ini; semua model LLM SOTA komersial umumnya menunjukkan kualitas kode dan keterbatasan yang mirip, dan pembeda yang nyata muncul dari bagaimana informasi konteks yang bermakna dikirimkan dan bagaimana hasilnya diproses. Siapa pun bisa membuat agen yang sekadar terus-menerus memasukkan isi file ke LLM, tetapi dengan cara seperti itu saja, agen coding yang bagus tidak akan tercipta

    • Sulit bagi saya untuk benar-benar mengikuti logika kritik ini. Open source secara harfiah berarti membuka source code, dan seberapa berguna itu bagi pengguna adalah persoalan yang berbeda

    • Menurut saya, arti open source adalah membuka source code; saya tidak mengerti kenapa bagian ini perlu dikritik secara khusus

    • Saya setuju bahwa Copilot Chat hanyalah frontend, tetapi jika frontend itu sendiri dijadikan open source, ada nilai publik karena seseorang tidak perlu membuat ulang UI dari nol. Dan kritik bahwa desain LLM atau data pelatihannya juga harus dibuat open source terasa berlebihan; secara realistis, komunitas open source tidak punya kapasitas untuk menjalankan sumber daya komputasi sebesar itu

    • Dalam komentar-komentar belakangan ini, keluhan tentang API "AI" sering terlihat; saya bukan developer jadi agak sulit memahaminya. Dulu saya juga punya keluhan serupa terhadap "Web API"

    • Dulu website tidak memiliki API dan orang hanya melakukan scraping terhadap informasi yang dipublikasikan di web; cara ini tetap mungkin selama website itu ada, tanpa perlu mendaftar

    • Sebaliknya, Web API biasanya membatasi akses lewat pengumpulan email, pelacakan riwayat penggunaan, pembatasan akun, paket berbayar, dan semacamnya; sering kali juga ada risiko API dihentikan tanpa pemberitahuan

    • Opsi untuk mengunduh data sekaligus dari homepage hanya ada pada segelintir kasus seperti beberapa situs pemerintah atau dump Wikipedia

    • Hal yang sama kini berlaku pada LLM melalui API: data internal seperti bobot model juga tidak dibuka, sementara bagi pengguna informasi publik hanya diberikan secara tidak langsung lewat pendaftaran akun, langganan, dan sebagainya; datanya ada di server, tetapi tidak bisa diterima secara langsung

    • Saya jadi bertanya-tanya apakah pada akhirnya tool dan teknologi yang dulu dibela para developer kini mulai berbalik merugikan developer itu sendiri