Baca dalam bahasa Inggris

Bagikan melalui


Obrolan Terminal (Eksperimental)

Terminal Chat adalah fitur eksperimental baru yang memungkinkan Anda mengintegrasikan Terminal Windows Canary dengan layanan AI pilihan Anda.

Setelah Terminal Chat terhubung ke penyedia layanan AI Anda (GitHub Copilot, Azure OpenAI, atau OpenAI), Anda dapat mengajukan pertanyaan khusus untuk shell yang Anda gunakan (PowerShell, CMD, WSL Ubuntu, Azure Cloud Shell, dll) saat tetap dalam konteks terminal Anda.

Terminal Chat dapat:

  • Berikan sintaks perintah dan deskripsi
  • Menjelaskan pesan kesalahan baris perintah
  • Mengirim saran kode ke editor teks baris perintah

Terminal Chat tidak dikirim dengan model bahasa besarnya sendiri. Untuk saat ini, fitur eksperimental ini hanya tersedia di Terminal Windows Canary dan hanya mendukung GitHub Copilot, Azure OpenAI Service, dan OpenAI.

Terminal Chat hanya berkomunikasi dengan layanan AI yang Anda pilih saat Anda memasukkan pesan di obrolan. Riwayat obrolan dan nama shell aktif pengguna juga ditambahkan ke pesan yang dikirim ke layanan AI. Riwayat obrolan tidak disimpan oleh Terminal Windows setelah sesi terminal selesai.

Cuplikan layar antarmuka pengguna Terminal Chat

Prasyarat

  • Fitur eksperimental ini hanya tersedia di Terminal Windows Canary.

  • Langganan penyedia layanan AI diperlukan. GitHub Copilot, Azure OpenAI, dan OpenAI saat ini didukung.

Menyiapkan Penyedia Layanan di Terminal Chat

Untuk menggunakan Terminal Chat, Anda harus menyambungkan GitHub Copilot atau menambahkan titik akhir Azure OpenAI atau OpenAI ke pengaturan Terminal Chat Anda.

  1. Buka Terminal Windows dan pilih Pengaturan dari menu drop-down di ujung kanan bilah menu atas.

  2. Pilih tab Obrolan Terminal (Eksperimental) untuk menampilkan pengaturan konfigurasi penyedia layanan.

  3. Pilih Penyedia Layanan. Langganan ke salah satu penyedia layanan AI berikut diperlukan untuk menggunakan Terminal Chat. Anda harus menyiapkan dan mengautentikasi layanan AI di pengaturan penyedia layanan. Lihat di bawah ini untuk langkah-langkah untuk mengaktifkan penyedia layanan AI pilihan Anda.

Penyedia Layanan AI

GitHub Copilot: Di bawah Penyedia Layanan, pilih GitHub Copilot dan Authenticate melalui GitHub untuk masuk ke GitHub. Centang Atur sebagai penyedia aktif untuk mengatur GitHub Copilot sebagai Penyedia Layanan aktif Anda.

Untuk menghubungkan GitHub Copilot dengan Terminal Chat, Anda harus memiliki langganan aktif untuk GitHub Copilot di akun pribadi Anda, atau Anda perlu diberi kursi oleh organisasi Anda. Anda dapat mendaftar untuk uji coba gratis GitHub Copilot di akun pribadi Anda untuk mengevaluasi GitHub Copilot.

GIF animasi menghubungkan GitHub Copilot ke Terminal Chat dan mengajukan pertanyaan di Terminal Chat

Catatan

Jika Anda memiliki akses ke GitHub Copilot melalui organisasi, Anda tidak akan dapat menggunakan GitHub Copilot jika pemilik organisasi Anda telah menonaktifkan GitHub Copilot di CLI. Lihat "Mengelola kebijakan untuk Copilot di organisasi Anda."

Untuk informasi selengkapnya tentang cara menggunakan GitHub Copilot secara bertanggung jawab dengan Terminal Windows, lihat "Penggunaan GitHub Copilot secara bertanggung jawab di Terminal Windows".

Azure OpenAI: Di bawah Penyedia Layanan, pilih Azure OpenAI, masukkan URL dan kunci titik akhir, pilih Simpan dan Simpan.

Cuplikan layar Pengaturan Obrolan Terminal untuk Azure OpenAI

Untuk mendapatkan titik akhir dan kunci Azure OpenAI Service, Anda harus membuat dan menyebarkan sumber daya Azure OpenAI Service.

Anda harus menggunakan gpt-35-turbo model dan memastikan bahwa filter konten jailbreak diaktifkan untuk penyebaran Anda.

