
A inteligência artificial mudou profundamente a rotina dos desenvolvedores. O que começou como uma maneira de gerar pequenas funções ou explicar mensagens de erro evoluiu para agentes capazes de analisar repositórios inteiros, editar vários arquivos, executar comandos, criar testes automatizados e revisar alterações antes de uma aplicação chegar à produção.
Nesse mercado, três plataformas concentram grande parte da atenção dos programadores: ChatGPT, da OpenAI; Claude, da Anthropic; e Gemini, do Google.
Mas qual delas ajuda mais na programação?
A resposta depende do trabalho que será realizado. O ChatGPT se destaca pela versatilidade e pela integração com o Codex. O Claude costuma ter excelente desempenho em análise profunda, refatoração e projetos extensos. Já o Gemini apresenta vantagens para desenvolvimento Android, Firebase, Google Cloud e tarefas multimodais.
Também é importante entender que essa comparação não envolve apenas os chats tradicionais. Atualmente, cada empresa oferece ferramentas especializadas para desenvolvimento:
- A OpenAI possui o Codex integrado ao ChatGPT;
- A Anthropic oferece o Claude Code;
- O Google mantém o Gemini Code Assist para empresas e transferiu parte da experiência individual para o Antigravity.
Essas ferramentas não servem apenas para responder perguntas. Elas podem atuar diretamente sobre o código, com diferentes níveis de autonomia.
O melhor assistente, portanto, não é necessariamente aquele que escreve a função mais rapidamente. É aquele que compreende o projeto, respeita suas regras, produz mudanças fáceis de revisar e reduz o tempo necessário para chegar a uma solução segura.
💻 Como a IA está mudando a programação?
Durante muitos anos, a produtividade dos programadores foi impulsionada por editores mais avançados, sistemas de controle de versão, bibliotecas, frameworks e ferramentas de automação.
A inteligência artificial acrescenta uma nova camada: a possibilidade de conversar com o ambiente de desenvolvimento.
Em vez de pesquisar separadamente cada mensagem de erro, o desenvolvedor pode pedir:
“Analise este problema, identifique a causa mais provável, mostre quais arquivos estão relacionados e apresente um plano antes de fazer qualquer alteração.”
Um agente de programação pode então:
- Ler o código;
- Pesquisar referências dentro do projeto;
- Analisar os testes;
- Examinar o histórico do Git;
- Criar uma solução;
- Alterar os arquivos necessários;
- Executar a suíte de testes;
- Apresentar as diferenças para revisão.
Isso representa uma mudança importante. A IA deixa de atuar somente como um gerador de texto e passa a participar do fluxo de engenharia.
O Codex CLI, por exemplo, pode inspecionar arquivos, modificar código e executar comandos no terminal. O Claude Code também lê a base de código, edita arquivos e utiliza ferramentas do ambiente. Já o Gemini Code Assist oferece assistência durante diferentes etapas do desenvolvimento de aplicações.
🧠 Assistente conversacional ou agente de programação?
Antes de escolher entre ChatGPT, Claude e Gemini, é necessário compreender a diferença entre duas formas de utilização.
Assistente conversacional
É o uso tradicional:
- O programador descreve o problema;
- Cola um trecho de código;
- Recebe uma explicação ou sugestão;
- Copia a solução para o projeto;
- Testa manualmente.
Esse formato funciona bem para:
- Aprender uma linguagem;
- Compreender conceitos;
- Explicar mensagens de erro;
- Criar pequenas funções;
- Revisar consultas;
- Gerar exemplos;
- Produzir documentação.
Agente de programação
O agente possui acesso controlado ao projeto e pode agir sobre ele.
É capaz de:
- Abrir arquivos;
- Localizar implementações;
- Modificar vários módulos;
- Executar testes;
- Usar Git;
- Criar commits;
- Revisar pull requests;
- Trabalhar em tarefas paralelas;
- Repetir o ciclo até encontrar uma solução.
Essa distinção é essencial. Comparar apenas as respostas do ChatGPT, Claude e Gemini em uma janela de conversa não revela toda a capacidade de suas plataformas de desenvolvimento.
🤖 ChatGPT e Codex: versatilidade para projetos completos
O ChatGPT é frequentemente a primeira ferramenta de IA utilizada por programadores. Uma das razões é sua versatilidade: ele pode auxiliar na arquitetura, na lógica, no banco de dados, no front-end, na documentação, nos testes e até na preparação de materiais relacionados ao produto.
Para trabalhos diretamente ligados a um repositório, a OpenAI oferece o Codex no ChatGPT, apresentado como um agente capaz de desenvolver funcionalidades, realizar refatorações, executar migrações, revisar código e trabalhar em diferentes ambientes.
🛠️ O que o Codex consegue fazer?
O Codex pode ser usado:
- Dentro do ChatGPT;
- Em uma extensão de IDE;
- Pelo terminal;
- Em ambientes isolados na nuvem;
- Em fluxos conectados ao GitHub.
O Codex CLI atua localmente no terminal, podendo analisar o projeto, fazer alterações e executar comandos. Já o Codex Cloud executa tarefas em ambientes isolados e permite que diferentes trabalhos sejam conduzidos paralelamente.
Na prática, um desenvolvedor pode solicitar:
“Localize por que os dados editados manualmente são apagados durante a importação. Não altere o banco antes de apresentar a causa e um plano de correção.”
O agente pode pesquisar o importador, identificar instruções como TRUNCATE, REPLACE INTO ou atualizações que sobrescrevem valores e propor uma mudança mais segura.
⚙️ Trabalho com vários agentes
Um dos principais destaques do Codex é a possibilidade de trabalhar com múltiplas tarefas.
Um agente pode investigar um bug enquanto outro escreve testes. Um terceiro pode revisar a documentação ou preparar uma migração.
A página oficial do Codex descreve fluxos com worktrees e ambientes na nuvem, permitindo que agentes trabalhem em paralelo sem alterar a mesma cópia do projeto.
Esse modelo pode ser útil para equipes que possuem muitas tarefas pequenas ou querem acelerar processos como:
- Triagem de erros;
- Atualização de dependências;
- Criação de testes;
- Revisão de pull requests;
- Correção de alertas;
- Manutenção de documentação.
🧩 Pontos fortes do ChatGPT para programação
O ChatGPT costuma ser especialmente útil em projetos que exigem diferentes habilidades ao mesmo tempo.
Ele pode ajudar a criar:
- Uma API em Laravel;
- O banco de dados em MySQL;
- A interface em React;
- Os testes;
- O script de implantação;
- A documentação;
- A página de apresentação do produto.
Essa integração entre desenvolvimento e outras tarefas profissionais é um dos seus maiores diferenciais.
Além disso, o ChatGPT costuma oferecer explicações didáticas. Isso ajuda tanto programadores iniciantes quanto profissionais experientes que estão entrando em uma tecnologia desconhecida.
⚠️ Limitações do ChatGPT e do Codex
O ChatGPT pode produzir código aparentemente convincente, mas incorreto.
Entre os erros mais comuns estão:
- Uso de métodos inexistentes;
- APIs desatualizadas;
- Dependências desnecessárias;
- Tratamento incompleto de exceções;
- Falhas em regras de negócio;
- Modificação excessiva do projeto;
- Soluções que funcionam apenas no exemplo.
Também pode tentar implementar rapidamente uma mudança sem compreender toda a arquitetura.
Por isso, em tarefas sensíveis, é recomendável determinar:
“Primeiro analise. Depois apresente um plano. Não modifique arquivos até receber aprovação.”
✅ Para quem o ChatGPT é mais indicado?
ChatGPT e Codex costumam ser uma boa escolha para:
- Desenvolvedores full stack;
- Programadores que usam várias linguagens;
- Criação rápida de protótipos;
- Projetos que misturam código, arquivos e documentação;
- Equipes que desejam agentes paralelos;
- Profissionais que já trabalham no ecossistema ChatGPT.
🟠 Claude e Claude Code: profundidade para projetos extensos
O Claude ganhou destaque entre desenvolvedores por sua capacidade de analisar grandes volumes de código e manter coerência durante tarefas complexas.
A ferramenta especializada da Anthropic é o Claude Code. Ele pode compreender a base de código, editar arquivos, executar comandos e atuar em diferentes ambientes de desenvolvimento.
📚 Compreensão de grandes repositórios
Um sistema antigo pode conter:
- Centenas de módulos;
- Regras espalhadas em diversos arquivos;
- Código criado por várias equipes;
- Documentação incompleta;
- Dependências internas;
- Convenções que não aparecem claramente.
Nesse tipo de cenário, uma IA não pode simplesmente encontrar a primeira função com nome parecido e alterá-la. Ela precisa compreender as relações entre diferentes partes do sistema.
Os modelos Claude recentes foram desenvolvidos com foco em tarefas prolongadas, programação e grandes contextos. A Anthropic destacou, por exemplo, melhorias em planejamento, depuração, revisão e operação em bases maiores ao apresentar gerações recentes do Claude. Essas afirmações são do próprio fornecedor e devem ser confirmadas em cada projeto real.
🔍 Investigação e refatoração
O Claude Code costuma ser uma opção forte para trabalhos que exigem leitura cuidadosa antes da ação.
Exemplos:
- Refatorar uma arquitetura legada;
- Descobrir a origem de uma regressão;
- Mapear dependências;
- Identificar efeitos colaterais;
- Comparar duas implementações;
- Remover código duplicado;
- Revisar alterações geradas por outro agente.
Um bom pedido para esse tipo de tarefa seria:
“Mapeie o fluxo completo da importação, desde o upload do arquivo até a gravação no banco. Não proponha mudanças até identificar todos os pontos que alteram o campo de fechamento.”
Esse tipo de instrução aproveita a capacidade do modelo de analisar relações distribuídas pelo projeto.
📝 CLAUDE.md e memória do projeto
O Claude Code utiliza mecanismos de memória para carregar informações relevantes no início das sessões. Um dos recursos mais conhecidos é o arquivo CLAUDE.md.
Nele, a equipe pode registrar:
- Comandos de build;
- Comandos de teste;
- Arquitetura;
- Convenções;
- Arquivos que não devem ser alterados;
- Regras de segurança;
- Procedimentos de implantação.
A documentação de memória do Claude Code explica que esses arquivos funcionam como contexto para orientar o agente. Ela também esclarece que as instruções devem ser específicas e concisas para aumentar a consistência.
Um exemplo simples:
# Regras do projeto
- Use PHP 8.4.
- Execute os testes antes de concluir.
- Não altere arquivos em /vendor.
- Não apague registros existentes.
- Campos marcados como manuais devem ser preservados.
- Apresente um plano antes de modificar migrações.
🔎 Revisão de pull requests
O Claude Code também possui recursos voltados à revisão.
A ferramenta de Code Review do Claude analisa alterações no contexto da base e pode publicar comentários diretamente nas linhas de um pull request.
Segundo a documentação da Anthropic, agentes especializados procuram erros de lógica, vulnerabilidades, regressões e casos extremos. As observações não aprovam nem bloqueiam automaticamente o pull request, preservando o fluxo de revisão da equipe.
Isso pode servir como uma camada adicional de verificação, mas não substitui:
- Testes automatizados;
- Análise estática;
- Revisão humana;
- Validação em ambiente de homologação.
🔐 Controle de permissões
A página oficial do Claude Code informa que a ferramenta funciona localmente no terminal e solicita autorização antes de alterar arquivos ou executar determinados comandos.
Esse controle é importante em projetos reais, especialmente quando o agente pode acessar:
- Bancos de dados;
- Servidores;
- Credenciais;
- Scripts de implantação;
- Recursos em nuvem.
⚠️ Limitações do Claude
O Claude pode ser mais cuidadoso e detalhado do que o necessário em tarefas pequenas.
Ele pode:
- Criar planos longos;
- Investigar mais arquivos do que o esperado;
- Consumir bastante contexto;
- Ser mais lento em tarefas simples;
- Exigir mais instruções para produzir mudanças extremamente pontuais.
Em um sistema crítico, essa cautela pode ser positiva. Em uma pequena função isolada, pode representar um processo mais demorado.
✅ Para quem o Claude é mais indicado?
Claude e Claude Code costumam ser especialmente atraentes para:
- Grandes bases de código;
- Sistemas legados;
- Refatorações;
- Revisões de pull requests;
- Investigação de bugs complexos;
- Projetos com muita documentação;
- Equipes que valorizam planejamento e análise.
🔵 Gemini: força no ecossistema Google
O Gemini é a família de modelos de inteligência artificial do Google. Além do assistente geral, a empresa desenvolveu ferramentas voltadas à programação, como o Gemini Code Assist.
O Gemini possui uma vantagem evidente para equipes que trabalham intensamente com tecnologias do Google.
Entre elas:
- Android;
- Kotlin;
- Jetpack Compose;
- Firebase;
- Google Cloud;
- BigQuery;
- Vertex AI;
- Cloud Run;
- APIs do Google.
📱 Desenvolvimento Android
Para um projeto Android, o Gemini pode ser uma escolha natural devido à proximidade com o ecossistema.
Ele pode ajudar a:
- Criar telas com Jetpack Compose;
- Explicar erros do Gradle;
- Integrar Firebase;
- Estruturar ViewModels;
- Criar testes;
- Revisar permissões;
- Trabalhar com APIs oficiais;
- Analisar interfaces.
Essa proximidade não elimina erros. APIs do Android e do Firebase mudam rapidamente, portanto a resposta deve ser comparada com a documentação oficial.
👁️ Multimodalidade
Outro ponto forte do Gemini é a multimodalidade.
O desenvolvedor pode fornecer:
- Código;
- Imagens;
- Capturas de tela;
- Diagramas;
- Documentos;
- Vídeos;
- Logs;
- Protótipos.
O modelo pode relacionar essas informações.
Imagine que uma tela de Smart TV esteja desalinhada. O programador pode enviar a captura visual, o código da interface e a descrição do comportamento esperado. A IA pode analisar os elementos em conjunto, em vez de depender apenas de uma explicação textual.
A família Gemini é apresentada pelo Google como multimodal e voltada a fluxos complexos e de várias etapas.
⚡ Modelos rápidos
O Google oferece modelos da linha Flash, destinados a equilibrar velocidade, capacidade e custo.
Esse perfil pode ser útil quando uma empresa precisa realizar muitas tarefas curtas, como:
- Classificar erros;
- Gerar documentação;
- Criar testes simples;
- Resumir logs;
- Produzir sugestões de código;
- Processar grandes volumes de solicitações.
O Google apresenta modelos Flash recentes como opções voltadas a fluxos rápidos de desenvolvimento, embora os ganhos divulgados devam ser avaliados de forma independente em aplicações reais.
🔄 O que aconteceu com o Gemini CLI?
Esse ponto precisa ser explicado porque houve mudanças importantes em 2026.
O Gemini CLI foi apresentado como um agente de código aberto capaz de usar um ciclo de raciocínio e ação para corrigir bugs, criar funcionalidades e melhorar testes.
Entretanto, o Google anunciou a transição do Gemini CLI para o Antigravity CLI.
De acordo com o anúncio oficial, a partir de 18 de junho de 2026, o Gemini CLI e as extensões individuais do Gemini Code Assist deixaram de atender contas individuais gratuitas e assinantes Google AI Pro e Ultra. Clientes empresariais continuaram em uma situação diferente, conforme as regras do serviço.
Portanto, uma comparação atualizada precisa distinguir:
- Gemini no aplicativo;
- Gemini Code Assist para empresas;
- Antigravity para novos fluxos individuais;
- APIs Gemini para aplicações próprias.
⚠️ Limitações do Gemini
O Gemini pode apresentar:
- Respostas genéricas em projetos pouco documentados;
- Mistura de versões de APIs;
- Configurações desatualizadas;
- Maior vantagem em tecnologias Google do que em stacks externas;
- Confusão causada por mudanças recentes nas ferramentas.
A própria documentação do Gemini Code Assist recomenda validar as respostas, pois a tecnologia pode gerar informações incorretas.
✅ Para quem o Gemini é mais indicado?
O Gemini costuma fazer mais sentido para:
- Desenvolvedores Android;
- Projetos Firebase;
- Google Cloud;
- Fluxos multimodais;
- Análise de interfaces;
- Processamento de grandes volumes;
- Empresas integradas ao ecossistema Google.
📊 Comparação: ChatGPT, Claude ou Gemini?
| Critério | ChatGPT e Codex | Claude e Claude Code | Gemini |
|---|---|---|---|
| Desenvolvimento geral | Excelente | Excelente | Muito bom |
| Grandes repositórios | Excelente | Excelente, com destaque | Muito bom |
| Refatoração cuidadosa | Muito boa | Excelente | Boa |
| Prototipagem rápida | Excelente | Muito boa | Excelente |
| Revisão de código | Excelente | Excelente | Muito boa |
| Android e Firebase | Boa | Boa | Excelente |
| Google Cloud | Muito boa | Boa | Excelente |
| Terminal | Codex CLI | Claude Code | Antigravity/Gemini empresarial |
| Multimodalidade | Excelente | Muito boa | Excelente |
| Projetos full stack | Excelente | Excelente | Muito bom |
| Explicações didáticas | Excelente | Excelente | Muito boa |
| Trabalho paralelo | Muito forte | Muito forte | Em evolução |
| Melhor aplicação | Projetos completos | Análise e refatoração | Ecossistema Google |
A tabela representa tendências gerais, não uma classificação definitiva. O resultado depende do modelo, do plano, da ferramenta, do prompt e do projeto.
🏆 Qual é melhor em cada situação?
Para criar uma aplicação completa
ChatGPT com Codex costuma ser uma opção muito equilibrada.
Ele pode ajudar na arquitetura, no back-end, no front-end, no banco de dados, nos testes e na documentação.
Para compreender um sistema antigo
Claude Code pode apresentar uma vantagem prática devido ao seu perfil de análise profunda e organização de contexto.
Para Android e Firebase
Gemini tende a ser a escolha mais integrada, especialmente quando o projeto utiliza vários serviços Google.
Para corrigir bugs difíceis
ChatGPT e Claude são muito fortes.
O Claude tende a investigar extensivamente. O Codex pode combinar análise com execução de testes e tarefas paralelas.
Para criar protótipos rapidamente
ChatGPT e Gemini costumam apresentar boa velocidade na criação de estruturas iniciais, interfaces e exemplos funcionais.
Para revisar código produzido por outra IA
Pode ser vantajoso utilizar modelos diferentes.
Por exemplo:
- O ChatGPT cria a funcionalidade;
- O Claude revisa os efeitos colaterais;
- O Gemini valida a integração com Firebase;
- Os testes automatizados verificam o resultado.
Não é porque três IAs concordaram que o código está correto. Porém, modelos diferentes podem detectar falhas diferentes.
🧪 Benchmarks revelam qual é a melhor IA?
Benchmarks são úteis, mas não são suficientes.
Eles medem tarefas padronizadas e permitem observar tendências. No entanto, um projeto real pode envolver:
- Framework interno;
- Código legado;
- Dependências pouco conhecidas;
- Regras de negócio específicas;
- Dados incompletos;
- Infraestrutura própria;
- Restrições de segurança.
Além disso, muitos resultados são publicados pelas próprias empresas criadoras dos modelos. Cada fornecedor pode utilizar configurações, ferramentas e critérios diferentes.
A melhor forma de escolher é executar um teste interno.
Método de comparação
Selecione três tarefas reais já resolvidas pela sua equipe:
- Um bug;
- Uma funcionalidade;
- Uma refatoração.
Depois, forneça às três plataformas:
- O mesmo código;
- As mesmas instruções;
- O mesmo limite de tempo;
- Os mesmos critérios de aceitação.
Avalie:
- Correção da solução;
- Quantidade de arquivos modificados;
- Qualidade dos testes;
- Clareza da explicação;
- Tempo necessário;
- Número de tentativas;
- Custo;
- Facilidade de revisão.
O modelo mais rápido pode não ser o mais eficiente. Uma solução criada em dois minutos, mas que exige uma hora de correções, pode ser pior do que uma solução mais lenta e confiável.
🔐 É seguro enviar código para essas plataformas?
A resposta depende do plano, da configuração e das políticas utilizadas.
Antes de conectar uma IA a um repositório privado, verifique:
- Como os dados são armazenados;
- Se podem ser utilizados para treinamento;
- Qual é o período de retenção;
- Quais funcionários ou sistemas podem acessá-los;
- Se o plano oferece controles empresariais;
- Se existem obrigações contratuais;
- Quais permissões o agente receberá.
Nunca inclua diretamente no código:
- Senhas;
- Tokens;
- Chaves privadas;
- Credenciais de banco;
- Certificados;
- Dados pessoais de clientes.
Utilize variáveis de ambiente e serviços apropriados para segredos.
Também limite a autonomia do agente. Ele deve solicitar aprovação antes de:
- Excluir arquivos;
- Executar migrações;
- Alterar produção;
- Modificar dados reais;
- Fazer push;
- Criar ou remover recursos em nuvem.
⚠️ Erros comuns ao programar com IA
Confiar no código sem executar
Uma resposta bem escrita não prova que o código funciona.
Sempre execute:
- Testes;
- Linters;
- Verificadores de tipo;
- Análise estática;
- Verificações de segurança;
- Testes manuais.
Fornecer pouco contexto
Um pedido como “corrija este sistema” é amplo demais.
Inclua:
- Linguagem;
- Versão;
- Framework;
- Erro;
- Comportamento esperado;
- Restrições;
- Critérios de aceitação.
Permitir alterações excessivas
Diga claramente:
“Modifique somente os arquivos necessários. Não altere APIs públicas, banco de dados ou dependências sem explicar antes.”
Aceitar bibliotecas desnecessárias
A IA pode resolver um problema simples adicionando outra dependência.
Pergunte:
“É possível fazer usando apenas os recursos já existentes no projeto?”
Não conferir a documentação oficial
Isso é especialmente importante em tecnologias atualizadas com frequência.
Uma IA pode combinar:
- Sintaxe nova;
- Configuração antiga;
- Método removido;
- Biblioteca de outra versão.
📝 Modelo de prompt para programação
Um prompt profissional pode seguir esta estrutura:
Contexto:
Estou desenvolvendo uma aplicação Laravel 12 com PHP 8.4 e MySQL.
Problema:
Durante a importação de uma planilha, os campos editados manualmente
são substituídos pelos valores importados.
Objetivo:
Atualizar apenas os campos provenientes da planilha e preservar
todos os dados manuais.
Restrições:
- Não utilizar TRUNCATE.
- Não utilizar REPLACE INTO.
- Não apagar registros.
- Não adicionar dependências.
- Não alterar arquivos fora do módulo de importação.
- Apresentar um plano antes de editar.
Critérios de aceitação:
- Novos registros devem ser inseridos.
- Registros existentes devem ser atualizados.
- Campos manuais devem permanecer intactos.
- Células vazias não podem apagar valores válidos.
- Todos os testes devem passar.
Esse formato funciona bem com ChatGPT, Claude e Gemini porque reduz ambiguidades.
🚀 A IA vai substituir os programadores?
A IA já automatiza parte do trabalho, mas programar não significa apenas escrever linhas de código.
Um desenvolvedor também precisa:
- Entender o problema;
- Conversar com usuários;
- Definir prioridades;
- Escolher arquitetura;
- Avaliar riscos;
- Proteger dados;
- Considerar custos;
- Revisar segurança;
- Tomar decisões de produto.
A IA pode produzir código rapidamente, mas não possui automaticamente o contexto completo da empresa.
O papel do programador tende a mudar. Em muitos projetos, ele passa a:
- Definir objetivos;
- Organizar tarefas;
- Orientar agentes;
- Revisar alterações;
- Validar resultados;
- Decidir o que será publicado.
Isso não reduz a importância do conhecimento técnico. Pelo contrário: quanto mais autonomia a ferramenta recebe, maior precisa ser a capacidade humana de detectar uma solução inadequada.
✅ Conclusão: ChatGPT, Claude ou Gemini?
Não existe uma única IA vencedora em todas as situações.
ChatGPT e Codex são excelentes para profissionais que precisam de versatilidade, integração entre tarefas e desenvolvimento completo. A plataforma funciona bem em projetos full stack, automações e fluxos com múltiplos agentes.
Claude e Claude Code destacam-se em análise profunda, grandes repositórios, refatoração, investigação e revisão de código.
Gemini apresenta vantagens claras em Android, Firebase, Google Cloud e tarefas multimodais. Entretanto, é necessário observar as mudanças recentes entre Gemini CLI, Gemini Code Assist e Antigravity.
Uma regra prática seria:
- ChatGPT: melhor equilíbrio geral;
- Claude: melhor para profundidade e refatoração;
- Gemini: melhor para o ecossistema Google.
Para um desenvolvedor profissional, a estratégia mais eficiente pode não ser escolher apenas uma. Usar uma IA para desenvolver e outra para revisar pode aumentar a qualidade.
No final, a melhor ferramenta será aquela que produzir menos erros, respeitar melhor o projeto e economizar mais tempo após todas as etapas de teste e revisão.