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.
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
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Estude antes
- CursoMCP para quem decidesugerido pelo grafo3 capítulos de “Segundo cérebro com IA” usam conceitos apresentados em “MCP para quem decide”.
- CursoSetup Completo: do zero ao Claude Codesugerido pelo grafo2 capítulos de “Segundo cérebro com IA” usam conceitos apresentados em “Setup Completo: do zero ao Claude Code”.
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?
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
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