← Voltar ao curso
Nível 2 — Ferramenta de trabalho · Módulo 2.2 — Contexto é o recurso escasso

2.2.3 · Rewind: voltando no tempo

4 min de vídeo TODOS

Objetivo: ao final, o consultor abre o menu de rewind e escolhe, entre as cinco opções, a que preserva exatamente o que precisa ser preservado.

O que você precisa levar desta aula

  1. Duplo Esc no prompt vazio abre o menu de rewind, com cinco opções: restaurar código, restaurar conversa, restaurar ambos, "summarize from here" e "summarize up to here".
  2. Restaurar código / conversa / ambos desfazem de fato, escolhendo o que volta no tempo e o que permanece como está.
  3. "Summarize from here" comprime o que veio depois do ponto (bom para descartar um desvio paralelo); "summarize up to here" comprime o que veio antes (bom depois de uma fase longa de setup que já não precisa ficar ativa).

As cinco opções do menu de rewind

Opção O que volta Quando usar
Restaurar código Só os arquivos, até o estado daquele ponto Uma mudança de código tomou o rumo errado, mas o racional da conversa até agora vale manter
Restaurar conversa Só as mensagens, descartando o que veio depois do ponto A conversa foi por um caminho ruim, mas os arquivos já estão no estado certo e não devem voltar
Restaurar ambos Código e conversa, até o ponto escolhido Reset completo — tanto o racional quanto os arquivos precisam recomeçar daquele ponto
Summarize from here Comprime o que veio depois do ponto Você foi por um desvio paralelo (abordagem alternativa que não vingou) e quer descartá-lo sem perder o que veio antes
Summarize up to here Comprime o que veio antes do ponto Uma fase longa de setup/exploração já cumpriu o papel dela e não precisa mais ocupar contexto ativo

Cada prompt é um checkpoint

O menu de rewind opera sobre os pontos em que você enviou uma mensagem — cada um deles é um checkpoint possível. Escolher a opção certa é menos sobre "quanto tempo voltar" e mais sobre o que precisa ser preservado: só o código, só a conversa, os dois, ou uma compressão de uma das metades.

Diferença em relação ao VS Code (módulo 2.1.6)

No VS Code, o hover sobre uma mensagem oferece três variações que ramificam a conversa (fork), sem descartar nada — você cria um caminho novo mantendo o original intacto em segundo plano. Aqui, no menu de rewind por duplo Esc, as opções de restaurar de fato substituem o estado atual — não é uma ramificação, é uma volta no tempo. As duas opções de "summarize" são as únicas deste menu que comprimem em vez de restaurar.

Regra Wayon Se o rewind for descartar uma versão de um entregável já compartilhado com o cliente (FS, blueprint, job aid), salve uma cópia antes de restaurar — o menu de rewind não avisa duas vezes, e a versão anterior enviada ao cliente pode não corresponder mais ao estado local depois da restauração.

📖 Checkpointing

Quiz — 4 questões

1.Você testou uma abordagem alternativa nas últimas mensagens, ela não deu certo, e quer descartar esse desvio sem perder o que veio antes dele. Qual opção do menu de rewind usar, escolhendo como checkpoint o ponto logo antes do desvio começar?
  • a)Restaurar código, mantendo a conversa

    Restauraria os arquivos, mas deixaria a conversa do desvio ainda registrada — não é o que "descartar o desvio" pede aqui.

  • b)Summarize up to here

    Comprimiria o que veio antes do checkpoint, quando o que precisa sumir é o que veio depois.

  • c)Summarize from here

    Correto. Comprime o que veio depois do checkpoint escolhido, exatamente onde está o desvio a descartar.

Ver resposta e por quê
a) Restauraria os arquivos, mas deixaria a conversa do desvio ainda registrada — não é o que "descartar o desvio" pede aqui.
b) Comprimiria o que veio antes do checkpoint, quando o que precisa sumir é o que veio depois.
c) Correto. Comprime o que veio depois do checkpoint escolhido, exatamente onde está o desvio a descartar.
2.Depois de uma fase longa de setup e exploração no início da sessão, você quer comprimir só essa parte inicial, mantendo o restante recente intacto e sem alterações.
  • a)Summarize from here

    Comprimiria o que vem depois do checkpoint — inclusive o trabalho recente que você quer manter intacto.

  • b)Summarize up to here, escolhendo o checkpoint logo após a fase de setup

    Correto.

  • c)Restaurar conversa

    Descartaria mensagens em vez de comprimir, e não é isso que se busca quando a fase de setup ainda tem valor de registro resumido.

Ver resposta e por quê
a) Comprimiria o que vem depois do checkpoint — inclusive o trabalho recente que você quer manter intacto.
b) Correto.
c) Descartaria mensagens em vez de comprimir, e não é isso que se busca quando a fase de setup ainda tem valor de registro resumido.
3.O código sofreu uma mudança que você quer desfazer completamente, mas a conversa até aqui — incluindo tudo que veio depois desse ponto — tem racional que vale manter. Qual opção resolve isso?
  • a)Restaurar conversa, mantendo o código como está

    Deixaria o código com a mudança indesejada, que é justamente o que precisa voltar.

  • b)Restaurar código, mantendo a conversa

    Correto. Os arquivos voltam ao estado anterior; a conversa inteira, inclusive o que veio depois, permanece.

  • c)Restaurar ambos

    Também descartaria parte da conversa que você queria manter — não é necessário reverter os dois quando só o código está errado.

Ver resposta e por quê
a) Deixaria o código com a mudança indesejada, que é justamente o que precisa voltar.
b) Correto. Os arquivos voltam ao estado anterior; a conversa inteira, inclusive o que veio depois, permanece.
c) Também descartaria parte da conversa que você queria manter — não é necessário reverter os dois quando só o código está errado.
4.Você quer voltar tanto o código quanto a conversa para um ponto específico, descartando de fato tudo que veio depois, dos dois lados. ---
  • a)Summarize from here

    Comprime o que vem depois em vez de descartar e restaurar de fato — não é o reset completo que a situação pede.

  • b)Restaurar ambos (código e conversa)

    Correto. É a opção de reset completo entre as cinco.

  • c)Restaurar só código

    Manteria a conversa depois do ponto, quando o objetivo aqui é descartar dos dois lados.

Ver resposta e por quê
a) Comprime o que vem depois em vez de descartar e restaurar de fato — não é o reset completo que a situação pede.
b) Correto. É a opção de reset completo entre as cinco.
c) Manteria a conversa depois do ponto, quando o objetivo aqui é descartar dos dois lados.