Atualização do Gemini 3.8 Flash para Hydrogen: 5 configurações de API que devem ser ajustadas e mudanças de compatibilidade

Atualização do Gemini 3.8 Flash para Hydrogen: 5 configurações de API que devem ser ajustadas e mudanças de compatibilidade

Nota do autor: Migrar do Gemini 3.8 Flash para o Hydrogen exige ajustar, ao mesmo tempo, o SDK e o contexto, os parâmetros de pensamento (thinking), a configuração de amostragem, o cache e o gerenciamento de assinaturas em chamadas de ferramentas com múltiplas rodadas.

O Google lançou oficialmente o Gemini 4 Hydrogen em 12 de novembro de 2026, com o ID de modelo de API gemini-4-hydrogen, posicionado para programação do dia a dia e execução de agentes de IA. A primeira reação de muitas equipes é simplesmente substituir o nome do modelo no código e colocar em produção. O resultado são erros HTTP 400, parâmetros que não fazem efeito, falhas em chamadas de ferramentas com múltiplas rodadas e saídas longas truncadas. Este artigo reúne os 5 ajustes de configuração da API que são obrigatórios ao atualizar do Gemini 3.8 Flash para o Hydrogen, e cada item é apresentado na ordem “comportamento antigo → novo comportamento → como alterar → impacto típico”.

Não se trata de uma repetição do anúncio de lançamento. Os nomes de parâmetros, valores válidos, versões de SDK e tipos de erro citados aqui vêm do guia oficial de migração do Google Cloud e da documentação de especificação do modelo. Avaliações de terceiros e feedback da comunidade terão suas fontes indicadas separadamente.

Valor principal: depois de ler este artigo, você pode usar uma lista de verificação para ajustar, item por item, o código atual de chamadas do Gemini 3.8 Flash e migrar com tranquilidade as operações de agentes e de processamento em lote para o Hydrogen.

gemini-3-8-flash-to-hydrogen-api-migration-guide-pt-pt-image-0


5 termos essenciais para migrar para Hydrogen

Antes de mexer no código, vale alinhar alguns conceitos que aparecem o tempo todo no guia de migração:

  • thinking_level: parâmetro de nível de raciocínio que controla a profundidade do pensamento do modelo. Hydrogen o usa no lugar do antigo thinking_budget; os níveis válidos são Low, Medium, High e XHigh.
  • thought_signature: assinatura de associação do raciocínio retornada pelo modelo na resposta. Em conversas de múltiplos turnos e chamadas de ferramentas, ela precisa ser preservada e reenviada exatamente como está; caso contrário, o modelo não consegue retomar o estado de raciocínio anterior.
  • continuation_token: marcador de continuação usado para emendar a próxima parte de uma saída longa. Quando um segmento de saída atinge o limite, dá para continuar a geração com ele.
  • cache implícito: a plataforma reutiliza automaticamente prefixos de entrada que atendam aos critérios; a parte que aproveita o cache é cobrada pelo preço de cache, sem o desenvolvedor precisar criar um objeto de cache manualmente.
  • janela de contexto: faixa de informação que o modelo consegue processar em uma única vez. No Hydrogen, entrada, saída, raciocínio e chamadas de ferramentas ocupam juntos uma cota unificada de 1,048,576 tokens.

1. Por que atualizar para Hydrogen não se resume a trocar o ID do modelo

Gemini 3.8 Flash e Hydrogen, embora pertençam à mesma família Gemini, têm vários comportamentos de API incompatíveis. Segundo o guia oficial de migração, thinking_budget e o nível de raciocínio MINIMAL não são suportados no Hydrogen — a requisição retorna HTTP 400 direto; já parâmetros de amostragem como temperature, top_p e top_k não dão erro, apenas são ignorados silenciosamente. O primeiro tipo de problema aparece já na fase de testes; o segundo pode fazer você achar que “os parâmetros ainda estão valendo”.

Há ainda dois riscos mais sutis. Um é que o gerenciamento de assinaturas em chamadas de ferramentas com múltiplos turnos é mais rígido: se o histórico da conversa for comprimido ou cortado, a assinatura pode não corresponder ao prefixo e disparar HTTP 400. Outro é que o nível padrão de raciocínio subiu de Medium para High; sem definir isso explicitamente, a mesma requisição consome mais tokens de raciocínio e tem latência maior. A tabela abaixo resume os cinco ajustes:

