TEXTOS PARA COLAR, ENCONTRO 1: O AGENTE QUE TRABALHA NOS SEUS ARQUIVOS Antigravity: IA generativa com agentes, RAG e Skills (Impacta) Na ordem da aula. Cada bloco diz em que exercício e passo entra. Os trechos entre colchetes em MAIÚSCULAS são as suas lacunas: substitua pelas suas palavras antes de colar. Copie daqui; não digite. ========================================================================== EXERCÍCIO 0, passo 2: Baixar o Antigravity ========================================================================== [Endereço] antigravity.google/download ========================================================================== EXERCÍCIO 1, passo 1: Criar o projeto vale-verde ========================================================================== [Nome do projeto] vale-verde ========================================================================== EXERCÍCIO 1, passo 3: O primeiro pedido: um README da pasta ========================================================================== [Pedido do README] Contexto: esta pasta é o projeto vale-verde, da Vale Verde Distribuidora de Alimentos, uma empresa fictícia criada para uma formação. Dentro dela há a pasta documentos (cinco PDFs) e a pasta dados (planilhas de vendas em CSV e Excel). Limites: não altere, não mova e não apague nenhum arquivo que já existe. Crie só o arquivo pedido. Ação: leia os nomes dos arquivos (não precisa ler o conteúdo inteiro) e crie na raiz da pasta um arquivo README.md, em português, com: um título; uma frase dizendo que a Vale Verde é fictícia e que nenhum dado é real; a lista dos arquivos de documentos, um por linha, com uma frase sobre o que cada um parece ser; a lista dos arquivos de dados, do mesmo jeito. Resultado: o arquivo README.md na raiz da pasta. Observáveis: o README lista cinco documentos e as planilhas de dados, e diz que a empresa é fictícia. ========================================================================== EXERCÍCIO 2, passo 1: O pedido CLARO e o plano ========================================================================== [Pedido do resumo executivo] Contexto: a pasta documentos tem cinco PDFs da Vale Verde Distribuidora de Alimentos (empresa fictícia): o contrato de fornecimento com o Supermercados Bom Preço, a minuta de renovação enviada pelo Bom Preço, o relatório comercial do segundo trimestre de 2026, a ata da reunião comercial de 28/08/2026 e a política de devoluções POL-COM-007. A diretoria precisa de um resumo de uma página. Limites: use só o que está escrito nos cinco documentos; não use conhecimento externo e não invente nenhum número. Não altere os PDFs. Se um dado não estiver nos documentos, escreva "não consta". Ação: leia os cinco documentos e escreva o arquivo relatorios/resumo-executivo.md (crie a pasta relatorios) com estas seções, nesta ordem: 1. Os cinco documentos: uma frase sobre cada um (o que é e para que serve). 2. Os cinco números que a diretoria precisa saber: faturamento do trimestre, participação do maior cliente, índice de entregas no prazo, inadimplência e o valor da fatura em atraso citada na ata. Cada número com a origem entre parênteses: nome do arquivo e página. 3. Os três riscos mais urgentes, em ordem, cada um com a origem. 4. O que está pendente com prazo, segundo a ata, com a data. Resultado: o arquivo relatorios/resumo-executivo.md, de no máximo uma página. Observáveis: a fatura 2026-0817 aparece com o valor de R$ 48.350,00, o vencimento em 25/08/2026 e a origem na ata; o faturamento do trimestre aparece com a origem no relatório; toda linha da seção 2 tem arquivo e página entre parênteses. ========================================================================== EXERCÍCIO 2, passo 3: O comparativo cláusula por cláusula ========================================================================== [Pedido do comparativo] Contexto: em documentos/ estão o contrato de fornecimento atual entre a Vale Verde e o Supermercados Bom Preço e a minuta de renovação que o Bom Preço enviou. A ata de 28/08 pede um comparativo cláusula por cláusula para o jurídico. Limites: só o que está nos dois documentos. Onde a minuta não mudar nada, escreva "igual". Não opine sobre aceitar ou não. Ação: escreva o arquivo relatorios/comparativo-contrato-minuta.md com uma tabela de quatro colunas: cláusula, contrato atual, minuta, o que muda para a Vale Verde (uma frase objetiva, sem opinião). Cubra pelo menos: vigência, faturamento, prazo de pagamento, multa por atraso no pagamento, multa por atraso na entrega, prazo para cancelar pedido, validade remanescente, devoluções, rescisão e exclusividade. Resultado: o arquivo relatorios/comparativo-contrato-minuta.md. Observáveis: a linha do prazo de pagamento mostra 28 dias no contrato e 45 dias na minuta; a linha da vigência mostra 24 meses e 36 meses. ========================================================================== EXERCÍCIO 3, passo 1: A pergunta com origem ========================================================================== [Pergunta com origem] Contexto: em documentos/ estão os cinco PDFs da Vale Verde Distribuidora de Alimentos (empresa fictícia): o contrato com o Supermercados Bom Preço, a minuta de renovação, o relatório comercial do segundo trimestre de 2026, a ata da reunião de 28/08/2026 e a política de devoluções POL-COM-007. Limites: responda só com o que está escrito nos documentos; se não constar, diga "não consta". Não crie nem altere nenhum arquivo. Ação: responda à pergunta abaixo e, para cada afirmação, diga o arquivo, a página e o item ou a cláusula de origem. Pergunta: em quanto tempo um cliente pode reclamar de uma avaria em produto seco que não apareceu na hora do recebimento, e o que ele precisa enviar? Resultado: a resposta no chat, em até seis linhas. Observáveis: toda afirmação tem arquivo e página; a resposta cita os dois documentos que tratam do assunto. ========================================================================== EXERCÍCIO 3, passo 2: As suas duas perguntas ========================================================================== [Esqueleto das suas perguntas] As minhas duas perguntas aos documentos da Vale Verde: Pergunta 1: [A SUA PERGUNTA] O que eu acho que ele vai responder: [O SEU PALPITE] Em qual documento eu acho que está: [CONTRATO, MINUTA, RELATÓRIO, ATA OU POLÍTICA] Pergunta 2: [A SUA PERGUNTA] O que eu acho que ele vai responder: [O SEU PALPITE] Em qual documento eu acho que está: [CONTRATO, MINUTA, RELATÓRIO, ATA OU POLÍTICA] [Pedido com a sua pergunta] Contexto: em documentos/ estão os cinco PDFs da Vale Verde Distribuidora de Alimentos (empresa fictícia). Limites: responda só com o que está escrito nos documentos; se não constar, diga "não consta". Não crie nem altere nenhum arquivo. Ação: responda à pergunta abaixo e, para cada afirmação, diga o arquivo, a página e o item ou a cláusula de origem. Pergunta: [COLE AQUI A SUA PERGUNTA] Resultado: a resposta no chat, em até seis linhas. Observáveis: toda afirmação tem arquivo e página. ========================================================================== EXERCÍCIO 3, passo 3: A pergunta sem resposta ========================================================================== [A pergunta sem resposta] Contexto: em documentos/ estão os cinco PDFs da Vale Verde Distribuidora de Alimentos (empresa fictícia). Limites: responda só com o que está escrito nos documentos; se não constar, diga "não consta" e não complete com conhecimento de fora. Não crie nem altere nenhum arquivo. Ação: responda à pergunta abaixo, com o arquivo e a página de origem. Pergunta: qual é o CEP da sede da Vale Verde? Resultado: a resposta no chat, em até três linhas. Observáveis: se o CEP não estiver em nenhum documento, a resposta diz "não consta". ========================================================================== PROMPTS DE APOIO (fora dos passos; adapte às suas necessidades) ========================================================================== [Diagnóstico de qualquer planilha] Contexto: o arquivo [CAMINHO DO ARQUIVO] é [O QUE ELE É E DE ONDE VEIO]. O separador é [PONTO E VÍRGULA OU VÍRGULA]. As colunas são: [LISTA DAS COLUNAS]. Os valores válidos de [COLUNA] são: [LISTA]. Limites: não altere o arquivo. Não crie arquivo nenhum agora. Só leia e responda no chat. Ação: leia o arquivo inteiro e liste todos os problemas que encontrar, agrupados por tipo, dizendo em quais linhas cada um acontece e quantas vezes. Resultado: a lista no chat, por tipo, com as linhas. Observáveis: [QUANTOS TIPOS VOCÊ ESPERA, OU "PELO MENOS TRÊS"]. [Desfazer a última alteração] Desfaça a última alteração que você fez em [NOME DO ARQUIVO]: ele precisa voltar exatamente ao estado anterior. Confirme mostrando [A LINHA OU O TRECHO QUE PROVA QUE VOLTOU]. [Uma pergunta aos documentos, com origem] Contexto: em documentos/ estão [OS ARQUIVOS]. Limites: responda só com o que está escrito neles; se não constar, diga que não consta; não altere nada. Ação: responda à pergunta abaixo e, para cada afirmação, diga o arquivo e a página de origem. Pergunta: [A SUA PERGUNTA]. Observáveis: toda afirmação tem arquivo e página. [Em casa, 1: o diagnóstico da planilha da Vale Verde] Contexto: o arquivo dados/vendas-julho-agosto-2026-bruta.csv é a planilha de vendas de julho e agosto de 2026 da Vale Verde, exportada de um sistema antigo. O separador é ponto e vírgula. As colunas são: mes, regiao, linha, faturamento_reais, pedidos, entregas_atrasadas, pedidos_cancelados, titulos_vencidos_30d_reais. As regiões corretas são Campinas e região, Ribeirão Preto e Sul de Minas; as linhas corretas são Secos, Refrigerados e Bebidas; o mês correto é no formato AAAA-MM. Limites: não altere o arquivo. Não crie arquivo nenhum agora. Só leia e responda no chat. Ação: leia o arquivo inteiro e liste todos os problemas que encontrar, agrupados por tipo (por exemplo: espaços sobrando, número escrito como texto, data em outro formato, nome fora do padrão, linha duplicada, linha em branco, linha que não é registro, valor impossível). Para cada tipo, diga em quais linhas acontece e quantas vezes. Resultado: a lista no chat, por tipo, com as linhas. Observáveis: pelo menos seis tipos de problema, e um total de linhas com problema entre 15 e 25. [Em casa, 2: as suas regras de limpeza] As regras de limpeza, com as minhas palavras: 1. Linhas duplicadas (a mesma linha aparecendo duas vezes): [O QUE FAZER: MANTER UMA E APAGAR A OUTRA? QUAL?] 2. A linha TOTAL e a linha em branco: [O QUE FAZER COM ELAS E POR QUÊ] 3. O valor negativo em titulos_vencidos_30d_reais (títulos vencidos não podem ser negativos): [O QUE FAZER: CORRIGIR O SINAL, MANTER COMO ESTÁ, OU CORRIGIR E MARCAR PARA O FINANCEIRO CONFERIR? POR QUÊ?] 4. Datas: todas no formato AAAA-MM. 5. Regiões e linhas: sempre com os nomes oficiais (Campinas e região, Ribeirão Preto, Sul de Minas; Secos, Refrigerados, Bebidas), sem espaços sobrando. 6. Faturamento e títulos vencidos: sempre número, sem R$, sem ponto de milhar, sem vírgula decimal. [Em casa, 3: o script de limpeza] Contexto: você já listou os problemas de dados/vendas-julho-agosto-2026-bruta.csv. Agora vamos limpar. As regras estão abaixo, escritas por mim. Limites: nunca altere o arquivo bruta. Não instale nenhuma dependência: o script usa só o que vem com o Node.js. Não invente valores: quando não souber corrigir, mantenha e marque. Ação: 1. Escreva o script scripts/limpar.mjs (crie a pasta scripts), em JavaScript para Node.js, que lê o arquivo bruta, aplica as regras e grava dados/vendas-julho-agosto-2026-limpa.csv com as mesmas colunas e o mesmo separador. 2. O script também grava relatorios/limpeza.md com: o número de linhas antes e depois; as linhas removidas e o motivo de cada uma; os valores convertidos (de que para que); os nomes padronizados; o que foi mantido e marcado para conferência. 3. Rode o script e me mostre o começo do arquivo limpo. As regras: [COLE AQUI AS SUAS SEIS REGRAS] Resultado: os arquivos scripts/limpar.mjs, dados/vendas-julho-agosto-2026-limpa.csv e relatorios/limpeza.md. Observáveis: o arquivo limpo tem 18 linhas de dados mais o cabeçalho; nenhuma região ou linha fora dos nomes oficiais; nenhum mês fora do formato AAAA-MM; nenhum faturamento com R$. [Em casa, 4: a conferência] Sem alterar nenhum arquivo, confira o resultado da limpeza e responda no chat: 1. Quantas linhas de dados tem dados/vendas-julho-agosto-2026-limpa.csv? 2. Qual é a soma de faturamento_reais para 2026-07 e para 2026-08? 3. Quais linhas do arquivo bruta foram removidas, e por quê? 4. Ficou algum valor marcado para conferência? Qual? Mostre como calculou cada soma (as linhas que entraram).