Copilot Membantu Mengetik… Ini Membantu Anda Rilis

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Ini adalah ContinueDev. Ini bukan sekadar Copilot atau Claude Code dan alat ini tidak menggantikan peran Anda, melainkan mengotomatiskan bagian-bagian yang menghambat kecepatan kerja Anda.
00:00:07Ulasan kode seharusnya membuat kode menjadi lebih baik, tapi akhir-akhir ini proses tersebut justru memperlambat segalanya.
00:00:11Jadi solusi yang paling jelas adalah membiarkan AI menanganinya, padahal masalah sebenarnya bukan di situ.
00:00:16Masalah sesungguhnya ada pada segala hal di sekitar kode tersebut. Kami merilis video baru setiap saat, jadi pastikan Anda berlangganan.
00:00:27Untuk menyiapkan ContinueDev, pertama-tama instal ekstensinya. Saya cukup membuka VS Code, masuk ke menu ekstensi, cari "continue", instal, lalu muat ulang jika perlu.
00:00:35Sekarang ikon "continue" akan muncul di sidebar.
00:00:38Selanjutnya, kita bisa menghubungkan model ke alat ini cukup dengan membuka pengaturan, lalu edit file konfigurasi jika belum siap, tapi sebenarnya Anda bisa langsung menambahkan model seperti ini.
00:00:47Jika ingin menggunakan cloud, tambahkan model seperti GPT-4 atau Claude dengan kunci API Anda, simpan, dan muat ulang. Selesai.
00:00:54Atau Anda bahkan bisa menggunakan mode lokal agar semuanya gratis menggunakan Ollama. Tarik model seperti Llama 3 lalu tambahkan ke penyedia Anda.
00:01:01Dan Anda bisa mengganti model kapan saja dari menu drop-down di sidebar. Cloud, lokal, atau apa pun yang sudah Anda gunakan tanpa keterikatan.
00:01:09Sekarang, katakanlah Anda masuk ke sebuah codebase baru. Anda membuka folder proyek dan ada banyak hal yang tidak Anda kenali.
00:01:16Saat ini, banyak dari kita hanya menyalin dan menempel kode tersebut, membuka tab peramban, memasukkannya ke Claude atau OpenAI, lalu menambahkan banyak konteks secara manual.
00:01:24Bahkan mungkin kita masih harus menempelkan beberapa file tambahan supaya AI-nya paham apa yang sedang terjadi.
00:01:29Dan meski begitu, jawabannya sering kali terlalu umum. AI tersebut tidak benar-benar mengenal proyek Anda karena ia tidak berada di dalam proyek Anda.
00:01:36Sekarang kita bisa langsung bertanya pada Continue. Saya bisa masuk ke kode saya di sini, menyoroti bagian tertentu dengan Control + L, lalu ketik "jelaskan ini" di chat sidebar.
00:01:45Bagian yang tidak terduga adalah ia tidak menjawab secara terpisah. Ia menarik konteks dari seluruh codebase Anda.
00:01:51Mulai dari file yang terbuka, bahkan git diff, dan memberi Anda penjelasan yang sesuai dengan proyek Anda secara keseluruhan.
00:01:57Sejujurnya, Claude Code atau bahkan Cursor bisa melakukan ini. Jadi menurut saya alat ini paling cocok jika Anda tidak terlalu bergantung pada AI, atau butuh alat yang lebih cepat untuk memeriksa silang codebase Anda.
00:02:08Nah, inilah bagian pentingnya. Saat Continue menyarankan perubahan, seperti melakukan refaktor pada fungsi ini, ia tidak hanya sekadar mendeskripsikannya.
00:02:16Ia menghasilkan pratinjau diff sungguhan langsung di chat, Anda meninjaunya secara berdampingan, lalu Anda bisa menerapkan perubahan tersebut.
00:02:22Anda bisa mengubah atau menolaknya, intinya Anda tetap memegang kendali penuh atas apa yang terjadi, bukan sekadar membiarkan Cursor mengambil alih.
00:02:28Namun di sinilah perubahannya. Biasanya pull request hanya didiamkan menunggu. Alih-alih menunggu, Anda bisa melihat agen peninjau.
00:02:36Anda bisa membuat file seperti "review agent" saya, cukup file markdown, tulis beberapa aturan yang Anda anggap penting seperti format, masalah logika, aturan keamanan, atau standar kode apa pun bagi Anda.
00:02:47Lalu Anda tinggal menjalankannya. Jadi di kolom chat, saya bisa mengetik "agent my agent review" dan jalankan pada PR ini.
00:02:54Atau Anda bisa menggunakan agen bawaan seperti ContinueDev untuk keamanan. Ia memindai secara instan dan menyarankan perbaikan sebagai komentar atau diff.
00:03:02Dan ini tidak hanya ada di editor, kan? Agen yang sama, tanpa editor. Anda bisa mengelola agen, mengatur pemicu, menghubungkan Slack jika ingin notifikasi PR, dan semuanya akan masuk langsung ke kanal Anda.
00:03:13Ini bukan cuma soal coding, tapi soal pengiriman yang lebih cepat. Memang tidak sempurna, tapi sebagai alat gratis yang tetap memberi saya kendali penuh hanya dengan memberikan masukan, ini adalah ekstensi yang sangat bagus.
00:03:24Dan ini gratis saat Anda menggunakan Ollama, bukan OpenAI. Jadi sebenarnya untuk siapa alat ini? Itu pertanyaannya. Saya rasa ini paling cocok untuk beberapa tipe orang.
00:03:32Jika Anda bekerja sendiri, ini seperti sepasang mata kedua yang tidak pernah lelah. Jika Anda dalam tim kecil, ini menjaga standar tanpa mengubah setiap ulasan kode menjadi perdebatan panjang.
00:03:41Ditambah lagi, jika Anda menggunakan VS Code, ini sangat pas. Orang-orang menggunakan Continue bukan karena alat ini menulis kode untuk mereka, tapi karena ia menghilangkan hambatan. Siklus peninjauan jadi lebih sedikit, pull request lebih bersih, dan merge jadi lebih cepat.
00:03:55Anda tidak kehilangan kendali di sini. AI hanya menangani bagian repetitif yang membosankan bagi Anda. Dan lagi, ini open source. Seperti yang saya katakan, gratis jika pakai model tertentu, atau pakai kunci API sendiri, dan instalasinya kurang dari semenit.
00:04:10Sampai di sini, perbandingannya sudah jelas. Lalu apa bedanya dengan Copilot? Copilot ada di VS Code. GitHub Copilot sangat bagus dalam satu hal: membantu Anda menulis kode lebih cepat.
00:04:20Continue melakukan hal yang berbeda. Copilot membantu Anda mengetik. Continue membantu Anda merilis produk. Copilot ada di editor Anda. Continue ada di seluruh alur kerja Anda: Pull request, CI, hingga agen.
00:04:32Dan mereka bukan kompetitor, meski di permukaan terasa mirip. Keduanya bekerja sangat baik bersama-sama. Anda bisa pakai Copilot untuk autocomplete, lalu pakai Continue untuk memastikan kode Anda benar-benar siap untuk di-merge.
00:04:43Cobalah jika Anda belum pernah, atau jika sudah mencoba, bagaimana pendapat Anda? Apakah masih memakainya atau sudah ditinggalkan? Sampai jumpa di video lainnya.