Item de ajuste Comportamento anterior (3.8 Flash) Novo comportamento (Hydrogen) Consequência de não alterar
ID do modelo, SDK e contexto ID de modelo antigo, SDK antigo ainda pode ser usado gemini-4-hydrogen, continuação de saídas longas exige uma versão mínima do SDK Saídas longas interrompidas; continuação indisponível
Parâmetros de raciocínio thinking_budget, padrão Medium thinking_level, padrão High HTTP 400, ou aumento de custo e latência
Parâmetros de amostragem e geração temperature, top_p, top_k etc. ajustáveis Valores fixos; personalizações são ignoradas; alguns campos precisam ser removidos Estilo de saída fora de controle; algumas requisições falham na validação
Cache Suporta cache explícito via cached_content Só suporta cache implícito, com limite mínimo de 4,096 tokens Referências de cache deixam de funcionar; estimativa de custo imprecisa
thought_signature Regras de assinatura relativamente flexíveis Regras rígidas para chamadas paralelas e mudanças de prefixo Erros em agentes de múltiplos turnos ou quebra do raciocínio

gemini-3-8-flash-to-hydrogen-api-migration-guide-pt-pt-image-1


2. Ajuste 1: ID do modelo, versão do SDK e limites de contexto do Hydrogen

Comportamento antigo → novo comportamento: na era do 3.8 Flash, a maioria dos projetos não era sensível à versão do SDK. Depois da migração para o Hydrogen, o ID do modelo precisa ser alterado para gemini-4-hydrogen; se você precisar de saídas extremamente longas, a versão do SDK passa a ser uma condição obrigatória. O guia oficial de migração do Google informa as seguintes versões mínimas:

Linguagem de desenvolvimento Continuação automática do GenerateContent Continuação automática da Interactions API
Python google-genai >= 2.30.1 google-genai >= 2.34.0
JavaScript / TypeScript @google/genai >= 2.29.1 @google/genai >= 2.32.0
Go Não listado separadamente pela documentação oficial >= 1.77.0
Java Não listado separadamente pela documentação oficial >= 1.80.0

Como ajustar contexto e saídas longas no Hydrogen

Os 1.048.576 tokens do Hydrogen formam uma cota unificada: entrada, contexto histórico, tokens de raciocínio, tokens relacionados a chamadas de ferramentas e saída final são todos descontados desse mesmo pool. Ou seja, não dá para inserir 1 milhão de tokens e depois gerar outros 1 milhão de tokens adicionais. Para agentes que analisam documentos longos, é preciso reservar proativamente espaço para raciocínio e chamadas de ferramentas no lado da entrada.

O limite de uma geração em primeiro plano em um único trecho costuma ser de 65.536 tokens. Quando esse comprimento é ultrapassado, há três opções: usar a continuação automática de um SDK compatível, definir background=true na Interactions API para fazer uma geração longa em segundo plano ou manter manualmente o continuation_token e concatenar os trechos. Vale destacar que a documentação oficial de introdução explica que a continuação de saídas longas atualmente exige a API v1beta1; a v1 da Agent Platform não oferece suporte a esse recurso.

Impacto típico: negócios que geram relatórios longos e arquivos de código extensos em lote são os que mais tendem a esbarrar nisso. A recomendação é atualizar o SDK primeiro, depois mudar a versão da API para v1beta1 e, por fim, fazer um teste de regressão com uma requisição que ultrapasse 65.536 tokens.

pip install -U "google-genai>=2.34.0"
npm install @google/genai@^2.32.0

3. Ajuste 2: o thinking_budget do Hydrogen passa a ser thinking_level

Comportamento antigo: o 3.8 Flash usava thinking_budget para controlar o tamanho do raciocínio pelo número de tokens, e ainda permitia escolher o nível MINIMAL, com Medium como padrão.

Novo comportamento: o Hydrogen só aceita thinking_level, com quatro valores válidos — Low, Medium, High e XHigh — e o padrão é High. Continuar enviando thinking_budget ou MINIMAL retorna HTTP 400. Os usos recomendados oficialmente são: Low para classificação, Medium para programação do dia a dia, High para agentes de múltiplas etapas e XHigh para raciocínio profundo e complexo.

