Kursus
Saya tahu Anda mungkin lelah terus-menerus menyalin dan menempelkan kode ke ChatGPT. Untungnya, ada solusinya: aplikasi desktop ChatGPT. Aplikasi ini terintegrasi dengan alat populer seperti VS Code, Xcode, dan terminal.
Dalam tutorial ini, saya akan memandu Anda melakukan penyiapan dan penggunaan aplikasi desktop ChatGPT untuk VS Code dan terminal, beserta contohnya.
ChatGPT Desktop: Penyiapan Awal
Untuk memulai, unduh dan pasang aplikasi desktop ChatGPT dari situs resmi OpenAI.
Aplikasi ini tersedia untuk macOS dan Windows, berfungsi seperti versi web namun dengan kemampuan tambahan untuk berintegrasi dengan aplikasi lain.
Gambaran Umum ChatGPT Desktop
Aplikasi desktop ChatGPT berfungsi mirip dengan versi webnya, dengan satu fitur tambahan: integrasi dengan alat lain. Aplikasi ini dapat dipanggil dari mana saja menggunakan Option+Spasi di macOS atau Alt+Spasi di Windows.
Saat membuka aplikasi, kita disambut dengan antarmuka yang familier, hampir identik dengan versi web namun mencakup beberapa peningkatan penting.
Ketika kita membuka aplikasi, akan muncul jendela prompt seperti berikut:

Antarmukanya sangat mirip dengan versi web, tetapi ada beberapa perbedaan yang patut dicatat.
Berbagi file dan data lainnya
Tombol paling kiri memungkinkan kita melampirkan file atau data untuk memberikan konteks bagi ChatGPT. Namun, dengan aplikasi desktop, kita memiliki beberapa opsi berbeda:

Secara khusus, kemampuan mengambil tangkapan layar patut diperhatikan. Ini sangat praktis untuk membagikan konteks yang sedang kita lihat. Fitur ini memudahkan untuk mengajukan pertanyaan tentang apa yang tampil di layar kita.
Khusus pada aplikasi desktop, kita bisa mengambil tangkapan layar, sehingga dapat dengan cepat membagikan tampilan layar saat ini. Ini sangat berguna saat meminta bantuan terkait apa yang terlihat di layar.
Aplikasi ini juga memiliki tombol “Open App”, yang beralih antara masukan prompt ringkas dan antarmuka lengkap ChatGPT desktop.
Memilih model
Mengklik nama model akan membuka pemilih model tempat kita dapat memilih model yang ingin digunakan:

Menghubungkan dengan aplikasi lain
Keunggulan paling signifikan dari aplikasi desktop ChatGPT adalah kemampuannya untuk terhubung dengan aplikasi lain seperti VS Code dan terminal. Integrasi ini dapat meningkatkan alur kerja kita dengan memberikan konteks langsung dari alat-alat tersebut kepada ChatGPT.
Kita dapat terhubung ke aplikasi lain menggunakan tombol ketiga:

Dalam kasus saya, saya sudah memasang ekstensi VS Code yang memungkinkan saya terhubung dengannya (ditandai dengan ikon +). Kita bisa melihat pada contoh ini bahwa untuk menggunakan Cursor, saya perlu memasang ekstensinya terlebih dahulu. Selanjutnya mari kita lihat cara memasang ekstensi.
Cara Menggunakan ChatGPT Desktop dengan VS Code
Seperti disebutkan di atas, untuk mengintegrasikan ChatGPT dengan VS Code, kita perlu memasang ekstensi ChatGPT untuk VS Code. Caranya, kita perlu:
- Mengunduh ekstensi ChatGPT untuk VS Code dari tautan ini.
- Dari dalam VS Code, gunakan pintasan Command+Shift+P (macOS) atau Ctrl+Shift+P (Windows) untuk membuka command palette.
- Ketik
vsixpada kolom input dan pilih “Extensions: Install from VSIX…” - Pilih file lalu klik “Install”.
Catatan: Pastikan VS Code sudah versi terbaru untuk menghindari galat instalasi.
Setelah terpasang, kita dapat membuka ChatGPT menggunakan Option+Shift+1 (di macOS) atau Alt+Shift+1 (di Windows). Ini setara dengan membuka aplikasi desktop ChatGPT dan memilih VS Code di menu “Work With”.
Contoh penggunaan ChatGPT Desktop untuk VS Code
Saat menggunakan ChatGPT dengan VS Code, konteks dari jendela yang sedang terbuka akan otomatis diperhitungkan saat kita mengirimkan prompt.
Sebagai contoh, saya sedang mengerjakan aplikasi web, dan ingin memeriksa apakah aturan keamanan basis data saya sudah aman. Untuk itu saya:
- Membuka file aturan keamanan saya di VS Code.
- Meminta ChatGPT untuk mengaudit aturan keamanan saya.

