Nowości w Gemini 3.7 Flash

Najnowszy model Inne modele

Gemini 3.7 Flash (gemini-3.7-flash) to model Flash poprzedniej generacji z serii Gemini 3, który został wycofany i jest automatycznie przekierowywany do Gemini 3.8 Flash.

Ten przewodnik jest zachowany do celów informacyjnych i opisuje możliwości oraz zmiany wprowadzone w Gemini 3.7 Flash.

Informacje o modelu

Model Identyfikator modelu Domyślny poziom myślenia Opis
Gemini 3.7 Flash (wersja wycofana) gemini-3.7-flash medium Model Flash poprzedniej generacji stworzony z myślą o kodowaniu, Agentic Workflows i wykonywaniu wieloetapowych zadań. Zastąpione przez Gemini 3.8 Flash.

Gemini 3.7 Flash obsługuje okno kontekstu o milionie tokenów, maksymalnie 64 tys. tokenów wyjściowych, regulowane poziomy myślenia (low, medium, high) oraz ten sam zestaw wbudowanych narzędzi co Gemini 3.6 Flash.

Pełną specyfikację znajdziesz na stronie modelu Gemini 3.7 Flash.

Krótkie wprowadzenie

Python

from google import genai

client = genai.Client()

interaction = client.interactions.create(
    model="gemini-3.7-flash",
    input="Write a responsive navigation component in React with smooth animations and dark mode toggle."
)

print(interaction.output_text)

JavaScript

import { GoogleGenAI } from "@google/genai";

const client = new GoogleGenAI({});

const interaction = await client.interactions.create({
  model: "gemini-3.7-flash",
  input: "Write a responsive navigation component in React with smooth animations and dark mode toggle.",
});

console.log(interaction.output_text);

Java

import com.google.genai.Client;
import com.google.genai.gaos.models.interactions.CreateModelInteraction;
import com.google.genai.gaos.models.interactions.Interaction;
import com.google.genai.gaos.models.interactions.InteractionsInput;
import com.google.genai.gaos.models.interactions.Model;
import com.google.genai.gaos.models.operations.CreateInteractionRequestBody;

Client client = new Client();
CreateModelInteraction req = CreateModelInteraction.builder()
    .model(Model.of("gemini-3.7-flash"))
    .input(InteractionsInput.of("Write a responsive navigation component in React with smooth animations and dark mode toggle."))
    .build();
Interaction interaction =
    client.interactions.create(CreateInteractionRequestBody.of(req)).interaction().get();
System.out.println(interaction.outputText().orElse(""));

REST

curl "https://generativelanguage.googleapis.com/v1beta/interactions" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H 'Content-Type: application/json' \
  -X POST \
  -d '{
    "model": "gemini-3.7-flash",
    "input": "Write a responsive navigation component in React with smooth animations and dark mode toggle."
  }'

Nowości w Gemini 3.7 Flash

  • Kodowanie i zadania agentowe: znacznie wyższa jakość w przypadku rzeczywistych testów porównawczych dotyczących inżynierii oprogramowania i zadań agentowych, co pozwala rozwiązywać problemy i ograniczać nieudane pętle agenta.
  • Tworzenie aplikacji internetowych i większa zgodność z projektami: generuje kod aplikacji na komputery i aplikacji internetowych o wyższej wierności bezpośrednio na podstawie makiet projektowych, co znacznie zwiększa zgodność z projektami i umożliwia sprawdzanie istniejących baz kodu pod kątem zgodności z makietami w stosunku 1:1.

Poziomy rozumowania

Gemini 3.7 Flash zapewnia programistom elastyczną kontrolę nad czasem oczekiwania i inteligencją dzięki możliwości dostosowania poziomu rozumowania modelu:

  • Niewielki nakład pracy związany z myśleniem: skraca czas odpowiedzi w przypadku zadań, w których opóźnienie jest krytyczne, takich jak potoki reagowania na incydenty, czat w czasie rzeczywistym, pisanie wersji roboczych i szybka analiza danych.
  • Średnia (domyślna): najlepsza jakość w przypadku większości zadań. Zalecany w przypadku złożonego kodu i zastosowań związanych z agentami, z większą dokładnością przy pierwszym podejściu.
  • Nakład pracy związany z myśleniem: maksymalizuje zdolność modelu do myślenia i korzystania z narzędzi. Najlepszy do złożonego rozumowania, trudnych zadań matematycznych, złożonego kodowania i zadań agenta. Umożliwia rozbudowane przemyślenia i wywołania funkcji, co wiąże się z większym zużyciem tokenów i wyższymi kosztami.

Aby skonfigurować poziomy myślenia w Gemini 3.7 Flash:

Python

from google import genai

client = genai.Client()

interaction = client.interactions.create(
    model="gemini-3.7-flash",
    input="Analyze this payment processing pipeline for race conditions during retry attempts and rewrite the transaction locks safely.",
    generation_config={
        "thinking_level": "medium"  # Balanced reasoning effort for complex tasks
    }
)

print(interaction.output_text)

Przykłady kodu w różnych językach (JavaScript, Java, Go, REST) i szczegółowe informacje o poziomach rozumowania znajdziesz w artykule Poziomy rozumowania w Gemini 3.8 Flash.

Pomoc dotycząca agenta Antigravity

Model Gemini 3.7 Flash wprowadził obsługę agenta Antigravity w usłudze Gemini Managed Agents i pakiecie Google Antigravity SDK.

Aktualne przykładowe kody i najnowszą domyślną konfigurację agenta znajdziesz w przewodniku po agencie Antigravity i przewodniku po Gemini 3.8 Flash.

Inne modele

Co dalej?