Skip to content
DigitalNeuron
Herramientas y productos

AWS Details AI Product Tagging System Built With SageMaker Serverless Model Customization

AWS published a walkthrough showing how it customized Qwen3-8B using SageMaker serverless model customization to tag retail product catalogs.

Por DigitalNeuron Desk2 min de lectura

Respuesta rápida

What did AWS announce about its SageMaker serverless model customization for product tagging?

AWS published a technical walkthrough describing how to build a product tagging system by customizing the Qwen3-8B open-weight model with SageMaker serverless model customization, using supervised fine-tuning and reinforcement learning with verifiable rewards, then deploying the result to SageMaker Asynchronous Inference for catalog enrichment.

Claves

  • AWS published a walkthrough for building an AI-powered product tagging system using Amazon SageMaker serverless model customization.
  • The walkthrough customizes the open-weight Qwen3-8B model, first with supervised fine-tuning (SFT), then with reinforcement learning with verifiable rewards (RLVR) using Group Relative Policy Optimization (GRPO).
  • AWS says SageMaker serverless model customization manages the training capacity automatically, and when no compute configuration is supplied, Amazon SageMaker selects and releases that capacity for the customization job.
  • The optimized model is deployed separately to Amazon SageMaker Asynchronous Inference for batch-oriented catalog enrichment.
  • AWS states the walkthrough differs from an earlier Qwen3-8B example that used Amazon SageMaker Training Jobs with customer-selected GPU instances and custom training images, instead using the Amazon SageMaker Python SDK v3 serverless customization trainers (SFTTrainer and RLVRTrainer).

AWS published a technical walkthrough describing how to build an AI-powered product tagging system using Amazon SageMaker serverless model customization, according to a blog post from AWS authors Linpo Guo, Ray Wang, Josh Chiu, and Kanwaljit Khurmi.

The problem AWS describes

AWS says retail catalogs rarely arrive with clean, structured attributes. Product names, descriptions, and category paths come from many sources and change continuously, the company says, and while search, recommendations, and catalog navigation depend on consistent tags, manually applying those tags across thousands of stock keeping units (SKUs) is slow and hard to keep consistent.

AWS says a general-purpose frontier model can generate tags through prompt engineering, but argues that when a tagging workflow has a narrower, stable objective — returning the right attributes in a fixed schema — customizing a smaller open-weight model can be a better fit. According to AWS, this approach lets a team teach the model the schema directly, optimize the trade-off between missing tags and unnecessary tags, and avoid paying for broad model capabilities the workflow doesn't need on every request.

What AWS built

In the walkthrough, AWS says it customizes the Qwen3-8B open-weight model in two stages: first with supervised fine-tuning (SFT), then with reinforcement learning with verifiable rewards (RLVR) using an approach called Group Relative Policy Optimization (GRPO).

AWS states that Amazon SageMaker serverless model customization manages the training capacity for this process. When no compute configuration is supplied, the company says, Amazon SageMaker selects and releases the training capacity for the customization job itself. The optimized model is then deployed separately, AWS says, to Amazon SageMaker Asynchronous Inference for batch-oriented catalog enrichment.

AWS distinguishes this approach from an earlier Qwen3-8B example in its amazon-sagemaker-examples repository, which it says used Amazon SageMaker Training Jobs (SMTJ) with customer-selected GPU instances and custom training images. This new walkthrough instead uses the Amazon SageMaker Python SDK v3 serverless customization trainers, which AWS names as SFTTrainer and RLVRTrainer.

Prerequisites AWS lists

AWS lists several resources and permissions needed before following the walkthrough:

  • Amazon SageMaker AI permissions to manage serverless customization jobs, AI Registry datasets and evaluators, model package groups, models, endpoints, and asynchronous inference, plus iam:PassRole where required
  • Amazon S3 access to read and write the source catalog, transformed training data, model artifacts, and asynchronous inference requests and outputs
  • Amazon ECR access, which AWS says is required only if a custom vLLM inference image is built and hosted, noting that serverless SFT and RLVR do not require a custom training image
  • Confirmation that the chosen AWS Region and model/technique combination supports Qwen3-8B SFT and RLVR
  • Sufficient hosting quota for ml.g6.2xlarge instances and the endpoint count used for the asynchronous endpoint

