Segundo cérebro com IA · Capítulo 7 de 16 · 11 min
Como retomar o trabalho do agente de onde ele parou
Salve o andamento de cada tarefa e retome depois de uma queda sem repetir nada.
Este capítulo faz parte do curso gratuito Segundo cérebro com IA. Para marcar como concluído e salvar o progresso, abra este capítulo na página do curso.
Nesta aula você classifica cada ação de uma tarefa longa entre as que se desfazem e as que não se desfazem, pede ao técnico o ponto salvo com um registro de ações e prova, derrubando a tarefa no meio, que nada sai duas vezes. O ponto salvo (foto do andamento da tarefa, como o salvamento de um jogo) faz o agente gravar cada passo concluído e, ao voltar, seguir do último.
Sem ele, recomeçar custa duas vezes: o tempo e o dinheiro do trabalho refeito e, pior, a mensagem repetida ao cliente. Antes de configurar qualquer coisa, escolha as tarefas longas o bastante para pedir ponto salvo e as ações que nunca podem acontecer duas vezes, como mandar um e-mail ou registrar um pagamento.
Se a figura ultrapassar a área visível, deslize para os lados. Pelo teclado, foque a figura e use as setas.
Quem coordena é o que a Anthropic e a OpenAI passaram a chamar de harness, o gerente que distribui tarefas aos agentes e confere cada entrega. Pense no gerente de um restaurante: o cozinheiro muda de turno, mas a comanda fica no balcão. É no gerente, e não no modelo, que o andamento fica guardado.
O que acontece com a tarefa quando o agente para no meio?
Sem ponto salvo, a tarefa se perde inteira, porque o modelo não guarda nada entre uma execução e outra. O agente religado não sabe que já mandou sete orçamentos; para ele, a lista começa no primeiro.
Depois da queda
Recomeçar do zero
Coluna a evitar
- Repete o trabalho já feito
- Reenvia mensagens ao cliente
- Paga o modelo de novo
Retomar do ponto salvo
Coluna recomendada
- Parte do último passo concluído
- Confere o que já foi enviado
- Mostra onde parou
A coluna da direita pede uma ferramenta que salve o andamento. Uma delas, de código aberto, é o LangGraph (ferramenta que organiza as etapas do agente e salva o andamento), da empresa LangChain. Ele desenha a tarefa como um grafo de estado, o mapa das etapas e de qual vem depois, e a cada rodada de etapas tira uma foto do estado. Cada tarefa ganha um identificador, como o número de uma comanda; sem ele não há o que salvar nem de onde retomar.
Se uma etapa falha por erro enquanto outras da mesma rodada terminaram, o LangGraph guarda o resultado das que terminaram e não as refaz. Se o computador desliga de vez, numa medição de agosto de 2026 com a versão 1.2.9, feita por um pesquisador independente, a etapa já terminada rodou de novo, com o salvamento em SQLite e em Postgres.
Como separar o que se desfaz do que não se desfaz
O ponto salvo sozinho não fecha a conta. Na pousada de exemplo, o agente respondia a doze pedidos de orçamento de grupo quando a luz caiu, com sete e-mails já enviados; se o oitavo saiu um segundo antes da queda, o ponto salvo não sabe disso e pode mandá-lo de novo.
Se a figura ultrapassar a área visível, deslize para os lados. Pelo teclado, foque a figura e use as setas.
A proteção é um registro de ações, conferido antes de agir, com o jeito de desfazer cada uma. Pesquisadores da WSO2, empresa americana que vende plataforma de integração, e da Universidade de Stuttgart, na Alemanha, mostraram na ACM CAIS 2026 que um registro assim, acoplado ao LangGraph sem mudar o agente, recupera falhas gastando menos tempo e menos texto do que deixar o próprio modelo decidir o conserto.
O e-mail enviado não se desfaz, e nenhuma ferramenta protege sozinha esse envio. Antes de mandar, o agente anota "pedido 8, enviando"; depois, "enviado". Ao retomar, lê o registro: se está "enviado", pula; se ficou em "enviando", pergunta a você em vez de mandar de novo. O mesmo cuidado, com cobrança no lugar do e-mail, está em como tentar de novo sem cobrar o cliente duas vezes, do curso "Software e IA para executivos".
A ação aprovada horas antes pede um cuidado a mais. Um estudo de setembro de 2026 propõe guardar, junto da ação pendente, a condição que a justificou e reconferir só essa condição antes de executar: o desconto aprovado de manhã confere se a diária em que se baseou continua a mesma e, se mudou, volta a pedir o seu sim.
Cada ação da tarefa, como desfazer e o que fazer na retomada
| Ação | Como desfazer | Na retomada |
|---|---|---|
| Alterar uma reserva | Alteração inversa | Roda sozinha, com registro |
| Registrar um pagamento | Estorno | Confere o registro e pede o seu sim |
| Mandar um e-mail | Não desfaz | Enviado pula; enviando pergunta a você |
| Desconto aprovado antes | Cancelar o desconto | Reconfere a diária antes de enviar |
| Voltar a um ponto antigo | Não se aplica | Confere no registro o que já saiu |
Se a ação se desfaz, ela pode rodar sozinha com registro; se não se desfaz, ela pede registro e, na dúvida, o seu sim.
O que o técnico configura para o agente retomar sem repetir
O técnico decide primeiro quando o andamento é gravado, porque isso define o que se perde numa queda. O LangGraph oferece três modos; para tarefa que manda mensagem ou mexe em reserva, use o que grava antes de seguir, sabendo que o envio só fica protegido com o registro de ações.
A última linha da tabela surpreende: voltar no tempo refaz chamadas a outros sistemas, e em agosto de 2026 pesquisadores mostraram um agente em LangGraph pagando duas vezes a mesma conta ao voltar a um ponto antigo. O que o agente nunca pode fazer sai da lista de permissões, porque regra escrita é pedido ao modelo e bloqueio é configuração. Quem quiser ver a ferramenta por dentro encontra os fundamentos do LangGraph, com estado e etapas no curso "Agentes de IA Autônomos: Do Conceito à Produção".
Os três modos de gravar o andamento e o que cada um perde numa queda
| Modo | Quando grava | Numa queda |
|---|---|---|
| exit | Só quando a tarefa termina | Não retoma do meio |
| async | Junto com o passo seguinte | Pode perder o último passo |
| sync | Antes de seguir | Perde menos que os outros dois |
O modo sync é o mais seguro e o mais lento dos três.
Onde o andamento fica guardado pesa tanto quanto o modo. O SQLite (banco de dados que cabe num arquivo, sem servidor) atende o uso pessoal e local, numa máquina só, como o Mac do escritório. O PostgreSQL, banco maior para vários programas gravando ao mesmo tempo, é o que a própria documentação indica para produção.
Para o técnico, o começo cabe em poucas linhas de Python (a linguagem de programação em que o LangGraph é usado). O trecho abaixo liga o ponto salvo num arquivo do Mac e roda a tarefa dos orçamentos no modo que grava antes de seguir.
import sqlite3
from langgraph.checkpoint.sqlite import SqliteSaver
# arquivo onde o andamento fica salvo
conn = sqlite3.connect(
"pousada.sqlite",
check_same_thread=False,
)
salvo = SqliteSaver(conn)
agente = fluxo.compile(checkpointer=salvo)
# o identificador da tarefa
tarefa = {"configurable": {
"thread_id": "orcamentos-grupo"}}
# grava antes de seguir
agente.invoke(pedidos, tarefa,
durability="sync")Nenhuma linha acima impede o e-mail repetido: o registro de ações fica numa função do técnico, chamada antes de cada envio, com o número do pedido, o destinatário e a situação. "Enviado" só entra quando o serviço de e-mail devolve o número de protocolo, e ninguém apaga linha do registro; corrigir é escrever uma linha nova. Os passos abaixo juntam tudo, da sua lista de ações ao teste de queda.
Ligar o ponto salvo e provar a retomada
O técnico configura; você classifica as ações e confere o teste do fim.
Passo 1: Liste as ações da tarefa e escreva ao lado como desfazer cada uma
Deu certo quando: Toda ação tem uma linha com o jeito de desfazer ou com não desfaz.
Passo 2: Peça um identificador para cada tarefa
O LangGraph chama esse número de thread_id; sem ele nada é salvo.
Passo 3: Escolha onde salvar
SQLite no Mac do escritório; Postgres quando vários programas gravarem juntos.
Passo 4: Use o modo que grava antes de seguir
Vale para toda tarefa que manda mensagem ou mexe em reserva.
Passo 5: Ponha o registro de ações antes de cada ação, com o jeito de desfazer
Enviando antes e enviado depois de cada e-mail.
Erro comum: O ponto salvo não registra o envio que saiu no instante da queda.
Passo 6: Peça que a ação aprovada horas antes reconfira a condição que a justificou
Se a diária do desconto mudou, o agente volta a pedir o seu sim.
Passo 7: Derrube a tarefa de propósito e confira o estado final
Desligue o Mac depois do terceiro de cinco e-mails de teste para a própria empresa, religue e olhe a caixa de saída e a planilha.
Deu certo quando: O agente segue do quarto e-mail, e cada um dos três primeiros aparece uma única vez.
Erro comum: O erro mais comum é acreditar no relato do agente; o conserto é conferir a caixa de saída.
No fim você tem: Tarefas longas com ponto salvo e envios que não se repetem.
O relato do agente não serve de prova. Num estudo de setembro de 2026 com nove modelos, feito por um pesquisador, a chave única por envio, que faz o serviço de e-mail ignorar a segunda tentativa, baixou as ações repetidas de 28% para 4%, e em 90% das repetições o agente relatou que tudo tinha dado certo. Se o serviço de e-mail aceitar essa chave, peça ao técnico para usá-la junto do registro.
A retomada está pronta quando toda ação da tarefa tem linha no registro, com o jeito de desfazer ou a marca de que não desfaz, e o teste de queda não repete nenhum envio. Anote quantos e-mails chegaram no primeiro teste: esse é o seu ponto de partida. Se algum chegar repetido, o registro não está sendo lido antes do envio.
O mesmo cuidado vale para toda rotina que roda sozinha, e o curso "Sistema operacional nativo de IA" mostra como montar uma automação de fundo que pode rodar duas vezes sem estrago. Com o andamento salvo, abra "Trocar de modelo no meio da tarefa sem começar do zero" e escolha a tarefa que o modelo local não consegue terminar.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Explore os conceitos e compare abordagens em outros cursos. As conexões indicam assuntos relacionados; a sequência de estudo continua no índice do curso.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- Prompt Engineering para ExecutivosEscolher a técnica para fluxos que rodam por horasExaminar conexões de Escolher a técnica para fluxos que rodam por horas
- Agentes de IA Autônomos: Do Conceito à ProduçãoClaude Agent SDKExaminar conexões de Claude Agent SDK
- SO nativo de IAPor que não automatizar aindaExaminar conexões de Por que não automatizar ainda
- Software e IA para executivosManter vários sistemas de acordo quando um deles caiExaminar conexões de Manter vários sistemas de acordo quando um deles cai
Voltar ao capítulo anterior: O agente pode perceber que o Wi-Fi caiu antes do hóspede?
Capítulos vizinhos em Segundo cérebro com IA
- 05Qual programa escolher para rodar a IA no Mac
- 06O agente pode perceber que o Wi-Fi caiu antes do hóspede?
- 07Como retomar o trabalho do agente de onde ele parou
- 08Trocar de modelo no meio da tarefa sem começar do zero
- 09Por que dar mais contexto pode deixar o agente pior