Nota do autor: este artigo parte da demonstração da Torre Eiffel feita pelo Google para explicar como vários agentes organizam fotos históricas e documentos de engenharia em uma exposição 3D interativa.
Glossário rápido (to know)
- Agent (agente): programa de IA que consegue chamar ferramentas e executar tarefas. Ele não só responde perguntas, mas também planeja, executa e confere os resultados.
- Colaboração multiagente: vários agentes dividem subtarefas entre si e trocam os resultados intermediários de cada um.
- Antigravity: ferramenta de desenvolvimento com IA do Google, onde o Gemini 4 Carbon já está disponível.
- Swarm (/swarm): recurso em prévia do Antigravity para organizar a colaboração entre vários agentes, lançado em 10 de novembro de 2026.
- Desenhos de engenharia: documentos que expressam o projeto de engenharia com gráficos e cotas. São a principal fonte de geometria na reconstrução 3D.
- Three.js: biblioteca JavaScript para montar cenas 3D em páginas web, renderizando e permitindo interação direto no navegador.
- Estrutura treliçada: estrutura de sustentação formada pela combinação de muitas barras. A Torre Eiffel é um exemplo clássico de estrutura treliçada de ferro.
Em 10 de novembro de 2026, o Google liberou oficialmente o Gemini 4 Carbon e, no anúncio oficial, mostrou um caso com muita força visual: vários agentes Carbon, usando o recurso /swarm do Antigravity, transformaram fotos históricas e desenhos de engenharia em uma exposição 3D interativa em Three.js, recriando o processo de construção da Torre Eiffel entre 1887 e 1889. A tarefa inteira foi disparada por um único comando.
Isso não é “uma IA que desenhou uma torre qualquer”. O anúncio oficial do Google e o blog do Antigravity explicam tanto esse caso quanto o mecanismo do Swarm. Neste artigo, vamos separar três tipos de informação: fatos históricos, o que o Google descreve na demonstração oficial e as nossas próprias análises e inferências.
Valor central: depois de ler, você vai saber quais problemas técnicos a demonstração realmente resolve, qual é o papel dos vários agentes nela e como desenvolvedores podem testar, via API, um fluxo de trabalho parecido de “desenho para 3D”.


