Bandingkan secara visual Fill-the-Blank LLM yang diminta untuk mengungkap bias dan asosiasi yang dipelajari!
????

Model bahasa besar (LLM) seperti BerT dan GPT-3 telah melihat peningkatan yang signifikan dalam kinerja pada tugas bahasa alami, memungkinkan mereka untuk membantu orang menjawab pertanyaan, menghasilkan esai, merangkum artikel panjang, dan banyak lagi. Namun memahami apa yang telah dipelajari oleh model -model ini dan mengapa mereka bekerja masih merupakan tantangan terbuka. Untuk peneliti dan insinyur pemrosesan bahasa alami (NLP) yang semakin melatih dan menggunakan LLMS sebagai `` kotak hitam '' untuk menghasilkan teks, mengeksplorasi bagaimana perilaku yang dipelajari selama pelatihan terwujud dalam tugas hilir dapat membantu mereka meningkatkan pengembangan model; misalnya, dengan memunculkan stereotip berbahaya .
Knowledgevis adalah sistem analisis visual manusia-in-loop untuk membandingkan petunjuk isian-dalam-blok untuk mengungkap asosiasi dari representasi teks yang dipelajari. Knowledgevis membantu pengembang membuat set prompt yang efektif, menyelidiki berbagai jenis hubungan antara kata-kata, tes untuk berbagai asosiasi yang telah dipelajari, dan menemukan wawasan di beberapa set prediksi untuk setiap model bahasa berbasis Bert.
Secara kolektif, visualisasi ini membantu pengguna mengidentifikasi kemungkinan dan keunikan prediksi individu, membandingkan set prediksi antara petunjuk, dan merangkum pola dan hubungan antara prediksi di semua petunjuk.
Kode ini menyertai makalah penelitian:
Knowledgevis: Menafsirkan Model Bahasa dengan Membandingkan Permintaan Isi-dalam-Kamar
Adam Coscia, Alex Endert
Transaksi IEEE tentang Visualisasi dan Grafik Komputer (TVCG), 2023 (untuk muncul)
| Kertas |



Tonton video demo untuk tutorial lengkap di sini: https://youtu.be/hbx4rsumr_i
Untuk demo langsung, kunjungi: https://adamcoscia.com/papers/knowledgevis/demo/
? Anda dapat menguji visualisasi kami pada LLMS Anda sendiri hanya dalam beberapa langkah mudah!
v3.9.x (rilis terbaru)git clone [email protected]:AdamCoscia/KnowledgeVIS.git
# use --depth if you don't want to download the whole commit history
git clone --depth 1 [email protected]:AdamCoscia/KnowledgeVIS.gitArahkan ke folder antarmuka:
cd interfacepy -3.9 -m http.serverpython3.9 -m http.serverArahkan ke Localhost: 8000. Anda harus melihat Knowledgevis berjalan di browser Anda :)
Arahkan ke folder server:
cd serverBuat lingkungan virtual:
# Start a virtual environment
py -3.9 -m venv venv
# Activate the virtual environment
. v env S cripts a ctivate # Start a virtual environment
python3.9 -m venv venv
# Activate the virtual environment
source venv/bin/activateInstal dependensi:
python -m pip install -r requirements.txt Instal Pytorch v2.0.x (instruksi)
Pytorch dipasang secara terpisah karena beberapa sistem dapat mendukung CUDA, yang membutuhkan proses instalasi yang berbeda dan secara signifikan dapat mempercepat alat.
Kemudian jalankan server:
python main.pyDipimpin oleh Adam Coscia, Knowledgevis adalah hasil dari kolaborasi antara ahli visualisasi dalam komputasi dan desain interaksi yang berpusat pada manusia dari Georgia Tech. Knowledgevis diciptakan oleh Adam Coscia dan Alex Endert.
Untuk mempelajari lebih lanjut tentang Knowledgevis, silakan baca makalah penelitian kami (tampil di IEEE TVCG).
@article { Coscia:2023:KnowledgeVIS ,
author = { Coscia, Adam and Endert, Alex } ,
journal = { IEEE Transactions on Visualization and Computer Graphics } ,
title = { KnowledgeVIS: Interpreting Language Models by Comparing Fill-in-the-Blank Prompts } ,
year = { 2023 } ,
volume = { } ,
number = { } ,
pages = { 1-13 } ,
doi = { 10.1109/TVCG.2023.3346713 }
}Perangkat lunak ini tersedia di bawah lisensi MIT.
Jika Anda memiliki pertanyaan, jangan ragu untuk membuka masalah atau hubungi Adam Coscia.