For data, AWS says the walkthrough uses the public Amazon Sales Dataset, or alternatively a private catalog transformed into the same prompt/target structure.

Source: AWS Machine Learning Blog, "Build an AI-powered product tagging system with Amazon SageMaker serverless model customization," published September 15, 2026.

Preguntas frecuentes

What model does AWS use in this walkthrough?
AWS customizes Qwen3-8B, an open-weight model, using supervised fine-tuning followed by reinforcement learning with verifiable rewards via Group Relative Policy Optimization.
What AWS service manages the training capacity?
AWS says Amazon SageMaker serverless model customization manages the training capacity, and when no compute configuration is supplied, SageMaker selects and releases that capacity for the job.
How is the finished model deployed?
AWS states the optimized model is deployed to Amazon SageMaker Asynchronous Inference for batch-oriented catalog enrichment.
What data does the walkthrough use?
AWS says the walkthrough uses the public Amazon Sales Dataset, or a private catalog transformed into the same prompt/target structure.

Fuentes

  1. Build an AI-powered product tagging system with Amazon SageMaker serverless model customization | Artificial IntelligenceAmazon Web Services (AWS)
Etiquetasawsamazon-sagemakermodel-customizationqwen3product-taggingfine-tuningreinforcement-learning

Lecturas relacionadas

{"duration_api_ms":2196,"stop_reason":"end_turn","session_id":"6d540061-5560-4f33-9302-f6c365e26755","total_cost_usd":0.0021018,"usage":{"input_tokens":2,"cache_creation_input_tokens":0,"cache_read_input_tokens":2644,"output_tokens":40,"output_tokens_details":{"thinking_tokens":0},"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"inference_geo":"not_available","iterations":[{"input_tokens":2,"output_tokens":40,"cache_read_input_tokens":2644,"cache_creation_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"type":"message"}],"speed":"standard"},"modelUsage":{"claude-haiku-4-5-20251001":{"inputTokens":1074,"outputTokens":19,"cacheReadInputTokens":0,"cacheCreationInputTokens":0,"webSearchRequests":0,"costUSD":0.0011690000000000001,"contextWindow":200000,"maxOutputTokens":32000,"thinkingTokens":0,"canonicalModel":"claude-haiku-4-5","provider":"firstParty","costBasis":"list"},"claude-sonnet-5":{"inputTokens":2,"outputTokens":40,"cacheReadInputTokens":2644,"cacheCreationInputTokens":0,"webSearchRequests":0,"costUSD":0.0009328000000000001,"contextWindow":1000000,"maxOutputTokens":64000,"thinkingTokens":0,"canonicalModel":"claude-sonnet-5","provider":"firstParty","costBasis":"list"}},"permission_denials":[],"terminal_reason":"completed","fast_mode_state":"off","fast_mode_disabled_reason":"sdk_opt_in_required","subagent_stats":{"spawned":0,"requested":{"background":0,"foreground":0,"unset":0},"started_in_background":0,"max_depth":0,"spawned_by_subagents":0,"completed":0,"failed":0,"killed":{"parent":0,"user":0,"system":0},"refused":{"depth_limit":0,"concurrency_limit":0,"budget":0},"by_type":{}},"is_error":false,"num_turns":1,"subtype":"success","api_error_status":null,"result":"AWS publica un banco de pruebas de código abierto para comparar los modelos de OpenAI en Bedrock","ttft_ms":1618,"type":"result","duration_ms":1670,"uuid":"3dda4bee-6844-48bc-8607-3afc31c6b61d","ttft_stream_ms":990,"time_to_request_ms":382,"queued_turn_count":0} Client.listTools() called but server does not advertise tools capability - returning empty list

AWS publicó una entrada de blog y liberó como código abierto un marco de pruebas comparativas, openai-on-aws/benchmarks-openai, que compara tres modelos de OpenAI en Amazon Bedrock con dos modelos base de la API de OpenAI en cuanto a costo por respuesta correcta, costos de agentes en interacciones de varios turnos y entregables profesionales evaluados mediante rúbricas, en lugar de basarse únicamente en el precio por token.

3 min de lectura