Persiapan Persiapan untuk ekstensi untuk kode VS untuk kode
Ubah proyek kode skala kecil ke menengah Anda menjadi dokumen penurunan harga yang cocok untuk interaksi dengan model pembelajaran bahasa (LLM) seperti GPT-4. Ekstensi ini memungkinkan Anda untuk memilih file kode di ruang kerja Anda dan mengkompilasinya menjadi dokumen yang diformat penurunan harga yang dapat berfungsi sebagai prompt untuk LLMS.
Mengapa ekstensi ini?
- Ulasan kode dengan AI : Sempurna untuk saat Anda ingin memanfaatkan LLMS untuk tinjauan kode atau kueri terkait kode.
- Token Management : Mengurus batas token untuk dokumen Markdown yang dihasilkan untuk memastikan kompatibilitas LLM.
- Pemilihan File Dinamis : Menawarkan beberapa metode untuk memilih file kode, termasuk pemilihan individu dan penyaringan berbasis ekstensi.

Fitur
Mode pemilihan file
- Pilih semua file : Secara otomatis memilih semua file kode di ruang kerja Anda.
- Pilih file individual : Memungkinkan Anda untuk memilih file tertentu. Pilihan Anda disimpan untuk referensi di masa mendatang.
- Pilih Ekstensi File : Memungkinkan Anda untuk memasukkan file berdasarkan ekstensi mereka.
Batas token dan bilah status
- Token Counter : Melacak jumlah token dan menampilkannya di bilah status.
- Batas Token : Batas token maksimum yang dapat dikonfigurasi untuk output markdown yang dihasilkan.
Pilihan sebelumnya
- Memori : Mengingat pilihan pemilihan file Anda sebelumnya dan pra-pemilihannya di waktu berikutnya.
Visual Studio Marketplace
Ekstensi ini tersedia di pasar Visual Studio untuk kode studio visual.
Persyaratan
- Visual Studio Code 1.58.0 atau lebih tinggi
- Node.js 14 atau lebih tinggi
- Paket
@dqbd/tiktoken untuk penghitungan token
Instalasi
- Pasang ekstensi dari Visual Studio Code Marketplace.
- Pasang paket Node.js yang diperlukan.
- Konfigurasikan pengaturan ekstensi jika diperlukan.
Pengaturan ekstensi
-
prepareForLLM.tokenLimit . Default adalah 7500. -
prepareForLLM.exclusions : Direktori atau file untuk dikecualikan. Default ke ['node_modules', '.git'] .
Cara kerjanya
- Inisialisasi : Setelah diaktifkan, ekstensi menyimpan token diperhitungkan untuk semua file di ruang kerja Anda.
- Pemilihan File : Anda dapat memilih file secara individual, pilih semua, atau filter dengan ekstensi file.
- Kompilasi Markdown : File yang dipilih dikompilasi ke dalam dokumen Markdown dengan bahasa pemrograman yang ditentukan untuk setiap blok kode.
- Token Management : Ekstensi memastikan bahwa jumlah token tidak melebihi batas yang ditentukan dengan memecah konten menjadi batch jika perlu.
- Output : Dokumen Markdown baru dibuka dalam kode VS yang berisi file kode yang dikompilasi.
Masalah yang diketahui
- Ekstensi mungkin tidak menangani file yang sangat besar (> 1MB) secara efektif.
Catatan Rilis
1.0.0
- Rilis awal dengan fungsi dasar.
- Menambahkan pengaturan konfigurasi dinamis.
- Penanganan dan logging kesalahan yang ditingkatkan.
- Menambahkan beberapa mode pemilihan file.
- Memperkenalkan Token Caching dan Pembaruan Bilah Status.
Berkontribusi
Untuk pedoman tentang berkontribusi pada proyek ini, silakan merujuk ke pedoman ekstensi.
Lisensi
Mit