Reconocimiento de patrones para reutilizar soluciones

Capítulo 3

Tiempo estimado de lectura: 7 minutos

+ Ejercicio

Qué es el reconocimiento de patrones (y por qué ahorra esfuerzo)

El reconocimiento de patrones consiste en detectar regularidades: pasos que se repiten, decisiones que se toman de forma similar y señales que suelen indicar la misma acción. Cuando identificas un patrón, puedes reutilizar una solución en lugar de inventarla desde cero cada vez.

En la práctica, reconocer patrones te permite: (1) reducir tiempo porque repites un proceso probado, (2) disminuir errores porque aplicas una receta ya validada, y (3) tomar decisiones más rápidas porque sabes qué variables importan.

Patrón no significa “todo igual”

Un patrón suele tener dos partes: lo que se repite (estructura) y lo que cambia (parámetros). Por ejemplo, “cocinar una receta” puede repetir la estructura (preparar, cocinar, servir) y cambiar ingredientes, tiempos o temperatura.

Cómo comparar casos: qué se repite, qué cambia y qué influye

Para detectar patrones necesitas comparar ejemplos concretos. La comparación útil no es “se parecen”, sino “se parecen en estas partes y difieren en estas otras”.

Guía práctica de comparación (paso a paso)

  • Paso 1: Reúne 3–5 casos reales. Mejor si son recientes y del mismo tipo (varias recetas, varios trayectos, varios correos).
  • Paso 2: Describe cada caso con el mismo formato. Usa una lista de pasos y anota decisiones (si pasa X, hago Y).
  • Paso 3: Marca lo repetido. Subraya pasos idénticos o muy similares.
  • Paso 4: Marca lo variable. Señala qué cambia (ingredientes, hora, remitente, urgencia).
  • Paso 5: Identifica factores que influyen. Pregunta: ¿qué variable hace que elijas una opción u otra? (tráfico, prioridad, tipo de correo, tiempo disponible).
  • Paso 6: Extrae una regla o plantilla. Convierte lo repetido en una estructura fija y lo variable en campos rellenables.

Tabla rápida para analizar patrones

ElementoPreguntas guíaEjemplo
Lo que se repite¿Qué pasos aparecen siempre?“Precalentar”, “mezclar”, “hornear”
Lo que cambia¿Qué valores varían entre casos?Tiempo, temperatura, ingredientes
Factores¿Qué causa el cambio?Tipo de plato, cantidad, horno disponible
Decisiones¿Qué condiciones activan acciones distintas?Si hay tráfico alto, elijo ruta B

Patrones en contextos diarios

1) Preparar varias recetas similares

Imagina que haces tres platos: pasta con salsa, arroz salteado y verduras al horno. A simple vista son distintos, pero comparten un patrón de cocina por lotes: preparar ingredientes, cocinar base, ajustar sabor, servir.

Continúa en nuestra aplicación.
  • Escuche el audio con la pantalla apagada.
  • Obtenga un certificado al finalizar.
  • ¡Más de 5000 cursos para que explores!
O continúa leyendo más abajo...
Download App

Descargar la aplicación

Qué se repite: lavar/cortar, calentar, cocinar, probar, ajustar sal/especias, emplatar.

Qué cambia: ingredientes, tiempos, orden de incorporación, temperatura.

Factores que influyen: cantidad de comensales, utensilios disponibles, si algo se cocina más rápido, restricciones (sin gluten, vegetariano).

Una forma de capturar el patrón es crear una plantilla de receta “modular”:

Plantilla: Receta salteada/horneada básica 1) Preparar ingredientes: lavar, cortar, medir 2) Preparar base: calentar sartén/horno 3) Cocinar por etapas: primero lo que tarda más, luego lo rápido 4) Sazonar: sal + especias + ácido (limón/vinagre) 5) Probar y ajustar 6) Servir y guardar sobras

Luego, para un plato nuevo, solo ajustas parámetros: qué va primero, cuánto tiempo, qué condimentos.

2) Elegir rutas alternativas según tráfico

Elegir ruta no es “adivinar”; es aplicar un patrón de decisión basado en señales. Si siempre sales a horas similares, puedes aprender qué variables predicen retrasos.

Qué se repite: revisar estado, comparar opciones, elegir, reevaluar si cambia la situación.

Qué cambia: hora, clima, obras, eventos, medio de transporte.

Factores que influyen: tolerancia al riesgo (prefieres ruta estable vs. rápida), necesidad de llegar a una hora exacta, posibilidad de desvíos.

Ejemplo de regla reutilizable (plantilla de decisión):

Plantilla: Selección de ruta 1) Define objetivo: llegar antes de [hora] con [nivel de riesgo] 2) Obtén 2–3 rutas candidatas 3) Evalúa señales: tiempo estimado, incidentes, estabilidad histórica 4) Elige: - Si hay incidentes en ruta principal, usa alternativa - Si la diferencia es <= 5 min, elige la más estable 5) Punto de reevaluación: si a los 10 min el tráfico empeora, cambia

3) Clasificar correos por tipo

Clasificar correos es un caso clásico de patrón: muchos mensajes diferentes se pueden agrupar por intención. Cuando detectas el tipo, aplicas una acción estándar.

Qué se repite: leer asunto/remitente, detectar intención, asignar categoría, ejecutar acción (responder, archivar, delegar).

Qué cambia: remitente, urgencia, tema, adjuntos, fecha límite.

Factores que influyen: impacto, plazo, si requiere tu acción o solo información.