ChatGPT tidak akan otomatis menerapkan perubahan apa pun pada kode. Kita tetap perlu menyalin dan menempelkan saran kode yang diberikannya secara manual.
Keunggulan utama ekstensi ini adalah kita tidak perlu terus-menerus memberikan kode secara manual. Selama tab tersebut yang terbuka di editor, ChatGPT akan memiliki akses ke sana.
Cara Menggunakan ChatGPT Desktop dengan Terminal
Untuk menghubungkan ChatGPT dengan terminal, kita perlu memilih terminal dari menu “Work With”:

Perhatikan bahwa ini adalah terminal mandiri, bukan terminal terintegrasi di VS Code.
Setelah terminal terhubung, isinya akan dipertimbangkan saat memberikan prompt ke ChatGPT.
Contoh penggunaan ChatGPT Desktop dengan terminal
Menurut saya, salah satu aspek paling berguna dari integrasi ini adalah kemampuan untuk dengan mudah menanyakan tentang sebuah galat. Misalkan saya sedang mengerjakan kode dan menemui galat. Saya meminta ChatGPT untuk menjelaskan galat yang saya lihat di terminal serta cara memperbaiki kodenya:
Ini jauh lebih baik daripada harus menyalin galat dari terminal dan juga kode sumber ke ChatGPT untuk melakukan debug.
Keterbatasan Aplikasi Desktop ChatGPT
Walaupun aplikasi desktop ChatGPT sangat menyederhanakan pemberian konteks, aplikasi ini tetap memiliki keterbatasan:
- Pembaruan manual: ChatGPT tidak secara otomatis memodifikasi kode atau menjalankan perintah. Kita harus menyalin dan menerapkan perubahan yang disarankan sendiri.
- Integrasi yang terpisah: Aplikasi berjalan sebagai jendela terpisah alih-alih sepenuhnya terintegrasi ke alat seperti VS Code, yang bisa terasa merepotkan.
- Konteks terbatas: ChatGPT hanya memiliki akses ke jendela aktif di VS Code, bukan ke seluruh basis kode.
- Tanpa penampil diff: Tidak ada alat bawaan untuk melihat perbedaan antara kode asli dan saran ChatGPT, sehingga perubahan lebih sulit dilacak.
Kesimpulan
Aplikasi desktop ChatGPT merupakan peningkatan signifikan bagi pengembang yang mengandalkan ChatGPT untuk bantuan pemrograman, menawarkan alur kerja yang lebih ringkas dan efisien. Namun, aplikasi ini masih belum senyaman solusi yang sepenuhnya terintegrasi seperti Cursor.
Jika Anda terbiasa menyalin-tempel kode ke ChatGPT, aplikasi ini akan menghemat waktu dan tenaga Anda. Meski integrasinya masih perlu ditingkatkan, peta jalan OpenAI mengisyaratkan pembaruan yang menjanjikan dalam waktu dekat. Untuk saat ini, penyesuaian manual masih diperlukan, tetapi kenyamanan alat ini dapat menjadikannya tambahan berharga untuk perangkat pengembangan Anda.

