Análise de Dados Financeiros e Econômicos com o R
EA-UFRGS
15/10/2026
Pesquisa é uma investigação sistemática para descrever, explicar, prever e controlar o fenômeno observado. (Babbie 2015)
Um LLM é um motor de raciocínio e linguagem — não uma base de dados e muito menos uma fonte absoluta da verdade.
| Dimensão | Chatbot (interface de chat) | Agente (ex.: opencode) |
|---|---|---|
| Interface | Caixa de chat | Terminal / editor dentro do projeto |
| Contexto | Apenas o que você cola | Seus arquivos, pastas e histórico Git |
| Ações | Gera texto | Lê/escreve arquivos, roda comandos, navega |
| Memória | Uma conversa isolada | Sessão + AGENTS.md + estado do repo |
| Ciclo (loop) | Turno único (pergunta/resposta) | Planeja, age, observa e itera |
| Seu papel | Copiar e colar | Supervisionar e aprovar |
Comece no nível que você consegue supervisionar. A autonomia deve ser conquistada com base na confiabilidade.
| Camada | Ferramentas |
|---|---|
| Controle de versão | Git, GitHub / GitLab |
| Agente de código | opencode, Claude Code, Codex, Copilot, Gemini CLI |
| Linguagens | R, Python, Julia, SQL |
| Ambientes | renv (R), uv / venv (Python), Docker |
| Escrita e relatórios | Quarto, LaTeX, Zotero / BibTeX |
| Dados | Parquet, DuckDB, DVC, Git LFS |
| Contexto do agente | AGENTS.md, servidores MCP, skills |
Se não está sob controle de versão, nunca aconteceu.
analise_final_v3_REAL.zip.# Iniciar um repositório
git init
git add .
git commit -m "Estrutura inicial do projeto"
# Inspecionar
git status
git log --oneline --graph
git diff # o que mudou desde o último commit
# Testar um experimento com segurança
git branch experimento-01
git checkout experimento-01
# ... trabalhar, depois mesclar (merge) ou descartar ...
# Fazer backup e colaborar
git remote add origin <url-do-repositorio>
git push -u origin main
git pullmain) limpo e citável.opencode.json, AGENTS.md, comandos personalizados, skills e plugins.Em vez de copiar respostas de uma janela de chat, você colabora diretamente sobre os arquivos reais.
Agentes e assistentes - Claude Code, GitHub Copilot, Codex - Gemini CLI, Cursor, Aider
Reprodutibilidade - Docker, renv, uv, Conda - DVC, Git LFS, DuckDB
Escrita científica - Quarto, LaTeX - Zotero + BibTeX
Integração - MCP — conecta agentes a bancos de dados, arquivos e gerenciadores de referências - Modelos locais (Ollama) para dados sensíveis
AGENTS.md — O README para Agentes
AGENTS.mdé um arquivo Markdown simples e aberto que explica ao agente de código como o seu projeto funciona e como ele deve se comportar.
README.md).AGENTS.md É ImportanteUm bom
AGENTS.mdé a forma mais barata e eficaz de aumentar drasticamente a confiabilidade do agente.
AGENTS.md| Seção | Pergunta que responde |
|---|---|
| Visão geral do projeto | Sobre o que é este projeto? |
| Estrutura | Onde ficam os dados / códigos / resultados? |
| Comandos | Como compilar, executar e testar o código? |
| Convenções | Linguagem, estilo, nomenclatura, pacotes |
| Limites (boundaries) | O que nunca deve ser modificado ou compartilhado? |
| Critério de conclusão (definition of done) | Como sabemos que uma tarefa está pronta? |
AGENTS.md (Projeto de Pesquisa)# AGENTS.md
## Projeto
Estudo empírico sobre X. Dados brutos em `data/raw` (somente leitura),
código em `R/`, resultados em `output/`.
## Comandos
- Restaurar ambiente: `Rscript -e 'renv::restore()'`
- Rodar análise completa: `Rscript R/01_run_all.R`
- Gerar o relatório: `quarto render report.qmd`
## Convenções
- Linguagem: R (tidyverse). Indentação de 2 espaços, nomes em snake_case.
- Nunca modificar arquivos em `data/raw/`.
- Todas as figuras devem ser salvas em `output/figs/`.
- Todo script deve rodar de ponta a ponta sem etapas manuais.
## Regras
- NÃO comite segredos (`.env`, `*_token.json`).
- NÃO invente dados, resultados ou citações bibliográficas.
- Peça autorização antes de excluir qualquer arquivo.
- Após qualquer alteração, execute `Rscript R/01_run_all.R` e relate eventuais erros.git init seguido do primeiro commit.AGENTS.md antes de solicitar qualquer tarefa.data/processed/panel.parquet.”| Objetivo | Padrão de prompt |
|---|---|
| Explorar | “Resuma este repositório: objetivo, pontos de entrada e como executá-lo.” |
| Planejar | “Proponha um plano passo a passo. Não modifique arquivos ainda.” |
| Implementar | “Implemente apenas o passo 2. Exiba o diff das alterações.” |
| Depurar | “Aqui estão o erro e o arquivo. Identifique a causa e proponha a solução.” |
| Revisar | “Revise este script quanto a bugs e problemas de reprodutibilidade.” |
| Escrever | “Redija a seção de Metodologia citando exclusivamente as referências fornecidas.” |
Confie, mas verifique — e verifique novamente.
AGENTS.md — https://agents.mdIA Agêntica na Pesquisa - UFRGS