Resumo das informações principais da demo da Torre Eiffel com o Gemini 4 Carbon
Primeiro, vamos ver o que dá para confirmar no anúncio oficial do Google. A tabela abaixo lista apenas o que foi mencionado de forma explícita pela empresa; os detalhes que não foram divulgados aparecem separados.
| Item | Detalhes |
|---|---|
| Desenvolvedor | Google (o Gemini 4 Carbon foi desenvolvido pelo Google DeepMind) |
| Data do anúncio | 10 de novembro de 2026, junto com a abertura oficial do Carbon |
| Ferramenta utilizada | Recurso de colaboração multiagente /swarm do Google Antigravity (versão prévia) |
| Modelos envolvidos | Vários agentes Gemini 4 Carbon |
| Material de entrada | Fotos históricas e plantas de engenharia da Torre Eiffel |
| Conteúdo recriado | O processo de construção entre 1887 e 1889 |
| Entrega final | Exposição 3D interativa em Three.js |
| Forma de início | Um único comando |
| Não divulgado | Número exato de agentes nesta tarefa, detalhes da divisão de trabalho, número de rodadas de iteração e consumo de tokens |
| Canais de acesso | Gemini API, Google AI Studio, Antigravity; também é possível acessar a família Gemini por plataformas compatíveis com OpenAI, como a APIYI (apiyi.com) |
Um ponto importante: “um único comando” não significa “geração em uma única rodada”. O usuário só dá a instrução uma vez, e o que vem depois (divisão da tarefa, processamento em paralelo e verificação) fica por conta de vários agentes dentro do framework Swarm. Entender isso é essencial para compreender o caso como um todo.
Por que a Torre Eiffel é uma prova de fogo para o Gemini 4 Carbon
Se a ideia fosse apenas gerar um modelo que “parece uma torre”, a demonstração não teria nada de especial. O verdadeiro desafio é que a Torre Eiffel, por si só, é uma obra de engenharia cheia de dados e com estrutura complexa. Os números abaixo vêm dos arquivos históricos do site oficial da Torre Eiffel.
| Item da obra | Dados históricos |
|---|---|
| Peças metálicas projetadas | 18.038 peças |
| Desenhos de fábrica | 5.300 desenhos |
| Engenheiros e projetistas | 50 pessoas |
| Total de ferro utilizado | 7.300 toneladas |
| Quantidade de rebites | 2,5 milhões |
| Tempo de construção | 2 anos, 2 meses e 5 dias |
A linha do tempo da obra também é bem documentada. A construção começou oficialmente em 26 de janeiro de 1887, e a instalação dos pilares teve início em 1º de julho do mesmo ano. O primeiro andar ficou pronto em 1º de abril de 1888, e o segundo em 14 de agosto. Em 31 de março de 1889, o topo e a montagem completa da estrutura foram concluídos. Para uma exposição que se propõe a “recriar o processo de construção”, esses marcos são o esqueleto da linha do tempo.
A estrutura em treliça da Torre Eiffel e o projeto contra o vento
Segundo os registros históricos oficiais, a concepção da torre partiu dos engenheiros Maurice Koechlin e Émile Nouguier. O arquiteto Stephen Sauvestre participou do projeto da aparência, e Gustave Eiffel impulsionou a versão final. O projeto original usava quatro pilares em treliça, separados na base e convergindo gradualmente em direção ao topo.
A curvatura dos pilares foi calculada matematicamente para melhorar a resistência da estrutura à força do vento. Cada peça metálica foi pré-fabricada em fábrica, com projeto e cálculo específicos, e os desenhos tinham precisão de um décimo de milímetro. Ou seja, reconstruir a torre não é simplesmente “empilhar formas geométricas”: é preciso entender as relações rigorosas entre as barras, as curvas e os níveis da estrutura.
Como o Gemini 4 Carbon transforma materiais históricos 2D em estruturas 3D
Esta parte é uma análise minha: o Google não divulgou os passos internos dessa tarefa. Olhando para a entrada e a saída, dá para deduzir que o trabalho precisa superar pelo menos três obstáculos.
- Entender as fotos históricas: as fotos de obra foram tiradas de ângulos variados e têm nitidez limitada. É preciso identificar até qual andar a construção já tinha chegado, em que estágio estavam as colunas da torre e encaixar cada foto em um ponto da linha do tempo.
- Extrair informações geométricas dos desenhos: os desenhos de engenharia trazem elevações, cortes, cotas e outros elementos, e deles é preciso ler parâmetros como a inclinação das colunas da torre, a altura das plataformas e a disposição das barras.
- Inferir relações espaciais e organizar tudo em dados reconstruíveis: tanto as fotos quanto os desenhos são bidimensionais. Por isso, é necessário alinhar informações de vários pontos de vista, deduzir a posição de cada componente no espaço tridimensional e, por fim, organizar tudo numa descrição estruturada que consiga alimentar o código de modelagem.
O model card do Gemini 4 Carbon mostra que ele aceita texto, imagem, áudio e vídeo como entrada, produz texto como saída e tem uma cota total de contexto de 1.048.576 tokens. Dá para concluir, com razoável segurança, que a exposição foi entregue em forma de “texto”, ou seja, código Three.js: o efeito tridimensional aparece quando o navegador executa o código, e não porque o modelo gerou diretamente um arquivo 3D.
No mesmo comunicado, o Google mostrou outro caso que serve de referência: o Carbon processou 7 PDFs públicos de planejamento urbano, extraiu 206 vistas de desenhos de engenharia e, após 10 rodadas de iteração noturna, gerou um modelo arquitetônico interativo em Three.js com cerca de 906.000 faces triangulares. Os dois casos seguem uma lógica parecida: “materiais heterogêneos → informação espacial → 3D interativo”.

