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.
Beispieldatensätze und Tutorials
End-to-end Beispiel: Kunden-Onboarding-Agent
Das folgende Beispiel zeigt den kompletten Arbeitsablauf für Multiturn-RL: Schulung eines Agenten, Bewertung seiner Leistung und Bereitstellung des trainierten Modells.
from sagemaker.train.multi_turn_rl_trainer import MultiTurnRLTrainer from sagemaker.train.evaluate import MultiTurnRLEvaluator from sagemaker.serve import ModelBuilder from sagemaker.core.resources import ModelPackage DATASET = "s3://my-bucket/prompts/prompts.parquet" AGENT_ARN = "arn:aws:bedrock-agentcore:us-west-2:123456789012:runtime/my-agent" # ── 1. Train ────────────────────────────────────────────────────────────── trainer = MultiTurnRLTrainer( model="openai-reasoning-gpt-oss-20b", agent_env=AGENT_ARN, training_dataset=DATASET, s3_output_path="s3://my-bucket/train-output/", accept_eula=True, ) trainer.hyperparameters.max_epochs = 1 trainer.hyperparameters.global_batch_size = 10 job = trainer.train(wait=True) print(f"Training complete: {job.output_model_package_arn}") # ── 2. Evaluate ─────────────────────────────────────────────────────────── evaluator = MultiTurnRLEvaluator( model=trainer, dataset=DATASET, s3_output_path="s3://my-bucket/eval-output/", evaluate_base_model=True, # Compare base vs fine-tuned ) execution = evaluator.evaluate() execution.wait() print(f"Evaluation: {execution.status.overall_status}") # ── 3. Deploy ───────────────────────────────────────────────────────────── model_package = ModelPackage.get(model_package_name=job.output_model_package_arn) model_builder = ModelBuilder( model=model_package, instance_type="ml.g6e.48xlarge", ) model_builder.accept_eula = True model_builder.build() endpoint = model_builder.deploy( endpoint_name="mtrl-production-endpoint", instance_type="ml.g6e.48xlarge", initial_instance_count=1, ) print(f"Deployed: {endpoint.endpoint_name}")