experimental-design
Ajuda seu agente a planejar experimentos antes de coletar dados. É útil para definir como os participantes ou amostras serão divididos em grupos para obter resultados claros.
O que ela faz
Esta ferramenta ajuda a planejar experimentos científicos ou estudos. Ela decide como organizar os participantes ou amostras em diferentes grupos, como introduzir aleatoriedade e como agrupar unidades semelhantes para garantir que os resultados sejam claros e confiáveis.
Quando usar
- ✓Ao planejar um estudo e decidir como dividir os participantes.
- ✓Ao querer garantir que os resultados sejam confiáveis, evitando erros comuns.
- ✓Ao precisar criar um plano para testar diferentes condições ou tratamentos.
Exemplo do que pedir para a IA
“Quero comparar dois medicamentos. Como devo dividir 100 pacientes em dois grupos para ter certeza de que a comparação é justa?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta usa princípios como aleatoriedade para evitar viés, replicação para estimar a variabilidade e agrupamento (blocking) para controlar fatores que podem influenciar os resultados. Ela ajuda a escolher o melhor plano antes de coletar os dados.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add K-Dense-AI/scientific-agent-skills --skill experimental-designOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/experimental-design/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Desenho Experimental
Visão Geral
O desenho de um estudo — como as unidades são atribuídas às condições, o que é mantido constante, o que é variado e em que estrutura — determina quais perguntas os dados podem responder. Nenhuma análise pode resgatar um desenho confundido ou pseudorreplicado após o fato. Essa habilidade trata das decisões tomadas antes da coleta de dados: escolher um desenho que isole o efeito de interesse, randomizar para licenciar alegações causais, bloquear para remover variações incômodas conhecidas e estruturar experimentos multifatoriais para que os efeitos sejam estimáveis em vez de emaranhados.
As três ideias por trás de quase todo bom desenho (princípios de Fisher):
- Randomização — atribuir tratamentos aleatoriamente para que confundidores, conhecidos e desconhecidos, sejam balanceados em expectativa. Isso é o que transforma uma comparação em uma alegação causal.
- Replicação — repetição independente no nível correto, para que você possa estimar a variabilidade e seus efeitos não sejam artefatos de uma única unidade. O erro fatal mais comum é a pseudoreplicação: contar medições repetidas na mesma unidade como réplicas independentes.
- Bloqueio / controle local — agrupar unidades semelhantes (por lote, dia, local, ninhada) e randomizar dentro dos blocos, removendo essa variação incômoda do termo de erro em vez de deixá-la inflar o ruído.
Essa habilidade ajuda você a escolher entre tipos de desenho, gerar a randomização real ou o layout do DOE (com scripts reproduzíveis) e evitar os erros estruturais que tornam os dados ininterpretáveis.
Quando Usar Esta Habilidade
- Planejar qualquer experimento ou ensaio comparativo e decidir como atribuir unidades
- Randomizar sujeitos/amostras para braços (simples, bloqueado, estratificado ou em cluster)
- Remover variação incômoda por bloqueio ou estratificação
- Projetar experimentos multifatoriais: fatorial completo ou fracionário, desenhos de triagem
- Otimizar uma resposta em fatores contínuos (desenhos de superfície de resposta)
- Desenhos intra-sujeito / medidas repetidas, crossover, split-plot ou quadrado latino
- Desenhos randomizados em cluster ou grupo (locais, clínicas, salas de aula, ninhadas)
- Decidir o número e o nível de réplicas e evitar pseudoreplicação
- Desenhos sequenciais, grupo-sequenciais ou adaptativos com análises intermediárias
- Organizar placas/lotes e randomizar a ordem de execução para combater a deriva
Instalação
uv venv --python 3.13 .venv-design
uv pip install --python .venv-design/bin/python "numpy==2.5.3" "pandas==3.0.6" "pydoe==1.5.0"
pyDOE3 foi arquivado em maio de 2026; o desenvolvimento ativo retornou ao pydoe. Os wrappers empacotados visam pydoe==1.5.0, importado como minúsculo pydoe, e retornam desenhos em unidades de fator real. Todos os sete wrappers de DOE e ambas as demonstrações de script foram executados com Python 3.13, NumPy 2.5.3, pandas 3.0.6 e SciPy 1.18.1. No Windows, o interpretador do ambiente é .venv-design/Scripts/python.exe.
Arquive as versões do ambiente e os cronogramas exportados: uma semente sozinha não promete saídas idênticas entre atualizações de pacotes ou scripts.
Escolhendo um Desenho
Comece pela pergunta e pela estrutura de suas unidades, não por um desenho favorito.
What are you trying to learn?
│
├─ Compare a few predefined conditions (A vs B vs C)?
│ ├─ Units independent, possibly with a known nuisance factor (day, batch, site)?
│ │ → Completely randomized (no nuisance) or RANDOMIZED BLOCK design.
│ ├─ Each unit can receive every condition in sequence (washout possible)?
│ │ → CROSSOVER / repeated-measures design (watch carry-over and correlation).
│ └─ You can only randomize groups, not individuals (schools, clinics)?
│ → CLUSTER-randomized design (account for clustering; see pseudoreplication).
│
├─ Screen MANY factors (5+) to find the few that matter?
│ → FRACTIONAL FACTORIAL or PLACKETT-BURMAN screening design.
│
├─ Quantify main effects AND interactions among a handful of factors?
│ → FULL 2^k FACTORIAL design.
│
├─ Find the settings that OPTIMIZE a response (curvature matters)?
│ → RESPONSE-SURFACE design: central composite or Box-Behnken.
│
└─ Explore a simulation/computer model over a continuous space?
→ SPACE-FILLING design: Latin hypercube.
Orientação detalhada por ramo:
- Randomização, bloqueio, estratificação, controles →
references/randomization_and_blocking.md - Fatorial, fatorial fracionário, triagem, superfície de resposta, conceitos de DOE (aliasing, resolução) →
references/factorial_and_doe.md
…
Perguntas frequentes
O que é aleatoriedade em um experimento?
É o ato de atribuir tratamentos ou grupos de forma aleatória, como jogar uma moeda, para que fatores desconhecidos não influenciem os resultados e permitam tirar conclusões sobre causa e efeito.
O que é replicação e por que é importante?
Replicar significa repetir o experimento ou a medição em unidades independentes. Isso é crucial para estimar a variabilidade natural dos dados e garantir que os efeitos observados não sejam apenas um acaso.
O que é 'blocking' ou agrupamento?
É agrupar unidades semelhantes (por exemplo, pacientes do mesmo hospital ou amostras do mesmo lote) e depois fazer a aleatorização dentro desses grupos. Isso ajuda a remover a variação indesejada desses grupos do resultado final, tornando o efeito principal mais claro.
Detalhes
Descrição original do autor
Designs experiments and studies BEFORE data is collected — choosing a design, randomizing, blocking, and laying out treatment combinations so results are interpretable. Use whenever someone is planning a study, asks how to assign subjects/samples to groups, mentions randomization, blocking, stratification, controls, factorial or fractional-factorial designs, design of experiments (DOE), screening
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1866
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
13c-metabolic-flux
Estima fluxos metabólicos usando dados de rastreamento de isótopos de carbono-13. É útil para analisar o metabolismo celular e vias bioquímicas.
K-Dense-AI/scientific-agent-skills
adaptyv
Projeta experimentos de caracterização de proteínas usando a API Adaptyv. Ele ajuda a estimar custos, enviar sequências e monitorar resultados de laboratório.
K-Dense-AI/scientific-agent-skills
aeon
Realiza tarefas de aprendizado de máquina em séries temporais. É útil para classificar, prever, detectar anomalias e encontrar padrões em dados sequenciais.
K-Dense-AI/scientific-agent-skills
alphagenome
Consulta efeitos genômicos pré-calculados para variantes genéticas. Ele fornece pontuações e explicações para entender o impacto das variantes no genoma.
K-Dense-AI/scientific-agent-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC