Retenção de memória após dias
Depois de 7 dias com taxa de esquecimento de 0,1 por dia, cerca de 49,66% de uma aula aprendida por completo ainda é lembrada. Informe os dias e a taxa e receba também a parte esquecida e a meia-vida dessa taxa. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Dias
- 7
- Taxa de decaimento
- 0,1
- Percentual inicial
- 100
- Retenção (%)
- 49,6585303791
- Percentual esquecido
- 50,3414696209
- Fração retida
- 0,4965853038
Professores, tutores e designers de aplicativos de aprendizagem costumam precisar de um único número honesto sobre quanto de uma aula ainda está disponível para lembrar após um atraso, não de mais um ensaio sobre teoria da memória. Esta calculadora de retenção de memória após dias aplica o modelo clássico de esquecimento exponencial de primeira ordem: o percentual restante é o percentual inicial vezes e elevado a menos a taxa de decaimento vezes os dias. Você escolhe a taxa de decaimento em inversos de dia, informa quantos dias se passaram desde a codificação e, se quiser, parte de um percentual já abaixo de cem quando algum esquecimento já ocorreu. Sete dias a uma taxa de 0.1 por dia a partir de uma codificação completa devolvem cerca de 49.66 por cento ainda lembrados, mais o percentual esquecido complementar, o fator de decaimento adimensional e a meia-vida em dias implicada por essa mesma taxa. Um atraso de zero dias devolve o percentual inicial inalterado.
O que o esquecimento exponencial após um atraso de fato calcula
A recordação humana após uma única sessão de codificação costuma ser modelada como um desvanecimento exponencial suave, não como uma queda linear nem como um penhasco súbito. O modelo usado aqui é a mesma lei de primeira ordem que aparece nas curvas de esquecimento no estilo de Ebbinghaus e em todo tratamento introdutório da retenção de memória como função do tempo: o percentual retido é o percentual inicial vezes exp de menos a taxa de decaimento vezes os dias.
A taxa de decaimento k é uma constante positiva com unidades de um por dia; um k maior significa que o traço some mais rápido e um k menor significa que o material é mais estável. Multiplicar k pelos dias decorridos produz o produto adimensional kt que fica no expoente, de modo que dobrar a taxa ou o atraso multiplica o expoente e eleva ao quadrado o fator restante quando o outro termo permanece fixo.
O percentual esquecido complementar é simplesmente o percentual inicial menos o percentual restante, o que mantém as duas parcelas somando de volta ao início em vez de inventar um terceiro resíduo. O campo de meia-vida é ln(2) dividido por k e responde a uma pergunta de planejamento relacionada: quantos dias até a parcela restante ser metade daquilo com que você começou.
Um atraso de zero dias é um caso de identidade válido —o fator de decaimento é um e o percentual restante é o inicial— porque nenhum tempo passou para o traço sumir. O modelo não pretende ser um motor completo de repetição espaçada: não agenda revisões, não muda k após uma recuperação bem-sucedida nem mistura a dificuldade do item. Ele responde a uma intenção de busca com clareza: dada uma taxa de decaimento escolhida, qual percentual do material ainda é lembrado após um número declarado de dias.
Quem usa uma estimativa de esquecimento e por quê
Coaches de preparação para exames e plataformas de tutoria incorporam o caminho gratuito do navegador para que um aluno veja por que esperar duas semanas sem revisão deixa bem menos de uma aula do que esperar dois dias, usando uma taxa de decaimento que o coach escolheu a partir de dados de sala e não um padrão oculto.
Backends de cartões e de LMS chamam o mesmo módulo puro quando precisam de uma prévia transparente da recordação restante antes de investir em um agendador de repetição espaçada mais pesado que atualiza a estabilidade após cada revisão. Professores podem demonstrar a leitura da meia-vida: escolha k de modo que ln(2)/k seja sete dias e mostre que uma semana depois a parcela restante é metade do início, uma verificação de sala mais limpa do que pedir que a turma avalie e a uma potência confusa à mão.
Validação falha não consome saldo, o que mantém baratos os scripts exploratórios quando um desenvolvedor envia de propósito um atraso negativo ou uma taxa nula. Prefira esta capacidade quando você já tem uma taxa de decaimento e só precisa do percentual restante após um atraso; se o plano inclui agendamento de revisões, dificuldade ou uma atualização de estabilidade após a recuperação, coloque essas políticas fora desta avaliação exponencial pura.
Casos de uso
Prévia do atraso até o exame
Mostre a um aluno quanto de uma aula ainda está disponível para lembrar após 3, 7 ou 30 dias na taxa de decaimento que o coach calibrou.
Planejadores de cartões e LMS
Pré-visualize a retenção restante antes da revisão vencer para que os painéis marquem itens que cairão abaixo de um percentual escolhido.
Demonstrações em sala da curva de esquecimento
Deixe o professor variar k e days ao vivo e conferir à mão a identidade de meia-vida ln(2)/k contra o percentual restante.
Perguntas frequentes
O que a taxa de decaimento significa neste modelo de esquecimento?
Um k maior some mais rápido. A meia-vida implícita é ln(2)/k dias: após esses dias a parcela restante é metade do início.
Posso partir de um percentual que já está abaixo de 100?
O intervalo seguinte multiplica esse início por exp(−k × days).
O que é a meia-vida de uma lembrança neste modelo?
É o número de dias até a parte lembrada cair para a metade da inicial, obtido dividindo o logaritmo natural de 2 pela taxa de decaimento. Com 0,1 por dia, fica um pouco abaixo de 7 dias.
Que taxa de decaimento devo usar?
As estimativas comuns em sala de aula e com flashcards ficam entre 0,05 e 0,25 por dia. Uma taxa maior significa que o conteúdo some mais rápido, e uma menor, que ele se mantém mais estável com os dias.
Ela também organiza minhas sessões de revisão?
Não. Ela responde a uma única pergunta: quanto resta depois de certo número de dias com uma taxa dada. Não agenda revisões nem muda a taxa quando você volta a estudar o conteúdo.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/edu/memory-retention-after \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"days":7,"decay_rate":0.1}'const res = await fetch("https://api.kit.forhosting.com/edu/memory-retention-after", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"days": 7,
"decay_rate": 0.1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/memory-retention-after",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"days": 7,
"decay_rate": 0.1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/memory-retention-after", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"days":7,"decay_rate":0.1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"days":7,"decay_rate":0.1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/memory-retention-after", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"days": 7,
"decay_rate": 0.1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.memory_retention_after",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Dias negativos, uma taxa ausente ou uma taxa não positiva falham com invalid_input em vez de inventar uma curva de crescimento.
Contrato de entrada, formato da resposta e erros
Prefira números simples a sinais de percentual ou sufixos de unidade; strings numéricas só são aceitas quando batem com um padrão estrito de número finito. Envie um corpo JSON com dois números finitos obrigatórios e um percentual inicial opcional. days (aliases elapsed_days, t, time_days, after_days) é o atraso decorrido não negativo desde a codificação. decay_rate (aliases k, lambda, rate, decay, forgetting_rate) é a constante de esquecimento estritamente positiva em inversos de dia; calibrações típicas de sala e de cartões ficam perto de 0.05 a 0.25 por dia, mas qualquer valor finito positivo dentro do limite absoluto é aceito. initial_percent (aliases initial, r0, start_percent, initial_retention) vale cem quando omitido e deve ser maior que zero e no máximo cem quando presente, de modo que uma segunda chamada pode partir do percentual restante de ontem em vez de reiniciar a codificação. Os valores absolutos permanecem dentro de um trilhão para que o produto kt e a exponencial continuem finitos no Worker e no navegador. Em caso de sucesso a resposta ecoa days, decay_rate e initial_percent arredondados; define retention_percent como a parcela restante; forgotten_percent como a queda complementar desde o início; retention_fraction como o restante sobre cem; decay_factor como exp de menos kt; half_life_days como ln(2) sobre k; kt como o produto adimensional; formula como a identidade documentada; message como um resumo breve em inglês; e steps como um array ordenado de linhas de substituição que você pode imprimir ao lado de uma folha de exercícios. Falhas de validação —campos ausentes, números não finitos, valores fora dos limites absolutos, atraso negativo, taxa de decaimento nula ou negativa, ou percentual inicial fora da janela semiaberta (0, 100]— devolvem invalid_input e não são cobradas. O preço é um US$ 0,002 fixo por chamada bem-sucedida com unidade item.
Onde uma API de retenção de memória após dias se paga
Como a implementação é trabalho analítico parse de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Perguntas técnicas
Como prever a retenção de memória após alguns dias?
Envie days (não negativo) e decay_rate (estritamente positivo, em 1/day). Opcionalmente envie initial_percent (padrão 100). A API devolve retention_percent = initial_percent × exp(−decay_rate × days).
O que acontece se days for zero?
Um atraso de zero dias é válido. O fator de decaimento é 1 e retention_percent coincide com initial_percent, porque nenhum tempo passou para o traço sumir.
Quanto custa a calculadora de retenção de memória após dias?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago de KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.