Como vários agentes do Gemini 4 Carbon colaboram na exposição da Torre Eiffel
O Google confirma que esse caso foi feito por vários agentes Carbon colaborando via /swarm, mas não divulgou como as tarefas foram divididas nesse trabalho específico. Por isso, o que vem a seguir descreve o mecanismo geral do Swarm apresentado no blog oficial do Antigravity, e não um relato fiel do que aconteceu nesse caso.
| Componente do Swarm | Responsabilidade segundo a descrição oficial | Papel possível na tarefa “de materiais para 3D” (análise) |
|---|---|---|
| Coordinator (agente coordenador) | Recebe a tarefa geral, divide, distribui as subtarefas e integra os resultados | Quebra o “recriar o processo de construção” em subtarefas como análise de fotos, extração de plantas, modelagem e linha do tempo |
| Parallel Workers (agentes de trabalho paralelo) | Executam subtarefas em paralelo, cada um em um Git Worktree isolado | Cuidam de materiais ou módulos de cena diferentes, sem sobrescrever o código uns dos outros |
| Adversarial Verifiers (agentes de verificação adversarial) | Revisam as alterações, rodam testes e questionam mudanças que não fazem sentido | Conferem se as proporções da estrutura contradizem as plantas e se a página renderiza direito |
| Shared Message Board (quadro de mensagens compartilhado) | Registra o progresso da colaboração em modo append-only; os agentes ficam em repouso quando ociosos | Reúne os resultados intermediários das subtarefas para as etapas seguintes consultarem |
O Google afirma que os agentes não consomem tokens enquanto esperam ociosos, mas avisa que a execução paralela de vários agentes ainda aumenta bastante o consumo total. A recomendação oficial também é distribuir os modelos por função: arquitetura, coordenação de tarefas e auditorias complexas ficam com o Carbon, enquanto a implementação do dia a dia e as alterações paralelas em arquivos vão para modelos mais rápidos e leves.
Essa divisão faz bastante sentido na reconstrução a partir de materiais de engenharia. O coordenador precisa de raciocínio profundo para entender “quais materiais correspondem a qual etapa”, enquanto o trabalho repetitivo, como gerar as barras da estrutura e montar a cena, não exige o modelo mais caro a cada passo. A etapa de verificação funciona como um seguro de qualidade, já que uma estrutura 3D gerada em sequência por um único modelo costuma sofrer deriva de proporção.

