Tipo 01
Quiz de múltipla escolha
Três a quatro alternativas, feedback imediato com o porquê. Nunca só "errado".
✓ correto · +12 XP
00:00 · você aperta enter
O EduPill é uma extensão de VS Code que ocupa a espera de builds, testes e agentes de IA com cards de um a três minutos sobre a sua codebase, as regras de negócio do seu projeto e os cantos escuros da sua linguagem.
00:40 · a aba do Twitter abre sozinha
Delegar mais código para a IA criou um efeito colateral que ninguém mediu: dezenas de janelas mortas por dia, longas demais para não sair do editor e curtas demais para fazer qualquer outra coisa. Elas viram scroll e, com o tempo, viram atrofia.
minutos por espera de agente, build ou suíte de testes.
RF-001 · RF-002
é o tempo médio medido para retomar uma tarefa depois de uma interrupção.
Mark et al., UC Irvine, 2008
é a mediana de um card; o teto são três minutos. Cabe na espera sem esticá-la.
RF-016
02:10 · o card aparece
O EduPill sabe qual arquivo você estava editando antes da espera começar. É de lá que ele parte.
O EduPill indexa código, docs, commits e PRs, e transforma decisões passadas em perguntas. Não é "o que é uma fila". É "por que este serviço usa fila".
Indexa código, documentação, histórico de commits e discussões de PR.
Parte do arquivo em que você estava quando a espera começou, não de um sorteio.
Extrai regras de negócio que só existem implícitas no código.
Explica decisões de arquitetura citando a fonte: o ADR, o PR, o commit.
Reindexação incremental. Um commit não reprocessa o repositório inteiro.
Por que charge() publica em billing.events em vez de chamar a InvoiceAPI direto?
✓ correto
A InvoiceAPI tem SLA de 4s no p99. Publicar desacopla a emissão do checkout e mantém o pagamento abaixo de 800ms. Decidido no ADR-014, implementado no PR #382.
Quizzes adaptativos sobre a linguagem principal do projeto, calibrados no nível que você demonstra. Edge case, custo de memória, concorrência, sistema de tipos. Nunca a definição de array.
Detecta a linguagem dominante do projeto e gera em cima dela.
Foco em edge cases, performance e pegadinhas, não em sintaxe.
Dificuldade adaptativa: errou, desce; acertou três, sobe.
Snippets executáveis: "o que isso imprime?", "encontre o bug".
Tom de colega sênior. Sem parabéns por acertar o óbvio.
Qual linha vaza o erro do consumidor?
✓ linha 2
Promise.all rejeita no primeiro erro e descarta os demais. Os outros jobs continuam rodando sem ninguém observando o resultado. Use allSettled quando cada job tem valor próprio.
05:50 · terceiro card da sessão
Cada card tem um botão de dispensar tão visível quanto o de responder. Pular nunca custa pontos.
Tipo 01
Três a quatro alternativas, feedback imediato com o porquê. Nunca só "errado".
Tipo 02
Um trecho real do estilo do seu repositório. Clique na linha que quebra.
Tipo 03
Frente e verso, sem certo ou errado. Entra na revisão espaçada automaticamente.
Tipo 04
Uma linha para completar. Roda na sua máquina, contra um teste de verdade.
09:15 · o agente ainda está rodando
Cada card respondido preenche uma célula da Matriz de Maestria. Com o tempo, ela vira a coisa mais honesta que existe sobre o que você domina, porque foi construída sobre código real e não sobre um curso.
18 tópicos com domínio consolidado · 4 lacunas marcadas · passe o cursor para ver cada uma.
não visto dominado ▢ lacuna
dias de streak
XP acumulado
tópicos na revisão de hoje
Streak sem punição. Quebrou, volta pra 1. Sem alerta vermelho, sem badge de fracasso. O produto é opcional por definição.
Matriz de Maestria. Mapa visual de tópicos, com lacunas marcadas para revisão.
Revisão espaçada. O que você errou volta no intervalo certo, sem você agendar nada.
Perfil público opcional. Um perfil verificável de conhecimento, ligado ou desligado por você.
Benchmark anônimo. Como você se sai no seu stack, sem expor quem é quem.
A tarefa terminou. O card sai sozinho e o foco volta pro editor em menos de um segundo.
12:00 · do outro lado, o time inteiro
O que um dev novo precisa saber já está no repositório, espalhado por commits, PRs e nomes de variável. O EduPill transforma isso em trilha, e mostra ao gestor onde o conhecimento tem dono único.
Painel do gestor · lacunas do time
Domínio médio por área, medido em respostas sobre o código do próprio time, não em autoavaliação.
RF-037 · RF-038
Grafo de conhecimento
O grafo aponta módulos em risco, nunca pessoas com nota baixa. A unidade de risco é o código.
Trilhas obrigatórias para quem entra
Confluence e Notion entram no índice
O conhecimento fica quando o dev sai
13:20 · a pergunta que o jurídico faz
O repositório é indexado na sua máquina. Para escrever um card, só os trechos daquela pergunta saem, e você consegue ver exatamente o que saiu.
O índice do seu repositório é construído e guardado na sua máquina. Arquivo, árvore de diretórios e histórico de commits não são transmitidos.
RNF-004Cada card gerado registra o que foi enviado, de quais arquivos e quando. Um comando abre o log, e o time exporta em CSV.
RNF-016No plano Team o acervo do time é cifrado com a sua chave, isolado por tenant. Guardamos sem conseguir ler.
RNF-005Quem não pode transmitir nada para fora roda a stack inteira, geração incluída, dentro da própria infraestrutura.
RNF-00714:20 · tarefa concluída
Sem cartão para instalar. O plano gratuito não é demonstração. É o produto rodando em repositórios públicos e open source.
B2C
Grátis
B2C · mais escolhido
$8 /mês
B2B · 5 a 50 devs
$22 /dev/mês
B2B · +100 devs
Sob consulta
Marketplace de Track Packs em construção · criadores entram na lista de espera
14:21 · de volta ao editor
Instale, abra um projeto e deixe rodar. Na primeira espera longa, o EduPill aparece sozinho, e some sozinho quando acabar.
plano Free sem prazo e sem cartão · JetBrains em breve