A checkpoint is a snapshot of a model's state at a specific point in the
fine-tuning process. You can use intermediate checkpoints in
Gemini model fine-tuning
to do the following: For tuning jobs with less than 10 epochs, one checkpoint is saved approximately
after each epoch. For tuning jobs with more than 10 epochs, around 10
checkpoints are saved at even distribution, with the exception of the final
checkpoint, which is saved immediately after all epochs are trained. Intermediate checkpoints are
deployed to new endpoints
sequentially as tuning progresses. The tuned model endpoint represents the
endpoint of the default checkpoint, and the tuned model checkpoints include all
checkpoints and their corresponding endpoints. 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, go to the Vertex AI Studio
page and select the Tuning tab. For more information, see
Tune a model. (Preview) You can configure the Gen AI evaluation service to run evaluations automatically after each checkpoint. This evaluation configuration is available in the 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. To locate your tuned model in the Google Cloud console, go to the
Vertex AI Studio page. In the Tuning tab, find your model and click Monitor. The tuning metrics and checkpoints of your model are shown. In each metrics
graph, checkpoint numbers are displayed as annotations as follows: You can view the your tuned model in the Google Cloud console or use the
Google Gen AI SDK to get model details, including endpoints and checkpoints. The If the default checkpoint isn't deployed (because tuning is still in progress
or because deployment has failed), the You can view your tuned model in the Vertex AI Model Registry in the
Online prediction Endpoints page. Go to the Model Registry page from the Vertex AI section
in the Google Cloud console. Click the name of your model. The default version of your model appears. 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, the checkpoints can also be viewed in the
Tuning Job Details page. To see this page, go to the Tuning page and
click one of the tuning jobs. If you configured the Gen AI evaluation service to run evaluations after each checkpoint, view the Cloud Storage bucket you configured for evaluation results. You can view a list of checkpoints in the Vertex AI Model Registry
and test each one. Or you can use the Google Gen AI SDK to list and test your
checkpoints. To locate your tuned 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 in the Monitor pane, next to the desired
checkpoint, click the Test link. You can use the default checkpoint to represent the best performing checkpoint.
By default, the default checkpoint is the final checkpoint of a tuning job. When deploying a model with checkpoints, the default checkpoint is deployed. When copying a model with checkpoints, the destination model would have the same
default checkpoint ID as the source model. All checkpoints are copied, so you
can select a new default checkpoint for the destination model. The tuning job endpoint will be updated if you update a default checkpoint, and
you can use the new endpoint for prediction. To locate your tuned 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 in the Monitor pane, next to the desired
checkpoint, click Click Confirm. The metrics graphs and checkpoint table are updated to show the new default
checkpoint. The endpoint in the TuningJob details page is updated to show
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
us-central1
region.List the checkpoints for a tuning job
Console
Google Gen AI SDK
View model details and checkpoints
Endpoint
field of the model is updated as follows:
Endpoint
value is empty.Endpoint
value is empty. 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-29 UTC.