Como testar uma tarefa parecida de desenho técnico para 3D com a API do Gemini 4 Carbon
O /swarm do Antigravity é um recurso interno do produto, então não dá para reproduzi-lo diretamente com um parâmetro de API. Mas você pode montar um fluxo simplificado usando a API e sentir na prática o caminho “ler a imagem → extrair parâmetros → gerar Three.js”. O ID oficial do modelo é gemini-4-carbon.
Exemplo mínimo: deixando o Carbon analisar uma foto de obra
import base64
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1" # Interface unificada compatível com a OpenAI
)
with open("eiffel_1888.jpg", "rb") as f:
img_b64 = base64.b64encode(f.read()).decode()
resp = client.chat.completions.create(
model="gemini-4-carbon",
messages=[{"role": "user", "content": [
{"type": "text", "text": "判断照片中铁塔建到了哪一层,估算塔柱倾角与平台高度比例,输出 JSON。"},
{"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{img_b64}"}}
]}]
)
print(resp.choices[0].message.content)
Ver o código completo (versão simplificada do fluxo “coordenar, paralelizar e verificar”)
import base64
import json
from concurrent.futures import ThreadPoolExecutor
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1"
)
MODEL = "gemini-4-carbon"
def encode(path: str) -> str:
with open(path, "rb") as f:
return base64.b64encode(f.read()).decode()
def ask(content, system: str = "") -> str:
messages = []
if system:
messages.append({"role": "system", "content": system})
messages.append({"role": "user", "content": content})
resp = client.chat.completions.create(model=MODEL, messages=messages)
return resp.choices[0].message.content
def worker_extract(path: str) -> str:
"""Worker paralelo: extrai os parâmetros estruturais de uma única foto ou desenho"""
return ask([
{"type": "text", "text": "提取该资料中的结构信息:所属施工阶段、塔柱倾角、平台高度比例、可见杆件排布,只输出 JSON。"},
{"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{encode(path)}"}}
], system="你是结构工程资料分析员,数据不确定时标注 uncertain,不要编造。")
def builder(merged: str) -> str:
"""Construtor: gera a página Three.js a partir dos parâmetros já consolidados"""
return ask(
"根据以下结构参数,生成单文件 HTML,使用 Three.js 构建四根格构塔柱与两层平台,"
"并提供 1887—1889 时间轴滑块按阶段显示结构:\n" + merged
)
def verifier(merged: str, html: str) -> str:
"""Verificador: confere se o código está de acordo com os parâmetros"""
return ask(
"检查下列 Three.js 代码是否与结构参数一致,列出比例错误、阶段错误和无法运行的代码:\n"
f"参数:{merged}\n代码:{html}"
)
sources = ["photo_1887.jpg", "photo_1888.jpg", "drawing_elevation.jpg"]
with ThreadPoolExecutor(max_workers=3) as pool:
results = list(pool.map(worker_extract, sources))
merged = json.dumps(results, ensure_ascii=False)
html = builder(merged)
report = verifier(merged, html)
with open("eiffel_exhibit.html", "w", encoding="utf-8") as f:
f.write(html)
print(report)
Esse código é uma implementação simplificada que usa a API comum para simular a ideia do Swarm, e não uma solução interna do Google. Dois pontos merecem atenção: o Carbon ignora parâmetros de amostragem como temperature e top_p, e passar thinking_budget retorna um HTTP 400. Além disso, o nível de raciocínio padrão é MEDIUM, e níveis mais altos gastam mais tokens e deixam a resposta mais lenta.
🚀 Dica para começar rápido: em experimentos com várias imagens e várias etapas, o ideal é validar o efeito dos comandos primeiro com uma amostra pequena. Recomendamos pegar créditos gratuitos de teste no APIYI (apiyi.com): com uma única chave API, você alterna entre modelos como Gemini, Claude e OpenAI, o que facilita colocar em código a divisão de trabalho “modelo leve para extração em lote, modelo de raciocínio forte para planejamento e verificação”.
Comparação entre a exposição 3D interativa do Gemini 4 Carbon e os formatos tradicionais de entrega
O Three.js serve para rodar cenas tridimensionais direto no navegador. O público não precisa instalar nada para girar o ângulo de visão, dar zoom nos detalhes ou arrastar a linha do tempo e ver o estado da obra em diferentes anos. A tabela abaixo compara algumas formas comuns de apresentar materiais históricos.
| Formato de entrega | Dimensão da informação | Capacidade de interação | Possibilidade de modificação | Cenários indicados |
|---|---|---|---|---|
| Imagem histórica estática | Bidimensional, um único ângulo | Nenhuma | Não pode ser modificada | Preservação de arquivos, ilustração de artigos |
| Vídeo / animação | Ângulo predefinido + tempo | Só reproduzir e pausar | Exige nova renderização | Documentários, divulgação |
| Render 3D comum | Tridimensional, mas com ângulo fixo | Nenhuma | Exige voltar ao software de modelagem | Apresentação de resultados visuais |
| Exposição interativa em Three.js | Tridimensional + linha do tempo | Ângulo livre, navegação por etapas | Código pode ser alterado de forma iterativa | Museus digitais, ensino, explicações de engenharia |

