Key takeaways

  • AWS announced general availability on October 22, 2026. Training session APIs let a local Python process orchestrate sample, forward_backward and optim_step calls against a stateful managed GPU session rather than submit one fixed training job.
  • The launch supports four exact base-model identifiers: openai/gpt-oss-20b, google/gemma-4-31B-it, Qwen/Qwen3.6-27B and Qwen/Qwen3.8-27B. Availability varies across US East (N. Virginia), US West (Oregon) and Asia Pacific (Mumbai).
  • The service is not a bring-any-model GPU abstraction. The documented path creates LoRA adapters over supported models, saves checkpoints into SageMaker Model Registry and exposes an OpenAI-compatible sampling endpoint while the session is active.
  • AWS bills GPU-bound prefill, generated sample and training tokens; it says the meter stops while reward logic runs locally. The public pricing surface did not expose numeric per-model rates in this review, so teams should confirm rates and projected token volume before opening a session.
  • AWS’s 56% to 75% GSM8K example and 40% to 50.5% held-out code result are vendor-run demonstrations, not independent evidence. Trial the exact workload with frozen evals, budget ceilings, checkpoint controls and a reliable stop path before adoption.
01

AWS launched an operation-level post-training API on October 22

On October 22, 2026, AWS made SageMaker AI training session APIs generally available. The product keeps a supported model loaded on managed GPUs while a team’s Python process decides what happens next. Instead of handing SageMaker a complete script or selecting only a predefined recipe, developers call operations such as sample(), forward_backward() and optim_step() and compose supervised fine-tuning, preference optimization or reinforcement learning loops around them.

This is available now through the sagemaker-train package and SageMaker Python SDK workflow, not a roadmap promise. AWS also published an Apache-2.0 cookbook with chat SFT, GSM8K RL, competitive-programming RL and KTO preference recipes. The launch does not make arbitrary training code serverless: the local process still owns data loading, algorithm control, reward computation, agent environments, evaluation logic and error handling.

02

The live contract covers four models and three Regions

The documentation lists four exact base-model identifiers. openai/gpt-oss-20b is available in us-east-1, us-west-2 and ap-south-1. google/gemma-4-31B-it and Qwen/Qwen3.6-27B are listed in us-west-2 and ap-south-1. Qwen/Qwen3.8-27B is listed only in us-west-2. That is the verified launch matrix; a model being open-weight elsewhere does not imply it can be attached to this service.

The default adjustable quota is two concurrent fine-tuning training sessions. An active session continues to consume that quota until stop() is called or the session expires, so cleanup belongs in normal and error paths. Teams also need an eligible Region, model access, a caller identity, an execution role, a model package group and S3 output configuration before they can treat the feature as available in their own account.

03

AWS manages GPUs, but the team still owns the algorithm

ServiceClient holds platform configuration and creates a session. TrainingClient handles forward, backward, optimizer and checkpoint operations; SamplingClient handles generation and token log probabilities. Calls return futures, so a loop can queue sampling or ordered training work. AWS says it handles GPU allocation, model and LoRA loading, distributed execution, gradient synchronization, tenant isolation, fault recovery and checkpoint storage.

The customer still defines prompts, data, loss choice, reward function, advantage computation, rollout environment and stopping criteria. An active session also exposes an OpenAI-compatible chat-completions endpoint for sampling. That can ease integration, but it is a session-scoped training surface rather than proof of production inference compatibility, latency or availability.

04

Checkpointing and access controls are part of the operating contract

The documented workflow trains LoRA adapters. Every saved checkpoint is registered as a model package in a SageMaker model package group; resumable state can include weights and optimizer state, while merged or adapter checkpoints can move toward a SageMaker real-time endpoint. Frequent sampler refreshes can also create model-package versions, so retention, naming and cleanup need explicit ownership.

AWS provides one managed policy for callers and another for the execution role. The caller must be able to pass the role to training-session.sagemaker.amazonaws.com, while the execution role needs access to training data, checkpoints, hub content and model packages. Optional customer-managed KMS keys and VPC mode create additional permissions and networking work. AWS says customer data and customized weights are not used to train another model; buyers should still verify account, Region, encryption, logging and retention requirements against their own controls.

05

Billing follows tokens, not the session wall clock

