Respostas

Nossas rotinas de IA agendadas começam do zero toda rodada. Como elas seguram o fio?

Escrevendo o que cada rodada apurou num lugar que a rodada seguinte lê antes de fazer qualquer coisa. Rotina agendada não tem memória das próprias rodadas — todo disparo é um contexto novo —, então a rodada de hoje redescobre o que a de ontem já tinha resolvido, e ou chega à mesma conclusão pelo mesmo custo, ou chega a outra sem nada ali para contradizê-la. O hábito que conserta tem duas metades: a rodada abre lendo as regras vigentes e o que as rodadas recentes registraram, e fecha registrando o que achou em uma linha ou duas, inclusive quando não achou nada. Rodada que não registrou é indistinguível de rodada que não disparou, e é contra essa falha que vale desenhar.

Última atualização 5 de setembro de 2026

A rodada que terminou inteira também não deixa nada

A perda óbvia é a rodada interrompida, e essa tem resposta própria. A perda silenciosa é a que completou: conferiu alguma coisa, formou um juízo e acabou. O contexto vai embora no fim, e o juízo vai junto. Na noite seguinte a mesma rotina chega à mesma pergunta sem ideia de que ela já foi respondida. O custo não é só trabalho repetido — conclusão que mudou entre terça e quinta muda em silêncio, porque não há nada de terça ali para contradizer.

Abrir lendo, fechar registrando

O prompt da rotina faz duas coisas fixas. Antes de agir, lê o projeto: as regras vigentes e o que as rodadas recentes registraram. É por aí que uma decisão vigente alcança a rotina, em vez de ser copiada para dentro do prompt, onde ela envelhece sozinha. Depois, passado o último ato, registra o resíduo — o que achou, o que mudou, o que deliberadamente não fez — escrito para quem chegar em seguida, não como transcrição. Resultado vazio também se registra: fila vazia é exatamente o que a rodada seguinte precisa saber, e a única coisa que ela não consegue deduzir do silêncio.

A palavra é a interface entre duas rodadas

Registro só serve se a rodada seguinte encontrar, e rotina agendada procura por texto, não por intuição. Então estado de que outras rodadas dependem se escreve sempre com a mesma palavra literal. Sinônimo é estado perdido, e a rodada que não acha não sabe que não achou — lê a ausência como se nada tivesse acontecido e age no escuro. Carregar adiante vale pelo mesmo motivo: rotina semanal escreve o termo uma vez e a diária que o consome repete todo dia, então o valor nunca sai da janela que o registro cobre.

Como isso aparece na prática

Uma rotina noturna confere uma fila de trabalho e reporta o que fez. Na segunda a fila estava vazia, então ela não disse nada, porque não havia o que dizer. Na terça, igual. Na quarta alguém pergunta por que nenhum trabalho saiu na semana inteira, e a resposta honesta é que ninguém sabe se a rotina chegou a rodar. A mudança é uma linha no fim de toda rodada, as vazias inclusive: a fila estava vazia, e é isto que resta nela. A pergunta de quarta passa a ser respondida em segundos, e a rodada que de fato não disparou aparece, porque a linha dela falta em vez de ser só pouco informativa. Essa mesma linha é o que impede a rodada de quinta de redescobrir o que a de terça já tinha fechado.

Perguntas que as pessoas fazem sobre isso

Não é pra isso que serve o prompt da rotina?
Prompt carrega instrução, não achado. O que uma rodada descobre depois de o prompt ter sido escrito não tem onde morar nele — e regra colada no prompt precisa então ser colada em todos os outros prompts que a usam, que é outro problema, com resposta própria. A divisão que se sustenta: o prompt diz o que fazer, e o registro compartilhado guarda o que foi decidido e o que aconteceu.
Qual a diferença entre isso e um bastão entre rotinas?
Bastão é para trabalho ainda no ar: a rodada parou no meio e alguma coisa precisa de dono até alguém terminar. Isto é para trabalho que terminou — nada está pendente, ninguém tem o que pegar, e a rodada seguinte ainda precisa saber o que aconteceu. Os dois importam, e usar bastão para trabalho concluído tem custo próprio: bastão aberto toda noite para de significar alguma coisa para quem lê.
As rodadas precisam ser da mesma rotina, ou da mesma ferramenta?
Nem uma coisa nem outra. O registro fica fora de qualquer assistente, então uma rotina rodando numa ferramenta e uma pessoa trabalhando em outra leem a mesma coisa. Costuma ser assim que um time percebe que está funcionando: alguém abre o projeto numa sexta e encontra a semana de rodadas já escrita, no mesmo lugar em que estão as regras que ele mesmo escreveu.
Instalar o ArrowayVer como funciona →

Onde isto se confere

A documentação do produto neste site (Como funciona, Instalar) e a spec sancionada no repositório, para como ler, registrar e passar o bastão funcionam. Os modos de falha descritos aqui — a rodada concluída que não deixa nada, o resultado vazio que ninguém registrou — vêm das nossas próprias rotinas agendadas e de uma auditoria das rotinas de outro time. Tudo descrito aqui é comportamento que as ferramentas aplicam hoje, não roadmap.

https://www.arroway.app/pt-BR/answers/keeping-scheduled-ai-routines-from-losing-the-thread

Continue explorando

Ver todas as respostas