A instituição independente Artificial Analysis concluiu em 12 de novembro uma avaliação independente dos quatro níveis (Intelligence Index v5.0.1), que ajuda a entender as diferenças entre eles. Os tempos e custos da tabela abaixo são médias das tarefas padronizadas de avaliação e não representam o gasto real de um usuário comum em uma única conversa:

Nível de raciocínio Cenário recomendado oficialmente Índice de Inteligência (AA) Tempo médio de avaliação Custo médio de avaliação
Low Classificação, extração simples 27 1.3 minutos $0.29
Medium Programação do dia a dia 41 3.7 minutos $0.80
High (padrão) Agentes de múltiplas etapas 51 8.3 minutos $1.87
XHigh Raciocínio profundo e complexo 54 13.5 minutos $3.16

Olhando os números, High fica 10 pontos acima de Medium, enquanto XHigh soma apenas 3 pontos a mais que High — e o custo de avaliação salta de US$ 1.87 para US$ 3.16. Isso mostra que o nível mais alto nem sempre é o mais vantajoso, e que a diferença de capacidade de um mesmo nome de modelo entre os níveis também é grande.

Exemplo de alteração do thinking_level no Hydrogen

Os exemplos abaixo usam a sintaxe oficial do Google Gen AI SDK. Para a forma de escrita (maiúsculas ou minúsculas) dos valores de enumeração, considere a definição de tipos da versão do SDK instalada:

from google import genai
from google.genai import types

client = genai.Client()

# Forma antiga (3.8 Flash): retorna HTTP 400 no Hydrogen
# thinking_config=types.ThinkingConfig(thinking_budget=2048)

# Forma nova: escolha Medium para tarefas de programação do dia a dia
coding_config = types.GenerateContentConfig(
    thinking_config=types.ThinkingConfig(thinking_level="medium"),
)

# Agentes de múltiplas etapas usam High (que também é o padrão; recomenda-se declarar explicitamente)
agent_config = types.GenerateContentConfig(
    thinking_config=types.ThinkingConfig(thinking_level="high"),
)

resp = client.models.generate_content(
    model="gemini-4-hydrogen",
    contents="修复这个函数中的空指针问题:...",
    config=coding_config,
)
print(resp.text)

Impacto típico: como os tokens de raciocínio são cobrados pelo preço de saída, projetos que não definem o nível explicitamente caem automaticamente em High após a migração, e tanto a fatura quanto a latência aumentam. A recomendação é mapear as antigas faixas de thinking_budget para níveis: orçamentos menores correspondem a Low ou Medium, e orçamentos maiores a High.


4. Ajuste 3: limpar os parâmetros de geração obsoletos no Hydrogen

Comportamento anterior: o 3.8 Flash permitia ajustar a aleatoriedade da saída com temperature, top_p e top_k, além de aceitar parâmetros de penalidade e saída com múltiplos candidatos.

Novo comportamento: a temperatura padrão do Hydrogen é 1.0 e valores personalizados não têm efeito; top_p fica fixo em 0.95 e top_k fica fixo em 64. Esses três parâmetros são ignorados quando enviados. A lista oficial de migração também exige tratar os seguintes campos:

Campo ou comportamento Requisito de migração do Hydrogen Dica de solução de problemas
temperature / top_p / top_k Valores personalizados são ignorados Não gera erro; é preciso controlar o estilo pelo comando
frequency_penalty / presence_penalty Remover Baseie-se nos erros reais; excluir todos é o caminho mais seguro
candidate_count > 1 Remover a configuração de múltiplos candidatos Quando precisar de diversidade, faça várias requisições
turnos de histórico do model preenchidos previamente Remover Não dá mais para usar a tática de “iniciar a resposta pelo model” para orientar o formato
cached_content Não referenciar mais o cache explícito Veja o Ajuste 4
thinking_budget Passar a usar um thinking_level válido Retorna HTTP 400

A documentação oficial alerta especialmente que alguns parâmetros antigos apenas são ignorados, enquanto outros fazem a validação da requisição falhar. Por isso, a lógica de solução de problemas não pode ser a mesma para todos os casos: ao receber 400, verifique primeiro thinking_budget, MINIMAL e os campos que precisam ser removidos; se o estilo da saída não corresponder ao esperado, verifique se o projeto ainda depende do parâmetro de temperatura.

Configuração de requisição simplificada do Hydrogen

