DataWave Inc. betreibt ein Betrugsmodell mit geringer Latenz auf einem SageMaker-Echtzeit-Endpunkt (einzelne Produktionsvariante). Sie möchten einen Shadow-Test durchführen, indem sie 5 % des Live-Produktions-Traffics an eine neue Modellvariante (den Shadow) leiten, während 95 % weiterhin an die aktuelle Variante gehen; Antworten vom Shadow-Modell sollen nicht an Clients zurückgegeben werden (sie werden zur Offline-Vergleich protokolliert). Was ist der am besten geeignete und am wenigsten intrusive Weg, dies innerhalb von SageMaker zu implementieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine neue Produktionsvariante und setzen Sie deren InitialVariantWeight in der EndpointConfig auf 0,05 (oder rufen Sie UpdateEndpointWeightsAndCapacities auf, um die Gewichte festzulegen). Der Endpunkt teilt Live-Anfragen entsprechend den Gewichten auf; protokollieren Sie Antworten von der Shadow-Variante lokal zum Vergleich..
Warum dies die Antwort ist
Die korrekte Antwort ist die beste Option, da SageMaker integrierte Funktionen für A/B-Tests und Shadow-Tests bietet. Durch das Hinzufügen einer neuen Produktionsvariante mit einem InitialVariantWeight von 0,05 leitet SageMaker automatisch 5 % des Datenverkehrs an das Shadow-Modell weiter, ohne dass clientseitige Änderungen oder zusätzliche Infrastruktur erforderlich sind. Die Antworten des Shadow-Modells können dann serverseitig protokolliert und verworfen werden, bevor sie an den Client zurückgesendet werden, was die Anforderung erfüllt, dass Shadow-Antworten nicht an Clients zurückgegeben werden sollen. Die Option, clientseitige Logik zu verwenden, ist weniger geeignet, da sie eine Änderung des Client-Codes erfordert und die Komplexität erhöht. Die Verwendung eines Application Load Balancers (ALB) ist zu aufwendig und invasiv, da sie eine zusätzliche Infrastrukturschicht einführt. Ein Multi-Modell-Endpunkt ist für diesen Anwendungsfall nicht ideal, da er für das Hosten mehrerer Modelle gedacht ist, die von demselben Endpunkt aufgerufen werden, und das Routing über eine Lambda-Funktion zusätzlichen Overhead verursacht.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich