PromptBench: eine einheitliche Bibliothek zur Bewertung und zum Verständnis großer Modelle

PromptBench: eine einheitliche Bibliothek zur Bewertung und zum Verständnis großer Modelle 107

Ein PyTorch-basiertes Python-Paket, das eine einheitliche Bibliothek zur Bewertung und zum Verständnis großer Sprachmodelle bietet. Forschende erhalten eine benutzerfreundliche API zur Bewertung von LLMs.

#Ai工具箱 #Ai提示指令

PromptBench: eine einheitliche Bibliothek zur Bewertung und zum Verständnis großer ModelleEinführung

PromptBench ist eine einheitliche Bibliothek zur Bewertung von LLMs. Sie besteht aus mehreren Schlüsselkomponenten, die von Forschern einfach zu verwenden und zu erweitern sind: Prompt-Konstruktion, Prompt-Engineering, Datensatz- und Modellladen, adversariale Prompt-Angriffe, dynamische Bewertungsprotokolle und Analyse-Tools. PromptBench wurde als offene, universelle und flexible Codebibliothek für Forschungszwecke entwickelt und kann originelle Forschung bei der Erstellung neuer Benchmarks, dem Einsatz von Downstream-Anwendungen und der Entwicklung neuer Bewertungsprotokolle fördern..

PromptBench Projektadresse:https://github.com/microsoft/promptbench

promptbench.jpg

Was bietet promptbench derzeit?

Schnelle Modellleistungsbewertung: Wir bieten eine benutzerfreundliche Oberfläche, die es ermöglicht, Modelle schnell aufzubauen, Datensätze zu laden und die Modellleistung zu bewerten.

Prompt-Engineering: Wir haben mehrere Prompt-Engineering-Methoden implementiert. Beispiele: Few-shot Chain-of-Thought [1], Emotion Prompt [2], Expert Prompting [3] usw.

Bewertung adversariale Prompts: promptbench integriert Prompt-Angriffe [4], die es Forschern ermöglichen, Black-Box adversariale Prompt-Angriffe auf Modellen zu simulieren und deren Robustheit zu bewerten (weitere Informationen finden Sie hier).

Dynamische Bewertung zur Reduzierung potenzieller Testdatenkontamination: Wir haben das dynamische Bewertungs-Framework DyVal [5] integriert, das mit steuerbarer Komplexität sofort Bewertungsbeispiele generiert.

PromptBench Installationsmethode pip

Für Benutzern, die schnell mit der Bewertung beginnen möchten, bieten wir ein Python-Paket promptbench an. Führen Sie einfach Folgendes aus:

pip install promptbench

Bitte beachten Sie, dass die pip-Installation hinter den neuesten Updates zurückbleiben kann. Wenn Sie die neuesten Funktionen nutzen oder auf unserem Code aufbauend entwickeln möchten, sollten Sie die Installation über GitHub vornehmen.

Installation über GitHub

Klonen Sie zunächst das Repository:

git clone [email protected]:microsoft/promptbench.git

Dann

cd promptbench

Um die erforderlichen Pakete zu installieren, können Sie eine conda-Umgebung erstellen:

conda create --name promptbench python=3.9

Installieren Sie dann die erforderlichen Pakete mit pip:

pip install -r requirements.txt

Bitte beachten Sie, dass dies nur die grundlegenden Python-Pakete installiert. Für Prompt-Angriffe müssen Sie zusätzlich TextAttack installieren.

PromptBench Verwendung:

Promptbench ist einfach zu verwenden und zu erweitern. Die folgenden Beispiele helfen Ihnen, sich mit promptbench vertraut zu machen, um bestehende Datensätze und LLMs schnell zu nutzen und zu bewerten oder eigene Datensätze und Modelle zu erstellen.

Ähnliche Tools zu PromptBench: eine einheitliche Bibliothek zur Bewertung und zum Verständnis großer Modelle