AWS separates charges into prefill tokens, sample tokens and train tokens. Prefill covers inputs such as prompts and conversation history, sample covers generated rollout tokens, and train covers the backward-pass work that updates weights. AWS says GPU billing stops while a reward function scores a batch in the customer’s environment and that no capacity reservation is required.

That boundary can avoid paying for managed GPUs during slow local grading, but token billing is not automatically cheap. Multi-turn RL multiplies prompts, history, responses, group samples and repeated updates; failed or low-value rollouts still consume tokens. The dedicated public pricing tab did not render model-specific numeric rates during this review. Confirm rates in the intended Region, forecast all three token dimensions, add S3, registry, evaluation and deployment costs, and set a hard experiment budget before execution.

06

The launch results are examples, not independent benchmarks

AWS reports that a 10-step GPT-OSS 20B GSM8K example moved held-out accuracy from 56% to 75%. Its code-RL recipe used 50 steps, 128 problems per step, eight responses per problem, two turns and a LoRA rank of 32; AWS reports training reward rising from 0.46 to 0.60 and accuracy on 200 held-out problems rising from 40% to 50.5%. The cookbook also publishes reference results for SFT and KTO recipes.

AccessAllGPT did not reproduce those runs. The results do not establish statistical uncertainty, transfer to another task, total tokens, final cost, comparison with a training job or HyperPod, or safety under a reward function that can be gamed. They demonstrate API use and an AWS-observed learning signal. A buyer should evaluate accepted task outcomes, severe failures, reward hacking, regression, reproducibility and complete cost on a frozen local set.

07

What AI training teams should do next

Trial the service when a supported model and Region fit, a fixed managed recipe is too restrictive, and operating a GPU cluster would distract from the training algorithm. Start with one cookbook recipe, pin the SDK and repository revision, establish a no-training baseline, cap sample and train tokens, and save enough traces and checkpoints to explain both progress and regressions. Keep held-out evaluation outside the reward loop.

Adopt only if repeat runs beat the accepted baseline at a tolerable full cost and the IAM, network, data and checkpoint controls pass review. Constrain access while quotas, spend controls or reward behavior are immature. Wait when the required model, Region or numeric rate is unavailable. Reject the path when a managed recipe is sufficient, the task needs unsupported full-model training, or a team cannot safely own the algorithm, evaluator and session lifecycle.

08

Copy-ready training-session trial record

Complete this before opening one SageMaker training session. Keep AWS reference results separate from locally measured outcomes.

Entries stay in this browser tab and are not submitted to AccessAllGPT. Blank responses are copied as [Unresolved].

Exact SFT, preference or RL workload; decision owner; users; current baseline; acceptable failure; action the trial can authorize.

AWS account, Region, supported base-model identifier, sagemaker-train and SDK versions, repository commit, quota and session-expiry behavior.

LoRA rank and alpha, loss, optimizer, steps, prompts, samples per prompt, turns, reward, advantage, staleness and stop criteria.

Dataset rights, S3 locations, execution role, caller policy, PassRole, KMS key, VPC, logs, secrets, retention and Model Registry group.

No-training baseline, held-out and adversarial cases, severe-error taxonomy, reward-hacking probes, repeat count and acceptance thresholds.

Timestamped prefill, sample and train rates; expected tokens by dimension; retries; S3; registry; evaluation; endpoint and engineering cost.

Session starts and stops, future failures, checkpoint and resume proof, quota use, sampler refresh, cleanup, alerts and rollback.

Adopt, constrain, wait or reject; permitted model and workload; budget ceiling; unresolved gates; owner and model, SDK, price or data retest trigger.