O maior valor de uma exposição interativa está na “rastreabilidade”. Como ela é, no fundo, código, cada camada de plataforma e cada trecho de torre corresponde a parâmetros legíveis. Se depois se descobrir que algo não bate com as plantas, dá para corrigir só aquele ponto, em vez de refazer tudo do zero. É também essa característica que permite ao Agent de validação mostrar seu valor.
Análise do impacto da demo da Torre Eiffel com o Gemini 4 Carbon
Primeiro, um aviso sobre os limites: este é um caso apresentado oficialmente pelo Google, e não o resultado de uma verificação independente de terceiros. Ele mostra o que o Carbon junto com o Swarm consegue fazer, mas não permite concluir de forma geral que “qualquer material de arquitetura pode ser reconstruído de maneira estável”.
Impacto para desenvolvedores
- O fluxo de trabalho passa de chamada única para orquestração: por trás de um único comando existem vários agentes com tarefas divididas. O desenvolvedor precisa se preocupar com a decomposição das tarefas, o formato dos resultados intermediários e os mecanismos de validação.
- O custo deve ser calculado por tarefa, não por preço unitário: no lançamento, o Carbon custa US$ 2 por milhão de tokens de entrada e US$ 10 por milhão de tokens de saída, e esses valores dobram a partir de 1º de dezembro. Os tokens de raciocínio entram na conta da saída, e o paralelismo de vários agentes ainda amplifica o consumo.
- Misturar vários modelos fica mais realista: a recomendação oficial é usar o Carbon só para planejamento, coordenação e auditoria, deixando a execução em lote para modelos mais leves. Isso é fundamental para controlar custos.
Impacto para o setor
- Digitalização de edifícios históricos: muitas construções que só existem em fotos e desenhos podem ser transformadas em modelos interativos com uma barreira de entrada menor, para que pesquisadores façam comparações.
- Reconstrução de documentação de engenharia: tanto o caso do PDF de planejamento urbano quanto o da Torre Eiffel apontam para a mesma direção, que é extrair informações espaciais de documentos heterogêneos.
- Exposições digitais e visualização educacional: museus e professores podem transformar números abstratos como “5.300 desenhos e 2,5 milhões de rebites” em cenas em que os alunos arrastam uma linha do tempo para observar a construção.
Também é preciso olhar para as limitações. O /swarm ainda é um recurso em prévia, e o model card avisa claramente que o Carbon pode alucinar, além de poder responder devagar ou até estourar o tempo limite nos níveis mais altos de raciocínio. Em cenários de engenharia que exigem precisão rigorosa, o resultado de uma reconstrução feita por IA ainda deve ser revisado por profissionais.
Perguntas Frequentes (FAQ)
Q1: O que exatamente a demonstração da Torre Eiffel com o Gemini 4 Carbon fez?
Segundo o anúncio do Google de 10 de novembro, vários Agents do Gemini 4 Carbon usaram o recurso /swarm do Antigravity, partindo de fotos históricas e desenhos de engenharia como entrada e acionados por um único comando. O resultado foi uma exposição 3D interativa em Three.js que recria o processo de construção entre 1887 e 1889.
Q2: Um único comando significa que o modelo gerou a exposição completa de uma só vez?
Não. O usuário deu apenas uma instrução, mas depois disso vários Agents dentro do framework Swarm dividiram a tarefa, trabalharam em paralelo e revisaram o trabalho uns dos outros. O Google não divulgou como o trabalho foi distribuído nesse caso específico. Os três papéis (coordenação, execução e verificação) são o mecanismo geral do Swarm.
Q3: Os dados históricos da Torre Eiffel na demonstração são confiáveis?
Os números citados neste artigo (18.038 componentes, 5.300 desenhos, 2,5 milhões de rebites e a linha do tempo da construção) vêm dos arquivos históricos do site oficial da Torre Eiffel. Já o nível de precisão com que a exposição do Google reproduz esses dados não foi quantificado oficialmente.
Q4: Para quais cenários serve essa capacidade de “documentos para 3D”?
– **Digitalização de acervos de edifícios históricos**: transformar fotos antigas e levantamentos em modelos navegáveis.
– **Planejamento urbano e revisão de engenharia**: extrair vistas de desenhos de PDFs de projeto e gerar modelos interativos.
– **Salas de aula e museus**: mostrar as etapas de construção de grandes obras em uma linha do tempo.
Q5: Sem o Antigravity, dá para fazer experimentos parecidos chamando o Gemini 4 Carbon pela API?
Dá, sim. Usuários pagos da Gemini API podem chamar `gemini-4-carbon` diretamente, sem precisar assinar o Google AI Ultra. Se você quiser testar vários modelos com uma única chave, pode se cadastrar no APIYI (apiyi.com) para receber créditos de teste e usar o código deste artigo para montar um fluxo simplificado de “extração → geração → verificação”.
Q6: Reproduzir esse tipo de tarefa multi-Agent custa caro?
O custo depende principalmente do nível de raciocínio, da quantidade de imagens e do número de rodadas de iteração. Os tokens de raciocínio são cobrados como saída, e rodar vários Agents em paralelo aumenta bastante o consumo total. O ideal é começar com o nível MEDIUM e poucas imagens de exemplo para validar o fluxo, e só depois ampliar a escala. Testar com cobrança por uso no APIYI (apiyi.com) ajuda a estimar o gasto real antes de investir mais.
Q7: Quais são as limitações dessa demonstração?
É uma demonstração oficial do Google, não uma validação independente de terceiros. O /swarm ainda está em fase de prévia, o Carbon ainda pode alucinar e níveis altos de raciocínio podem ser lentos. Em cenários que exigem alta precisão de engenharia, é preciso conferir o resultado manualmente com os desenhos originais.
Principais pontos da demo da Torre Eiffel com o Gemini 4 Carbon (Key Takeaways)
- Natureza do caso: vários Agents Carbon transformam fotos históricas e plantas técnicas em uma exposição interativa feita com Three.js.
- Um comando não é uma geração em uma única rodada: por trás dele há a decomposição de tarefas e a colaboração em paralelo do Swarm.
- A dificuldade de engenharia é real: 18.038 componentes e 5.300 desenhos, com exigência altíssima de precisão estrutural.
- O formato de entrega é código: o Carbon gera texto, e a exposição aparece como código Three.js que você pode modificar.
- O custo precisa ser visto no todo: o paralelismo de vários Agents multiplica o consumo, e misturar modelos de acordo com o papel de cada um sai mais barato.
- É preciso deixar os limites claros: a demo oficial não representa o desempenho em geral, e o Swarm ainda é um recurso em prévia.
- Como começar: dá para usar a interface unificada da APIYI (apiyi.com) e validar o fluxo de leitura de imagens e modelagem com uma amostra pequena.
Resumo
A demo da Torre Eiffel do Gemini 4 Carbon tem três pontos principais:
- A entrada são materiais históricos heterogêneos: fotos e plantas de engenharia precisam ser compreendidas, alinhadas e convertidas em parâmetros espaciais.
- O processo é uma colaboração entre vários Agents: um único comando dispara o Swarm, que divide o trabalho entre coordenação, execução e verificação.
- A entrega é uma exposição 3D interativa: o Three.js permite navegar livremente, pelo navegador, pelo processo de construção entre 1887 e 1889.
Para quem desenvolve, o mais interessante de aproveitar é a lógica de orquestração: um modelo de raciocínio profundo cuida do planejamento, modelos mais leves executam e uma etapa de verificação garante a qualidade no final. Minha sugestão é usar a APIYI (apiyi.com) para rodar o fluxo primeiro com poucos materiais e só depois decidir se vale investir em tarefas maiores com vários Agents.
📚 Referências
- Anúncio oficial do Google: Gemini 4 Carbon is now available: caso da Torre Eiffel e informações de lançamento do /swarm
- Link:
blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-4-carbon-now-available/ -
Descrição: relato original do caso, alcance da disponibilização e mudanças de preço
-
Blog oficial do Google Antigravity: Gemini 4 Carbon in Google Antigravity
- Link:
antigravity.google/blog/gemini-4-carbon-in-google-antigravity/ -
Descrição: coordenação do Swarm, trabalho em paralelo, verificação adversarial e o mecanismo de quadro de mensagens
-
Gemini 4 Carbon Model Card: model card do Google DeepMind
- Link:
deepmind.google/models/model-cards/gemini-4-carbon/ -
Descrição: modalidades de entrada e saída, limites de contexto e limitações conhecidas
-
Guia do desenvolvedor do Gemini 4 Carbon: documentação do Google Cloud
- Link:
docs.cloud.google.cn/gemini-enterprise-agent-platform/models/guides/gemini-4-carbon -
Descrição: Thinking Level, limites de parâmetros e explicações sobre decodificação longa
-
Material histórico oficial da Torre Eiffel: La tour Eiffel
- Link:
toureiffel.paris/en/the-monument/history - Descrição: número de peças, quantidade de desenhos, cronograma da construção e contexto do projeto estrutural
Autor: Equipe técnica da APIYI
Troca de ideias técnicas: se você tiver dúvidas sobre orquestração multiagente ou geração 3D multimodal, fale com a gente pela página inicial do APIYI, apiyi.com