config = types.GenerateContentConfig(
    system_instruction=STABLE_SYSTEM_PROMPT,   # Conteúdo estável primeiro, favorece o cache implícito
    thinking_config=types.ThinkingConfig(thinking_level="medium"),
    response_mime_type="application/json",      # A saída estruturada ainda é suportada
    max_output_tokens=8192,
)

Impacto típico: projetos que antes dependiam de temperatura baixa para garantir saída JSON estável devem passar a usar o recurso de saída estruturada; projetos que dependiam de turnos do model preenchidos previamente para controlar o formato precisam incluir os requisitos de formato no comando de sistema.


5. Ajuste 4: cache explícito do Hydrogen passa a ser cache implícito

Comportamento antigo: No 3.8 Flash, o desenvolvedor podia primeiro criar um objeto de cache e depois referenciá-lo na requisição por meio de cached_content="cachedContents/xxx".

Novo comportamento: O Hydrogen não oferece suporte a cache de contexto explícito, apenas a cache implícito, com o mecanismo de cache implícito persistente habilitado por padrão. O comprimento mínimo do prefixo de cache caiu dos 6,144 tokens do 3.8 Flash para 4,096 tokens, então comandos de sistema públicos mais curtos e materiais de conhecimento fixos também passam a ter mais chance de acertar o cache.

Como modificar: Remova todas as chamadas caches.create e as referências a cached_content e, em vez disso, otimize a ordem de montagem dos comandos. O Google recomenda colocar o conteúdo público estável no início da entrada e a pergunta do usuário, que muda a cada vez, no final:

  1. Comando de sistema e definição de papel (quase não muda)
  2. Base de conhecimento pública, documentação de API, padrões de código (mudança pouco frequente)
  3. Histórico da conversa (acrescentado a cada turno)
  4. Pergunta atual do usuário (muda a cada vez)

gemini-3-8-flash-to-hydrogen-api-migration-guide-pt-pt-image-2

Impacto típico: Em relação ao preço, segundo a página oficial de preços do Google AI Studio (verificação em 13 de novembro de 2026, em dólares por milhão de tokens), a entrada com acerto de cache implícito do Hydrogen em chamadas padrão custa $0.075, e nos modos Batch e Flex custa $0.0375, bem abaixo dos $1.50 da entrada padrão. Se você inserir variáveis dinâmicas (timestamp, ID do usuário etc.) no começo dos comandos, o prefixo será diferente a cada vez e o cache não vai acertar.

6. Ajuste 5: manter corretamente o thought_signature no Hydrogen

Comportamento anterior: no 3.8 Flash, muitos frameworks de Agent reconstruíam por conta própria o histórico da conversa, mantendo apenas o texto e os resultados das chamadas de ferramenta. A perda da assinatura muitas vezes não tinha impacto perceptível.

Novo comportamento: as conversas de múltiplas rodadas no Hydrogen precisam preservar as assinaturas de todas as partes relevantes anteriores, incluindo a assinatura carregada pela parte de texto final. O guia oficial de migração define o seguinte para chamadas paralelas de ferramentas:

  • Vários functionCall paralelos devem estar na mesma mensagem do modelo;
  • O thought_signature deve ser colocado apenas na primeira parte functionCall paralela;
  • Os functionResponse subsequentes devem ser retornados de acordo com o ID, o nome e a ordem da chamada correspondente;
  • Ao reutilizar uma assinatura no mesmo modelo, se o prefixo do histórico mudar, por padrão pode ser retornado HTTP 400.

gemini-3-8-flash-to-hydrogen-api-migration-guide-pt-pt-image-3

Método de alteração para manutenção da assinatura no Hydrogen

A abordagem mais segura é não reconstruir manualmente as parts, mas anexar ao histórico o objeto content retornado pelo modelo como está:

history = [types.Content(role="user", parts=[types.Part(text=question)])]
resp = client.models.generate_content(
    model="gemini-4-hydrogen", contents=history, config=agent_config
)
model_content = resp.candidates[0].content
history.append(model_content)          # manter como está; a assinatura é preservada junto

calls = [p.function_call for p in model_content.parts if p.function_call]
responses = [
    types.Part.from_function_response(name=c.name, response=run_tool(c))
    for c in calls                      # manter a mesma ordem dos functionCall
]
history.append(types.Content(role="user", parts=responses))