Key Takeaway

ContinueDev membedakan dirinya dari asisten koding biasa dengan mengotomatiskan seluruh siklus rilis, mulai dari pemahaman codebase hingga peninjauan kode otomatis melalui agen AI yang fleksibel.

Highlights

ContinueDev adalah alat sumber terbuka (open source) yang berfokus pada otomatisasi alur kerja rilis kode daripada sekadar menulis kode.

Mendukung penggunaan model AI fleksibel melalui API Cloud (GPT-4, Claude) atau model lokal (Ollama/Llama 3) untuk menjaga privasi dan biaya.

Fitur pemahaman codebase yang mendalam memungkinkan AI memberikan jawaban kontekstual berdasarkan seluruh file proyek dan riwayat Git.

Sistem Agen Peninjau (Review Agent) memungkinkan otomatisasi pemeriksaan standar keamanan, logika, dan format kode secara instan.

ContinueDev dan GitHub Copilot bukanlah kompetitor, melainkan alat pelengkap yang bisa bekerja bersama dalam satu alur kerja.

Integrasi yang luas dengan alat komunikasi seperti Slack memudahkan tim mendapatkan notifikasi Pull Request (PR) secara real-time.

Timeline

Pengenalan ContinueDev dan Masalah Peninjauan Kode

Video dimulai dengan memperkenalkan ContinueDev sebagai alat yang tidak menggantikan pengembang, melainkan mempercepat proses yang menghambat produktivitas. Narator menyoroti bahwa masalah utama dalam pengembangan saat ini adalah proses ulasan kode yang seringkali menjadi penghambat kecepatan rilis. Fokus utama alat ini bukan sekadar menulis kode secara otomatis, tetapi mengelola segala hal di sekitar ekosistem kode tersebut. Penonton diingatkan bahwa solusi AI yang tepat harus menyentuh akar masalah operasional dalam alur kerja harian. Bagian ini menekankan pentingnya efisiensi dalam merilis perangkat lunak berkualitas tinggi.

