El loop que aprende|INEMA.CLUB-PRO

Clase 1 · 15 min

Hipótesis con número

Un loop que aprende empieza por una frase que puede salir mal. "Mejorar la triaje" nunca sale mal, por eso no enseña nada. En esta clase escribes la hipótesis con proceso, métrica, actual, objetivo, comando de medición y lo que no puede empeorar, y calculas cuánto tiempo toma la prueba antes de ejecutarla.

Empezar la clase
Cuaderno de laboratorio abierto junto a un calibrador y un indicador con una marca amarilla en el objetivo.

En esta clase vas a

  1. 1Los siete campos de una hipótesis comprobable
  2. 2Tres velocidades de métrica: dinero, señal y artefacto
  3. 3Muestra mínima: cuántas semanas toma la prueba
  4. 4Por qué 3% → 5% casi nunca se puede probar directamente

Objetivo: escribir una hipótesis con métrica, actual, objetivo, comando de medición y sin-empeorar, y calcular cuánto tiempo toma la prueba antes de ejecutarla.

01De un deseo a una hipótesis comprobable

Es la primera pregunta de /loop-r iniciar: qué proceso, y qué número quieres mover y de cuánto a cuánto. Haz clic en cada bloque.

La hipótesis se escribe antes del experimento, en un archivo. Después del resultado, nadie reescribe el objetivo.

Los campos y el cálculo vienen de loop-r/.claude/skills/loop-r/SKILL.md (iniciar) y loop-r/docs/05 (medición).

02Tres velocidades de métrica

El LOOP-R propone una de cada una y prueba sobre la más rápida que todavía tenga una conexión plausible con la de dinero (loop-r/docs/05 §1).

1. Dinero

Conversión, ticket, margen. Es lo que importa, pero quien responde es el cliente, semanas después.

Mientras no hay volumen, se convierte en un "sin empeorar" vigilado, no en el objetivo de la prueba.

03El modelo y el ensayo

La hipótesis es un archivo de texto con siete campos. El hipotese.py lo verifica y, para la prueba A/B, calcula la muestra (prueba z de dos proporciones, 95% de confianza, 80% de potencia).

Archivo · kit/hipoteses/triagem.md
hipótese: incluir sinônimos de reembolso (estorno, devolução) nas regras leva o acerto de 0.70 a 0.80
métrica: acerto da triagem nos 40 casos de casos.jsonl
atual: 0.70
alvo: 0.80
direção: maximizar
medida por: python3 kit/medir.py <repo>
sem piorar: acerto nos casos escondidos (fora do repo)
Terminal · ensayo sin costo
K=~/projetos/loop-r-eng-aprende-v72/kit   # git clone https://github.com/inematds/loop-r-eng-aprende-v72 ~/projetos/loop-r-eng-aprende-v72
for h in vaga triagem; do
  echo "## $h"; python3 $K/hipotese.py $K/hipoteses/$h.md; echo "saída: $?"
done
echo "## vendas: conversão 3% → 5%, 50 propostas por semana"
python3 $K/hipotese.py $K/hipoteses/vendas-conversao.md --por-semana 50; echo "saída: $?"
echo "## vendas: resposta em 48h 20% → 30% (métrica de sinal)"
python3 $K/hipotese.py $K/hipoteses/vendas-resposta.md --por-semana 50 | tail -2
Ejemplo del repositorio
## vaga
HIPÓTESE: REPROVADA
  falta: atual, alvo, medida por, sem piorar
  hipótese vaga sem número
saída: 1
## triagem
HIPÓTESE: OK — acerto da triagem nos 40 casos de casos.jsonl: 0.7 → 0.8 (maximizar)
  medida por: python3 kit/medir.py <repo>
  sem piorar: acerto nos casos escondidos (fora do repo)
saída: 0
## vendas: conversão 3% → 5%, 50 propostas por semana
HIPÓTESE: OK — conversão (proposta que virou pacote pago em até 15 dias): 0.03 → 0.05 (maximizar)
  medida por: coluna resultado de dados/execucoes.csv, A contra B
  sem piorar: margem média, reclamações, opt-out
  amostra mínima: 1506 por variante (95%, poder 80%) — 3012 no total
  com 50 por semana: 61 semanas
  AVISO: mais de 12 semanas — teste uma métrica de sinal mais rápida e vigie esta
saída: 0
## vendas: resposta em 48h 20% → 30% (métrica de sinal)
  amostra mínima: 294 por variante (95%, poder 80%) — 588 no total
  com 50 por semana: 12 semanas

El loop-r/docs/05 redondea el mismo cálculo a "~1.500 por variante, 60 semanas" (3% → 5%) y "~300, 12 semanas" (20% → 30%). Con 50 propuestas por semana, la conversión lleva más de un año; la respuesta, tres meses.

04Práctica

Primero el ensayo, después tu hipótesis.

E1 · Reprobar y aprobar

5 min

Clona el repositorio del curso y corre el ensayo anterior.

Listo cuando: la vacante termina con HIPÓTESE: REPROVADA y saída: 1; la triagem con HIPÓTESE: OK y saída: 0; la conversión muestra 61 semanas y el AVISO.

E2 · Tu hipótesis

20 min

Elige un proceso tuyo que ya tenga número (tasa de acierto de un agente, tiempo de build, tests que pasan, respuestas). Escribe hipotese.md con los siete campos, con la medida como un comando que puedas ejecutar hoy. Si es un A/B con personas, ejecútalo con --por-semana y tu volumen real.

Listo cuando: python3 $K/hipotese.py hipotese.md; echo "saída: $?" → HIPÓTESE: OK y saída: 0; y el comando de "medida por", ejecutado ahora, imprime el valor de "atual".

E3 · Señal en lugar de dinero

10 min

Si tu prueba pasó de 12 semanas, cambia la métrica objetivo por una de señal o de artefacto y pasa la de dinero a "sin empeorar".

Listo cuando: python3 $K/hipotese.py hipotese.md --por-semana [tu volumen] → sin la línea AVISO.

05Prueba de la clase

Pregunta 1 de 4

"Mejorar las reglas de triagem para que el soporte sea más rápido." ¿Qué falta para que sea una hipótesis comprobable?competencia

06En tres frases

NúmeroLa hipótesis tiene métrica, actual, objetivo, dirección, comando de medida y sin-empeorar; sin eso, no enseña nada.
VelocidadPrueba sobre la métrica más rápida que todavía se relaciona con la de dinero; vigila la lenta.
Haz la cuenta antesLa muestra mínima te dice si la prueba cabe en tu volumen antes de que gastes semanas.

Para ir más allá

Siguiente clase