Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstellen eines Auftrags zur Modellbewertung unter Einsatz von Mitarbeitern
Die folgenden Beispiele veranschaulichen, wie Sie einen Auftrag zur Modellbewertung unter Einsatz von Mitarbeitern erstellen.
Konsole
Erstellen eines Auftrags zur Modellbewertung mit menschlichen Mitarbeitern
-
Öffnen Sie die Amazon-Bedrock-Konsole
. -
Wählen Sie im Navigationsbereich unter Inferenz und Bewertung die Option Bewertungen aus.
-
Wählen Sie im Bereich Modellbewertung unter Mensch die Option Erstellen und anschließend Mensch: Bringen Sie Ihr eigenes Arbeitsteam mit aus.
-
Führen Sie auf der Seite Auftragsdetails festlegen die folgenden Schritte aus.
-
Bewertungsname: Geben Sie dem Auftrag zur Modellbewertung einen beschreibenden Namen. Dieser Name wird in der Liste Ihrer Aufträge zur Modellbewertung angezeigt. Der Name muss in Ihrem Konto in einer AWS-Region eindeutig sein.
-
Beschreibung (optional): Geben Sie eine optionale Beschreibung ein.
-
Wählen Sie Weiter aus.
-
-
Wählen Sie auf der Seite Bewertung einrichten unter Inferenzquelle die Quelle für Ihre Modellbewertung aus. Sie können die Leistung der Amazon-Bedrock-Modelle bewerten oder die anderer Modelle, indem Sie eigene Inferenzantwortdaten im Prompt-Datensatz bereitstellen. Sie können bis zu zwei Inferenzquellen auswählen. Bei Jobs mit zwei Quellen müssen Sie nicht für beide Quellen den gleichen Typ wählen. Sie können ein Amazon Bedrock-Modell auswählen und Ihre eigenen Inferenz-Antwortdaten für die zweite Quelle angeben. Gehen Sie wie folgt vor, um Amazon-Bedrock-Modelle zu bewerten:
-
Wählen Sie unter Quelle auswählen die Option Bedrock-Modelle aus.
-
Klicken Sie auf Modell auswählen, um das Modell anzugeben, das Sie bewerten möchten.
-
Wenn Sie ein zweites Modell angeben möchten, wählen Sie Modell hinzufügen aus und wiederholen Sie die vorherigen Schritte.
-
-
Gehen Sie wie folgt vor, um eigene Inferenzantwortdaten bereitzustellen:
-
Wählen Sie unter Inferenzquelle die Option Eigene Inferenzantworten einbringen aus.
-
Geben Sie unter Quellenname einen Namen für das Modell ein, mit dem Sie die Antwortdaten erstellt haben. Der eingegebene Name muss mit dem
modelIdentifier-Parameter in Ihrem Prompt-Datensatz übereinstimmen. -
Wenn Sie eine zweite Quelle hinzufügen möchten, wählen Sie Modell hinzufügen aus und wiederholen Sie die vorherigen Schritte.
-
-
Wählen Sie unter Aufgabentyp den Aufgabentyp aus, den das Modell während des Auftrags zur Modellbewertung ausführen soll. Alle Anweisungen für das Modell müssen in den Eingabeaufforderungen enthalten sein. Der Aufgabentyp hat keinen Einfluss auf die Antworten des Modells.
-
Auf der Karte Datensätze müssen Sie Folgendes angeben.
-
Geben Sie unter Wählen Sie einen Prompt-Datensatz den S3-URI Ihrer Prompt-Datensatzdatei an oder klicken Sie auf S3 durchsuchen, um die verfügbaren S3-Buckets zu sehen. Sie können maximal 1000 Eingabeaufforderungen in einem benutzerdefinierten Prompt-Datensatz haben.
-
Geben Sie unter Ziel der Evaluierungsergebnisse die S3-URI des Verzeichnisses an, in dem die Ergebnisse Ihrer Modellevaluierung gespeichert werden sollen. Wählen Sie alternativ „S3 durchsuchen“, um die verfügbaren S3-Buckets anzuzeigen.
-
-
(Optional) Geben Sie unter KMS-Schlüssel – optional den ARN eines kundenseitig verwalteten Schlüssels an, den Sie zur Verschlüsselung Ihres Modellbewertungsauftrags verwenden möchten.
-
Gehen Sie im Bereich Amazon Bedrock IAM-Rolle – Berechtigungen wie folgt vor. Lesen Sie Anforderungen an die Servicerolle für Aufträge zur Modellbewertung, um mehr über die für Modellbewertungen erforderlichen Berechtigungen zu erfahren.
-
Wenn Sie eine bestehende Amazon-Bedrock-Servicerolle nutzen möchten, wählen Sie Vorhandene Rolle verwenden aus. Andernfalls verwenden Sie Neue Rolle erstellen, um die Details Ihrer neuen IAM-Servicerolle anzugeben.
-
Wählen Sie unter Servicerolle den Namen Ihrer Servicerolle aus.
-
Wenn Sie bereit sind, wählen Sie Rolle erstellen aus, um die neue IAM-Servicerolle zu erstellen.
-
-
Wählen Sie Weiter aus.
-
Verwenden Sie unter Arbeitsteam das Drop-down-Menü Team auswählen, um ein vorhandenes Team auszuwählen. Gehen Sie wie folgt vor, um ein neues Team zu erstellen:
-
Geben Sie unter Teamname einen Namen für Ihr Team ein.
-
Geben Sie unter E-Mail-Adressen die E-Mail-Adressen der Mitarbeiter in Ihrem Team ein.
-
Wählen Sie unter Anzahl der Arbeitnehmer pro Prompt die Anzahl der Mitarbeiter aus, die die einzelnen Prompts bewerten. Nachdem die Antworten für jede Eingabeaufforderung anhand der Anzahl der von Ihnen ausgewählten Mitarbeiter überprüft wurden, werden die Eingabeaufforderung und ihre Antworten vom Arbeitsteam aus dem Verkehr gezogen. Der endgültige Ergebnisbericht wird alle Bewertungen der einzelnen Mitarbeiter enthalten.
Wichtig
Es ist bekannt, dass große Sprachmodelle gelegentlich halluzinieren und toxische oder anstößige Inhalte produzieren. Es kann sein, dass Ihre Mitarbeitern bei dieser Bewertung toxischem oder anstößigem ausgesetzt werden. Ergreifen Sie entsprechende Schulungsmaßnahmen und benachrichtigen Sie sie, bevor sie einer Bewertung zugeteilt werden. Sie können Aufgaben ablehnen und freigeben oder während der Bewertung Pausen einlegen und können gleichzeitig auf das menschliche Bewertungstool zugreifen.
-
-
Wählen Sie unter IAM-Rolle für menschlichen Workflow – Berechtigungen eine bestehende Rolle aus oder wählen Sie Neue Rolle erstellen aus.
-
Wählen Sie Weiter aus.
-
Geben Sie unter Anweisungen zur Bewertung Anweisungen zur Ausführung der Aufgabe an. Sie können eine Vorschau der Bewertungs-Benutzeroberfläche anzeigen, die Ihr Arbeitsteam zur Bewertung der Antworten verwendet, einschließlich der Metriken, Bewertungsmethoden und Ihrer Anweisungen. Diese Vorschau basiert auf der Konfiguration, die Sie für diesen Auftrag erstellt haben.
-
Wählen Sie Weiter aus.
-
Überprüfen Sie Ihre Konfiguration und wählen Sie dann Erstellen aus, um den Auftrag zu generieren.
Anmerkung
Nach dem Start des Jobs ändert sich der Status in In Bearbeitung. Sobald der Auftrag abgeschlossen ist, wechselt der Status zu Abgeschlossen. Solange ein Modellevaluierungsauftrag noch in Bearbeitung ist, können Sie den Job beenden, bevor Ihr Arbeitsteam alle Antworten bewertet hat. Wählen Sie dazu auf der Landingpage der Modellbewertung die Option Bewertung beenden aus. Dadurch wird der Status des Modellevaluierungsauftrags in Stopp geändert. Nachdem der Modellevaluierungsauftrag erfolgreich beendet wurde, können Sie den Modellevaluierungsauftrag löschen.
API und AWS CLI
Wenn Sie außerhalb der Amazon Bedrock-Konsole einen Job zur Bewertung von Modellen durch Menschen erstellen, müssen Sie einen ARN für die Amazon SageMaker AI-Flow-Definition erstellen.
Im Flow-Definitions-ARN wird der Workflow eines Modellbewertungsauftrags definiert. Die Flow-Definition wird verwendet, um die Mitarbeiterschnittstelle und das Arbeitsteam zu definieren, das Sie der Aufgabe zuweisen möchten, und um eine Verbindung mit Amazon Bedrock herzustellen.
Für Modellevaluierungsaufträge, die mithilfe von Amazon Bedrock-API-Vorgängen gestartet wurden, müssen Sie mithilfe des AWS CLI oder eines unterstützten SDK einen Flow-Definition-ARN erstellen. AWS Weitere Informationen zur Funktionsweise von Flow-Definitionen und ihrer programmgesteuerten Erstellung finden Sie unter Create a Human Review Workflow (API) im SageMaker AI Developer Guide.
In der CreateFlowDefinition müssen Sie AWS/Bedrock/Evaluation als Eingabe für die AwsManagedHumanLoopRequestSource angeben. Die Amazon-Bedrock-Servicerolle muss auch über Berechtigungen für den Zugriff auf den Ausgabe-Bucket der Flow-Definition verfügen.
Nachfolgend ein Beispiel für eine Anfrage unter Verwendung von AWS CLI. In der Anfrage HumanTaskUiArn handelt es sich um einen SageMaker AI-eigenen ARN. Im ARN können Sie nur die AWS-Regionändern.
aws sagemaker create-flow-definition --cli-input-json ' { "FlowDefinitionName": "human-evaluation-task01", "HumanLoopRequestSource": { "AwsManagedHumanLoopRequestSource": "AWS/Bedrock/Evaluation" }, "HumanLoopConfig": { "WorkteamArn": "arn:aws:sagemaker:AWS-Region:111122223333:workteam/private-crowd/my-workteam", ## The Task UI ARN is provided by the service team, you can only modify the AWS-Region. "HumanTaskUiArn":"arn:aws:sagemaker:AWS-Region:394669845002:human-task-ui/Evaluation" "TaskTitle": "Human review tasks", "TaskDescription": "Provide a real good answer", "TaskCount": 1, "TaskAvailabilityLifetimeInSeconds": 864000, "TaskTimeLimitInSeconds": 3600, "TaskKeywords": [ "foo" ] }, "OutputConfig": { "S3OutputPath": "s3://amzn-s3-demo-destination-bucket" }, "RoleArn": "arn:aws:iam::111122223333:role/SageMakerCustomerRoleArn" }'
Nachdem Sie Ihren Flow-Definition-ARN erstellt haben, verwenden Sie die folgenden Beispiele, um mithilfe des AWS CLI oder eines unterstützten AWS SDK einen Job zur Evaluierung von Modellen auf menschlicher Ebene zu erstellen.