Proses Instalasi dan Konfigurasi Model AI

Instalasi ContinueDev dilakukan melalui menu ekstensi di VS Code dengan langkah-langkah yang sangat sederhana dan cepat. Pengguna memiliki kebebasan penuh untuk memilih model AI, baik menggunakan layanan Cloud dengan kunci API seperti GPT-4 atau menjalankannya secara lokal. Penggunaan model lokal melalui Ollama dan Llama 3 menjadi nilai tambah bagi mereka yang menginginkan privasi data dan biaya gratis. File konfigurasi dapat diedit dengan mudah untuk menyesuaikan penyedia model yang diinginkan oleh pengguna. Bagian ini menjelaskan betapa fleksibelnya alat ini dalam beradaptasi dengan infrastruktur AI yang sudah dimiliki pengembang.

Navigasi Codebase dan Konteks Cerdas

Saat masuk ke proyek baru yang asing, pengembang sering terjebak dalam proses salin-tempel manual ke jendela peramban AI eksternal. ContinueDev mengatasi ini dengan fitur penyorotan kode menggunakan pintasan Control + L untuk bertanya langsung di sidebar editor. Kekuatan utamanya terletak pada kemampuannya menarik konteks dari seluruh codebase, termasuk file yang terbuka dan perbedaan Git (git diff). Hal ini menghasilkan jawaban yang jauh lebih akurat dan relevan dibandingkan AI generik yang tidak memiliki akses ke struktur proyek. Fitur ini sangat berguna bagi pengembang yang perlu melakukan pemeriksaan silang codebase dengan cepat dan efisien.

Refaktorisasi Kode dan Integrasi Fitur Diff

Ketika menyarankan perubahan atau refaktorisasi, ContinueDev tidak hanya memberikan deskripsi teks melainkan pratinjau visual yang nyata. Pengguna dapat melihat perubahan dalam format diff berdampingan (side-by-side) secara langsung di dalam chat sidebar. Hal ini memberikan kendali penuh kepada pengembang untuk menerima, memodifikasi, atau menolak saran AI sebelum diterapkan ke file asli. Pendekatan ini memastikan bahwa integritas kode tetap terjaga di bawah pengawasan manusia dan tidak membiarkan AI mengambil alih sepenuhnya secara buta. Kejelasan visual ini sangat krusial dalam meminimalkan kesalahan saat melakukan pembaruan logika kode yang kompleks.

Otomatisasi Agen Peninjau dan Notifikasi Tim

Salah satu fitur paling inovatif yang dibahas adalah kemampuan untuk membuat 'Review Agent' kustom menggunakan file markdown sederhana. Agen ini dapat diprogram dengan aturan spesifik seperti standar keamanan, logika bisnis, atau format penulisan kode yang berlaku di tim. Pengguna dapat menjalankan agen ini pada Pull Request (PR) untuk mendapatkan umpan balik instan berupa komentar atau saran perbaikan otomatis. Menariknya, agen ini juga dapat beroperasi di luar editor dan terhubung dengan platform komunikasi seperti Slack untuk notifikasi tim. Ini mengubah proses peninjauan yang biasanya pasif menjadi alur kerja yang proaktif dan terotomatisasi secara cerdas.

Kesimpulan: Perbandingan dengan GitHub Copilot

Di bagian akhir, narator menyimpulkan bahwa ContinueDev adalah alat yang ideal untuk pengembang solo maupun tim kecil yang ingin menjaga standar kualitas. Alat ini diposisikan sebagai pelengkap bagi GitHub Copilot; di mana Copilot membantu dalam kecepatan mengetik, sedangkan ContinueDev membantu dalam proses rilis produk. Perbedaan utamanya terletak pada cakupan tugas, di mana ContinueDev mencakup seluruh alur kerja mulai dari PR hingga integrasi berkelanjutan (CI). Sebagai alat open source yang gratis jika menggunakan model lokal, ia menawarkan nilai yang sangat kompetitif bagi pengembang modern. Video ditutup dengan ajakan untuk mencoba alat tersebut dan berbagi pengalaman penggunaannya dalam komunitas.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video