Setelah membuat sumber daya dan menyebarkan model, Anda dapat menemukan kunci Titik Akhir dan API dengan menavigasi ke playground Obrolan di Azure OpenAI Studio dan memilih Tampilkan kode di bagian Sesi obrolan. Dialog pop-up akan menyediakan URL dan kunci titik akhir yang dapat Anda gunakan di pengaturan Penyedia Layanan Obrolan Terminal.

OpenAI: Di bawah Penyedia Layanan, pilih OpenAI, masukkan URL dan kunci titik akhir, pilih Simpan dan Simpan.

Untuk mendapatkan titik akhir dan kunci OpenAI, Anda harus merujuk ke dokumentasi OpenAI.

OpenAI disediakan oleh pihak ketiga dan bukan Microsoft. Saat Anda mengirim pesan di Terminal Chat, riwayat Obrolan Terminal per sesi dan nama profil shell aktif Anda dikirim ke layanan AI pihak ketiga untuk digunakan oleh OpenAI. Penggunaan OpenAI Anda diatur oleh syarat, ketentuan, dan pernyataan privasi pihak ketiga yang relevan.

Contoh untuk menggunakan Terminal Chat

Contoh berikut menunjukkan beberapa cara yang mungkin Anda pertimbangkan untuk menggunakan Terminal Chat.

GIF animasi mengajukan pertanyaan di Terminal Chat

  • Saran perintah: Minta perintah yang ingin Anda gunakan. Terminal Chat juga menambahkan nama shell aktif ke prompt setelah dikirim, jadi jika Anda menggunakan PowerShell dan bertanya "Bagaimana cara membuat direktori baru?", responsnya mungkin md, tetapi jika Anda menggunakan baris perintah Ubuntu (Linux) dengan WSL, responsnya mungkin mkdir. Mengklik saran akan menyalinnya ke baris input terminal. Ini tidak akan menjalankan saran untuk pengguna secara otomatis.

  • Perintah terjemahkan: Obrolan Terminal juga dapat digunakan untuk "menerjemahkan" perintah. Misalnya, Anda dapat bertanya "Apa yang ada touch di PowerShell?" atau "Bagaimana cara saya touch di PowerShell?" untuk mendapatkan saran dari New-Item, perintah PowerShell yang setara dengan perintah berbasis touch Linux / Unix untuk membuat file baru.

  • Jelaskan kesalahan: Jika Anda telah menerima respons kesalahan yang tidak dikenal di baris perintah Anda, salin dan tempelkan ke Terminal Chat dan minta penjelasan tentang kode kesalahan dan cara memperbaikinya. Misalnya, "Bagaimana cara memperbaiki Error: getaddrinfo ENOTFOUND?"

  • Kirim saran kode ke editor teks baris perintah: Jika Anda menggunakan editor teks baris perintah di WSL (seperti nano atau vi), Anda dapat meminta Terminal Chat untuk menghasilkan kode dan mengirim saran kode ke editor dengan mengklik tombol "Salin".

  • Temukan dan jelaskan cmdlet PowerShell: Cmdlet (perintah yang diucapkan-biarkan) adalah perintah skrip ringan yang digunakan untuk melakukan fungsi tertentu di PowerShell. Terminal Chat dapat membantu Anda menemukan cmdlet yang mungkin berguna dan dapat menjelaskan tugas apa yang mereka capai. Misalnya, "Temukan cmdlet untuk menampilkan daftar proses aktif" akan menghasilkan Get-Process. Atau "Jelaskan Get-ChildItem cmdlet" akan menjelaskan bahwa cmdlet digunakan untuk mengambil daftar item dalam lokasi tertentu.

Konteks khusus terminal

Terminal Chat mengambil nama shell aktif dan mengirim nama tersebut sebagai konteks tambahan ke layanan AI untuk mendapatkan saran yang lebih disesuaikan dengan shell aktif.

Obrolan Terminal di PowerShell

Ini berarti bahwa Terminal Chat dapat mengidentifikasi apakah shell aktif pengguna adalah Command Prompt atau PowerShell misalnya.

Obrolan Terminal di Prompt Perintah

Menetapkan keybinding ke Terminal Chat

Obrolan Terminal dapat diatur sebagai pengikatan kunci di tab Tindakan di Pengaturan Terminal Windows. Tambahkan keybinding baru dengan memilih + Tambahkan baru lalu pilih Alihkan Obrolan Terminal dari menu drop-down untuk menambahkan Tindakan keybinding baru untuk fitur Obrolan Terminal.

Keybinding baru juga akan tercermin di menu dropdown setelah perubahan ini disimpan.

Kebijakan Grup

Model Bahasa dan Layanan AI yang digunakan oleh Obrolan Terminal dapat dinonaktifkan melalui kebijakan Model Bahasa/Penyedia AI yang Diaktifkan. Fitur Terminal Chat juga dapat dinonaktifkan dengan kebijakan yang sama. Untuk mempelajari selengkapnya, lihat halaman Kebijakan Grup.