Para Agents que compactam ou recortam o histórico (por exemplo, janela deslizante, substituição por resumo), o prefixo do histórico necessariamente muda. Nesse caso, pode-se configurar prefix_mismatch_behavior="DROP" conforme o guia de migração, para que o modelo descarte a assinatura antiga em vez de retornar erro quando o prefixo não corresponder. A posição exata desse campo na requisição deve ser consultada no guia oficial de migração.

Impacto típico: os mais afetados são Agent Harness desenvolvidos internamente, assistentes de programação que pesquisam arquivos em paralelo e bots de conversas longas com compactação de contexto; recomenda-se escrever testes de integração dedicados ao retorno da assinatura.


7. Checklist de migração do Hydrogen e exemplo mínimo de chamada

gemini-3-8-flash-to-hydrogen-api-migration-guide-pt-pt-image-4

Item de verificação Antes da migração (3.8 Flash) Depois da migração (Hydrogen) Concluído
ID do modelo ID do modelo antigo gemini-4-hydrogen ☐
SDK Qualquer versão Python >= 2.34.0, JS >= 2.32.0 (Interactions) ☐
Versão da API v1 Use v1beta1 quando precisar de continuação para saídas longas ☐
Parâmetros de raciocínio thinking_budget / MINIMAL Definir thinking_level explicitamente ☐
Parâmetros de geração temperature e outros ajustáveis Remover penalty, candidate_count e turnos de preenchimento prévio ☐
Cache cached_content Conteúdo estável no início, prefixo ≥ 4,096 tokens ☐
Chamadas de ferramentas Reconstruir o histórico por conta própria Preservar a assinatura como está; respostas paralelas retornadas em ordem ☐
Tratamento de erros Retentativa genérica Distinguir erros de validação HTTP 400 de falhas ignoradas silenciosamente ☐

Validação rápida via interface compatível com OpenAI

Se o código de negócio da equipe é baseado no SDK da OpenAI, vale primeiro validar rapidamente a qualidade das saídas do Hydrogen pela interface compatível — e só depois decidir se faz sentido migrar para o SDK nativo. Quais modelos estão disponíveis e quais parâmetros podem ser repassados deve ser conferido na lista de modelos e na documentação da plataforma:

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.apiyi.com/v1"  # Interface compatível com OpenAI da APIYI
)

resp = client.chat.completions.create(
    model="gemini-4-hydrogen",
    messages=[{"role": "user", "content": "用 Python 写一个带重试的 HTTP 请求函数"}],
)
print(resp.choices[0].message.content)
Ver o código de implementação completo (com chamada de ferramentas e preservação do histórico)
import json
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.apiyi.com/v1"  # Interface unificada, facilita comparar modelos novos e antigos
)

TOOLS = [{
    "type": "function",
    "function": {
        "name": "read_file",
        "description": "读取仓库中的文件内容",
        "parameters": {
            "type": "object",
            "properties": {"path": {"type": "string"}},
            "required": ["path"],
        },
    },
}]

STABLE_SYSTEM_PROMPT = "你是代码修复助手。只修改与问题相关的代码。"

def read_file(path: str) -> str:
    with open(path, encoding="utf-8") as f:
        return f.read()

def run_agent(question: str, model: str = "gemini-4-hydrogen", max_steps: int = 8) -> str:
    # O prompt de sistema estável fica no início, o que favorece o acerto do cache implícito
    messages = [
        {"role": "system", "content": STABLE_SYSTEM_PROMPT},
        {"role": "user", "content": question},
    ]
    for _ in range(max_steps):
        resp = client.chat.completions.create(
            model=model, messages=messages, tools=TOOLS
        )
        msg = resp.choices[0].message
        # A mensagem assistant inteira volta ao histórico como está, sem recortar campos
        messages.append(msg.model_dump(exclude_none=True))

        if not msg.tool_calls:
            return msg.content

        # Retorna os resultados um a um, na ordem original dos tool_calls
        for call in msg.tool_calls:
            args = json.loads(call.function.arguments)
            result = read_file(**args) if call.function.name == "read_file" else ""
            messages.append({
                "role": "tool",
                "tool_call_id": call.id,
                "content": result,
            })
    return "达到最大步数,任务未完成"

if __name__ == "__main__":
    print(run_agent("检查 utils.py 中的 parse_date 函数是否有时区问题"))

🚀 Dica para começar rápido: durante a migração, vale manter o 3.8 Flash como grupo de controle e disparar o mesmo lote de requisições reais nos dois modelos ao mesmo tempo. Com a APIYI apiyi.com dá para chamar os dois modelos com uma única chave API, e novos usuários têm cota gratuita de teste — ideal para fazer uma comparação com pouco tráfego antes de trocar tudo.

Perguntas frequentes (FAQ)

Q1: O que é o Gemini 4 Hydrogen?

Gemini 4 Hydrogen é um modelo lançado pelo Google DeepMind em 12 de novembro de 2026, com ID de API `gemini-4-hydrogen`. Ele é adaptado a partir do Gemini 4 Carbon e prioriza velocidade, programação do dia a dia, invocação de múltiplas ferramentas e execução de tarefas automatizadas. Pode ser usado de forma independente ou atuar como executor ou validador em sistemas multi-modelo.

Q2: Qual é a diferença de capacidade entre o Hydrogen e o Gemini 3.8 Flash?

De acordo com os dados publicados oficialmente pelo Google, o Hydrogen atinge 57,0% no Terminal-Bench 4.1, enquanto o 3.8 Flash atinge 18,2%; nas mesmas condições de teste, a velocidade de conclusão de tarefas é cerca de 2,5 vezes maior. Esses são resultados de testes oficiais ou de parceiros e não podem ser extrapolados diretamente para todas as tarefas reais.

Q3: O custo diminui após migrar para o Hydrogen?

Não necessariamente. Segundo a página oficial de preços do Google AI Studio (verificada em 13 de novembro de 2026), a invocação padrão do Hydrogen custa US$ 1,50 de entrada e US$ 7,50 de saída (dólares por milhão de tokens), enquanto o 3.8 Flash custa US$ 0,75 / US$ 3,75 até 31 de dezembro de 2026 e passa a US$ 1,50 / US$ 7,50 a partir de 1º de janeiro de 2027. O preço unitário atual é o dobro do 3.8 Flash, e o custo total depende do comprimento do raciocínio, do número de tentativas e da eficiência na conclusão das tarefas.

Q4: Quais projetos precisam priorizar a verificação de compatibilidade?

Principalmente as seguintes categorias:

– **Agentes que invocam múltiplas ferramentas em paralelo**: a posição da assinatura e a ordem das respostas são os pontos mais propensos a erro;
– **Sistemas de sessões longas com compactação de contexto**: é preciso lidar com problemas de incompatibilidade de prefixo;
– **Geração de relatórios longos e códigos extensos**: é necessário atualizar o SDK e mudar para v1beta1;
– **Sistemas de processamento em lote que dependem de controle explícito de cache para reduzir custos**: é preciso mudar para a estratégia de cache implícito.

Q5: Como comparar rapidamente os modelos antigo e novo via API?

A abordagem recomendada é:

1. Acessar APIYI apiyi.com, registrar uma conta e obter a chave API;
2. Usar o exemplo compatível com OpenAI deste artigo, definindo `model` como o ID do modelo antigo e do novo, respectivamente;
3. Comparar qualidade de saída, latência e consumo de tokens usando o mesmo lote de requisições de negócio.

Uma interface unificada evita manter códigos separados de autenticação e requisição para os dois modelos.

Q6: Quais são as limitações conhecidas do Hydrogen?

O cartão oficial do modelo aponta: ainda pode gerar alucinações; os níveis altos de raciocínio aumentam significativamente o tempo e o custo, com eventuais atrasos ou timeouts; o conhecimento tem corte em março de 2026; em comparação com o 3.8 Flash, o indicador de recusas injustificadas piorou 5,57 pontos percentuais. Além disso, o Hydrogen não oferece suporte à Live API nem a fine-tuning. Em feedbacks iniciais da comunidade, alguns usuários também relataram execução excessiva em tarefas de agentes, o que é uma experiência individual.

Q7: Como controlar o risco de custos no início da migração?

Recomenda-se primeiro definir explicitamente `thinking_level=”medium”` para rodar a linha de base e depois ativar o nível High apenas para agentes de múltiplas etapas; ao mesmo tempo, verificar a taxa de acerto do cache implícito e a proporção de tokens de raciocínio. Se você quiser cobrança por uso e visualizar centralizadamente o consumo de vários modelos, também pode usar o faturamento unificado do APIYI apiyi.com para comparação.