Ejemplo de categorías (familias) y acciones:

  • Acción rápida (≤ 2 min): responder con una frase, confirmar, enviar dato.
  • Acción profunda: requiere pensar, investigar o redactar; se agenda.
  • Esperando a otros: delegar o pedir información; se marca seguimiento.
  • Informativo: leer cuando haya tiempo o archivar.

Plantilla de clasificación:

Plantilla: Clasificar correo 1) Identifica intención: ¿piden algo, informan algo, proponen algo? 2) Estima esfuerzo: rápido vs. profundo 3) Detecta plazo: hoy / esta semana / sin fecha 4) Decide acción: responder ahora, agendar, delegar, archivar 5) Etiqueta/carpeta: [Acción rápida] [Profundo] [Seguimiento] [Info]

Familias de problemas y plantillas de solución

Una familia de problemas es un conjunto de situaciones distintas que comparten la misma estructura. Cuando reconoces la familia, puedes aplicar una plantilla: una solución general con espacios para rellenar.

Ejemplos de familias (con su plantilla)

  • Familia “clasificar y actuar” (correos, tickets, tareas): plantilla = detectar tipo → asignar prioridad → ejecutar acción estándar.
  • Familia “elegir entre alternativas” (rutas, compras, planes): plantilla = definir objetivo → comparar criterios → elegir → reevaluar.
  • Familia “proceso por etapas” (recetas, limpieza, preparación de reunión): plantilla = preparar → ejecutar → verificar → ajustar → cerrar.

La clave es separar estructura (siempre igual) de parámetros (valores que cambian). En una plantilla, los parámetros se escriben como campos:

Ejemplo de campos: [tipo], [prioridad], [tiempo estimado], [fecha límite], [recursos], [restricciones]

Actividad 1: Clasificar tareas por pasos comunes

Objetivo

Agrupar tareas distintas que comparten pasos y convertirlas en una plantilla reutilizable.

Material

Papel o notas digitales. Elige 8–12 tareas reales (de casa, trabajo o estudio).

Instrucciones (paso a paso)

  • Paso 1: Lista tareas. Ejemplo: “pagar una factura”, “pedir cita médica”, “comprar ingredientes”, “responder correos”, “planear una salida”, “hacer copia de seguridad”.
  • Paso 2: Escribe los pasos de cada tarea. No busques perfección; 4–8 pasos por tarea.
  • Paso 3: Busca pasos repetidos. Por ejemplo: “reunir información”, “comparar opciones”, “confirmar”, “guardar comprobante”.
  • Paso 4: Agrupa por estructura. Crea 2–4 grupos (familias). Ponles un nombre funcional: “gestión de pagos”, “coordinación”, “compras”, “comunicación”.
  • Paso 5: Define la plantilla de cada grupo. Escribe la secuencia común y deja campos para lo variable.

Ejemplo de plantilla creada (familia: “gestión de pagos/trámites”)

Plantilla: Trámite o pago 1) Definir qué se necesita: [tipo de trámite/pago] 2) Reunir datos: [cuenta], [monto], [fecha límite], [documentos] 3) Elegir canal: [web/app/presencial] 4) Ejecutar: pagar/enviar/solicitar 5) Verificar confirmación: [número de referencia] 6) Guardar evidencia: [captura/PDF] 7) Programar recordatorio si aplica: [fecha]

Actividad 2: Aplicar la plantilla a un caso nuevo y ajustar diferencias

Objetivo

Usar una plantilla existente para resolver un caso nuevo cambiando solo parámetros y, si hace falta, un paso.

Instrucciones (paso a paso)

  • Paso 1: Elige una plantilla de la actividad anterior.
  • Paso 2: Elige un caso nuevo de la misma familia. Si tu plantilla es de “trámite o pago”, un caso nuevo podría ser “pagar una multa” o “renovar una suscripción”.
  • Paso 3: Rellena los campos. Completa [monto], [fecha límite], [canal], etc.
  • Paso 4: Detecta diferencias reales. Pregunta: ¿hay un requisito extra? ¿cambia el orden? ¿hay una validación adicional?
  • Paso 5: Ajusta la plantilla mínimamente. Añade o modifica un paso solo si es necesario y anótalo como variante.
  • Paso 6: Guarda la versión final como “plantilla + variantes”. Así la próxima vez eliges la variante adecuada sin reinventar el proceso.

Ejemplo de ajuste mínimo

Si el caso nuevo exige identificación, agregas una variante:

Variante: Si el trámite requiere identidad 2.1) Preparar identificación: [DNI/pasaporte] y método de verificación

Checklist rápido para reconocer patrones en tu día a día

  • ¿He hecho algo parecido antes, aunque el contexto sea distinto?
  • ¿Qué pasos se repiten casi siempre?
  • ¿Qué cambia y puedo tratar como parámetros?
  • ¿Qué señales determinan mis decisiones?
  • ¿Puedo convertirlo en una plantilla con campos rellenables?
  • ¿Qué variantes aparecen y cuándo se activan?

Ahora responde el ejercicio sobre el contenido:

Al crear una plantilla reutilizable a partir de varios casos, ¿qué acción refleja mejor la idea de que un patrón tiene “estructura” y “parámetros”?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Un patrón separa lo que se repite (estructura) de lo que cambia (parámetros). Una plantilla fija la secuencia común y deja campos para valores variables, añadiendo variantes solo cuando un caso introduce un requisito real extra.

Siguiente capítulo

Abstracción para enfocarse en lo esencial del problema

Arrow Right Icon
Portada de libro electrónico gratuitaPensamiento computacional desde cero: cómo pensar como programador
33%

Pensamiento computacional desde cero: cómo pensar como programador

Nuevo curso

9 páginas

Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.