This guide shows you how to use checkpoints in supervised fine-tuning for Gemini models. This page covers the following topics: The following diagram summarizes the overall workflow: A checkpoint is a snapshot of a model's state at a specific point in the fine-tuning process. By enabling checkpoints in Gemini model supervised fine-tuning, you can do the following: For tuning jobs with fewer than 10 epochs, one checkpoint is saved approximately after each epoch. For jobs with 10 or more epochs, about 10 checkpoints are saved at evenly distributed intervals. The final checkpoint is always saved immediately after training completes. As tuning progresses, each intermediate checkpoint is deployed to a new endpoint. The main endpoint for the tuned model always points to the default checkpoint. The following Gemini models support checkpoints: For detailed information about Gemini model versions, see Google models and Model versions and lifecycle. You can create a supervised fine-tuning job that exports checkpoints by using the Google Gen AI SDK or the Google Cloud console. To create a tuning job that exports checkpoints, use the Tuning tab on the Vertex AI Studio page. For instructions, see Tune a model. You can view the checkpoints for your completed tuning job in the Google Cloud console or list them by using the Google Gen AI SDK. If intermediate checkpoints are disabled, only the final checkpoint is displayed or returned. In the Google Cloud console, go to the Vertex AI Studio page. In the Tuning tab, find your model and click Monitor. The page displays the tuning metrics and checkpoints for your model. The metrics graphs display checkpoint numbers as annotations: You can view your tuned model in the Google Cloud console or use the Google Gen AI SDK to get model details, including its associated endpoints and checkpoints. The The value is also empty if the tuning job fails to create a model. You can view your tuned model in the Vertex AI Model Registry and on the Online prediction Endpoints page. In the Google Cloud console, go to the Model Registry page. Click the name of your model to see the default version. Click the Version details tab to see information about your model
version. Note that the Objective is Click the Deploy & test tab to see the endpoint where the model is deployed. Click the endpoint name to go to the Endpoint page to see the list of checkpoints that are deployed to the endpoint. For each checkpoint, the model version ID and checkpoint ID are displayed. Alternatively, you can view checkpoints on the Tuning Job Details page. To see this page, go to the Tuning page and click a tuning job. You can test each checkpoint in the Google Cloud console or by using the Google Gen AI SDK. In the Google Cloud console, go to the Vertex AI Studio page. In the Tuning tab, find your model and click Monitor. In the checkpoint table on the Monitor pane, find the checkpoint that you want to test and click Test. After testing, you can set the best-performing checkpoint as the new default. By default, the final checkpoint of a tuning job is set as the default. Copying models: When you copy a model with checkpoints, all checkpoints are copied, and the default checkpoint setting is preserved in the new model. You can then select a different default checkpoint for the copied model. In the Google Cloud console, go to the Vertex AI Studio page. In the Tuning tab, find your model and click Monitor. In the checkpoint table on the Monitor pane, find the checkpoint that you want to set as the default, click Click Confirm. The console updates the metrics graphs and checkpoint table to show the new default checkpoint. The endpoint on the Tuning Job Details page updates to the endpoint of the new default checkpoint.
Supported models
gemini-2.0-flash-001
gemini-2.0-flash-lite-001
gemini-2.5-flash
gemini-2.5-flash-lite
gemini-2.5-pro
Create a tuning job that exports checkpoints
Console
Google Gen AI SDK
List the checkpoints for a tuning job
Console
Google Gen AI SDK
View model details and checkpoints
Endpoint
field for the tuned model behaves as follows:
Console
Large model
, the Model type is
Foundation
, and the Source is Vertex AI Studio tuning
. Google Gen AI SDK
Test the checkpoints
Console
Google Gen AI SDK
Select a new default checkpoint
Console
Google Gen AI SDK
What's next
Use checkpoints in supervised fine-tuning for Gemini models
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-26 UTC.