Pontos-chave da migração para o Hydrogen

  • Não é só trocar de nome: alterar o ID do modelo para gemini-4-hydrogen é apenas o primeiro passo; outras quatro configurações precisam ser ajustadas em sincronia.
  • O SDK é um requisito obrigatório: a continuação de saídas longas exige Python >= 2.34.0, JS >= 2.32.0 (Interactions API) e o uso de v1beta1.
  • Os parâmetros de raciocínio mudaram de geração: thinking_budget e MINIMAL retornam HTTP 400, e o nível padrão agora é High.
  • Parâmetros de amostragem ficam sem efeito: temperature, top_p e top_k são ignorados; penalty, múltiplas candidatas e turnos de preenchimento precisam ser removidos.
  • O cache depende da estrutura: o cache explícito foi removido; um prefixo estável precisa atingir 4.096 tokens para acertar o cache implícito.
  • A assinatura deve estar completa: em chamadas paralelas, a assinatura fica apenas no primeiro functionCall; as respostas são retornadas em ordem e o histórico compactado pode ser definido como DROP.
  • Compare antes de alternar: use a mesma chave para chamar os modelos antigo e novo via APIYI apiyi.com, valide com pouco tráfego e só depois migre tudo.

Resumo

Pontos-chave para atualizar do Gemini 3.8 Flash para o Hydrogen:

  1. Camada base: atualize o ID do modelo e o SDK e entenda a cota unificada de 1.048.576 tokens e o limite de saída de 65.536 tokens por segmento;
  2. Camada de parâmetros: substitua thinking_budget por thinking_level e remova os campos de amostragem e geração que não funcionam mais;
  3. Camada de estado: redesenhe a estrutura do comando para acertar o cache implícito, preservando e devolvendo o thought_signature exatamente como veio.

Recomendo seguir o checklist deste artigo item por item, escrever testes de regressão para chamadas de ferramentas e saídas longas, e só depois redirecionar o tráfego real para o novo modelo. Vale a pena usar a APIYI apiyi.com para comparar rapidamente os resultados dos modelos antigo e novo — a plataforma oferece uma interface compatível com OpenAI e cota gratuita de teste para novos usuários.


📚 Materiais de referência

  1. Guia de migração para desenvolvedores do Gemini 4 Hydrogen: mudanças oficiais de compatibilidade e checklist de migração
  2. Link: docs.cloud.google.com/gemini-enterprise-agent-platform/models/guides/gemini-4-hydrogen
  3. Descrição: fonte primária para detalhes como versão mínima do SDK, regras de assinatura, prefix_mismatch_behavior etc.

  4. Introdução ao Gemini 4 e comparativo das diferenças de migração: saídas longas e notas sobre a versão da API

  5. Link: docs.cloud.google.com/gemini-enterprise-agent-platform/models/start/get-started-with-gemini-4
  6. Descrição: explica que o recurso de continuação de texto exige a API v1beta1

  7. Especificações do modelo Google Cloud Hydrogen: tabela de contexto, parâmetros e suporte a recursos

  8. Link: docs.cloud.google.com/gemini-enterprise-agent-platform/models/gemini/4-hydrogen
  9. Descrição: valores fixos de temperatura, top_p, top_k e situação do suporte a cache

  10. Blog oficial do Google: anúncio de lançamento do Gemini 4 Hydrogen

  11. Link: blog.google/innovation-and-ai/models-and-research/gemini-models/introducing-gemini-4-hydrogen/
  12. Descrição: posicionamento do produto e dados oficiais de comparação com o 3.8 Flash

  13. Página de preços do Google AI Studio: preços oficiais da API

  14. Link: aistudio.google.com/docs/pricing
  15. Descrição: preços padrão, Batch, Flex, Priority e acertos de cache

  16. Avaliação independente da Artificial Analysis: avaliação com quatro níveis de pensamento

  17. Link: artificialanalysis.ai/models/gemini-4-hydrogen
  18. Descrição: índice de inteligência de terceiros, dados de tempo e custo da avaliação

  19. Model card do Google DeepMind: capacidades, limitações e avaliação de segurança

  20. Link: deepmind.google/models/model-cards/gemini-4-hydrogen/
  21. Descrição: limitações conhecidas e avaliação oficial entre modelos

Autor: Equipe técnica da APIYI
Contato técnico: Se você encontrar problemas de compatibilidade durante a migração, é só falar com a gente pelo site oficial da APIYI. Para mais materiais de integração, consulte a central de documentação em docs.apiyi.com

Artigos relacionados

Similar Posts