Primary sources

  1. Announcing new ways to customize models with SageMaker AI, without managing GPUsAWS Machine Learning Blog · Reviewed: October 22, 2026 announcement date; general-availability status; supported techniques and models; responsibility split; token billing statement; data controls; IDE and Studio access paths · Retrieved · Supports: AWS announced general availability of SageMaker AI training session APIs for user-authored post-training loops, named four supported base models, and said GPU-bound processing is billed by token while local reward-scoring time stops the service meter.
  2. Write your own training loop — without managing GPUs — with Amazon SageMaker training session APIsAWS Machine Learning Blog · Reviewed: Programming model; ServiceClient, TrainingClient and SamplingClient hierarchy; operation semantics; responsibility matrix; token-billing boundary; LoRA scope; GSM8K and code-RL examples; checkpoint behavior; stop and expiry guidance · Retrieved · Supports: AWS documents a stateful operation-level API built around sample, forward_backward and optim_step, with local loop and reward logic, managed GPU execution, Model Registry checkpoints, an OpenAI-compatible sampling endpoint and vendor-run example results.
  3. Training session APIsAmazon SageMaker AI Developer Guide · Reviewed: GA documentation overview; supported use cases; stateful and serverless properties; exact model identifiers and Region matrix; prefill, sample and train billing dimensions; default concurrent-session quota · Retrieved · Supports: The live documentation lists openai/gpt-oss-20b, google/gemma-4-31B-it, Qwen/Qwen3.6-27B and Qwen/Qwen3.8-27B, limits availability to three AWS Regions, breaks billing into prefill, sample and train tokens, and sets the adjustable default concurrent-session quota to two.
  4. Prerequisites for SageMaker AI training session APIsAmazon SageMaker AI Developer Guide · Reviewed: CreateTrainingSession setup; caller and execution-role permissions; managed policies; PassRole condition; service principal; checkpoint model package group; optional VPC and KMS requirements · Retrieved · Supports: AWS requires separate caller and execution-role permissions plus a SageMaker model package group; every saved checkpoint becomes a model package, and VPC or customer-managed KMS configurations add setup requirements.
  5. SageMaker training sessions cookbookAmazon Web Services on GitHub · Reviewed: Public repository metadata and Apache-2.0 license; sagemaker-train requirement; operation examples; four runnable recipe families; reference-result table; run artifacts; checkpoint resume; inference deployment; Region and billing summary · Retrieved · Supports: The public Apache-2.0 repository contains chat SFT, GSM8K RL, code RL and preference-KTO recipes, requires sagemaker-train 1.25.0 or newer, records configuration and metrics, and publishes AWS-reported reference results rather than independently reproduced benchmarks.
  6. Amazon SageMaker AI pricingAmazon Web Services · Reviewed: Pricing overview; model-customization tabs; training-sessions pricing surface; on-demand and Savings Plans language; dynamically embedded rate-card behavior · Retrieved · Supports: AWS exposes a dedicated Training sessions pricing tab and describes SageMaker as usage-based, but the reviewed public rate table did not render model-specific training-session token prices in the unauthenticated browser used for this review.

Limitations

This is a first-party public-source launch briefing, not an independent SageMaker, model or post-training benchmark, security assessment, privacy audit, cost comparison or production endorsement. AccessAllGPT did not create or authenticate to an AWS account; verify account-level model or Region access; install sagemaker-train; open, stop or expire a session; submit prompts or training data; inspect managed GPUs; run SFT, KTO, GRPO, PPO or code RL; test the OpenAI-compatible sampling endpoint; create or resume a checkpoint; deploy a model package; reproduce the 56%-to-75%, 40%-to-50.5% or cookbook reference results; assess reward hacking, quality, latency, throughput, fault recovery or tenant isolation; obtain a bill; or verify model-specific numeric token rates because the embedded public rate card did not render in the reviewed browser. AWS controls all reviewed technical and performance sources, and models, Regions, quotas, APIs, policies, recipes and prices can change.

Disclosures

AccessAllGPT received no AWS account, credits, model access, SDK access beyond public files, training data, private briefing, benchmark results, review, payment or compensation for this article. AWS, OpenAI, Google, Qwen and cookbook dataset or tool providers did not sponsor, review or endorse it. AccessAllGPT did not test, score, rank or deploy the service or supported models. AccessAllGPT Research is operated by NeuralArc, is independent, and is not affiliated with Amazon Web Services or organizations cited. Publication-wide relationships are listed on the disclosures page.

Further AccessAllGPT guidance

  1. AWS Releases TorchNeuron Public Beta for Native PyTorch on Trainium
  2. AWS Publishes a Nine-Stage Framework for Evaluating Production AI Agents
  3. AWS Launches a Ray LLM Multi-Node Container for SageMaker and EKS
  4. IBM Reports Learned Memory Raises GPT-4.1 Agent Reliability on τ²-Bench
  5. Choose Managed LLM APIs or Self-Hosting
  6. Design an Agent Benchmark That Predicts Production
  7. AccessAllGPT Research methodology
  8. Evidence standards
  9. Publication disclosures

Continue the research

Get evidence-led updates for teams making production AI decisions.