LogicAdemy.dev
Skip to Content
La tecnología cambia, la lógica permanece

Copia la lección y pégala en tu chat para resolver dudas.

La tecnología cambia, la lógica permanece

Puedes delegar la escritura del código. Para dirigir el desarrollo necesitas comprender el problema, expresar sus reglas y establecer cómo comprobar el resultado. La lógica te ayuda a organizar esas decisiones y a reconocer qué necesitas aprender cuando cambian las herramientas.

¿Qué necesitas comprender para decidir si una solución hecha con IA responde a lo que necesitas? Esta pregunta orienta el curso.

Qué aprenderás en esta lección

Al terminar podrás distinguir una necesidad de una solución propuesta, identificar reglas que faltan por aclarar y explicar por qué una demostración puede ser insuficiente para aceptar un resultado. No necesitas saber programar.

Fundamentos duraderos y conocimiento que se revisa

La lógica permite examinar si una conclusión se sigue de unas premisas. También nos ayuda a detectar contradicciones y expresar condiciones con precisión. En este curso relacionaremos esos fundamentos con la resolución de problemas y la construcción de procesos.

El lema «La tecnología cambia, la lógica permanece» expresa el valor de esos fundamentos duraderos. Los modelos que construimos, las reglas del problema y nuestros conocimientos tecnológicos necesitan revisión cuando cambian las condiciones o aparece nueva evidencia.

Un razonamiento puede ser coherente y partir de un supuesto equivocado. Por eso debemos contrastar tanto las reglas que usamos como el comportamiento de la solución. Comprender lógica ayuda a aprender una tecnología; conocer sus capacidades y límites exige estudiarla y comprobarla en su contexto.

Programar no es codificar: de la idea a su expresión

A menudo se confunde programar con codificar, pero pertenecen a momentos distintos del pensamiento:

  • Programar es el trabajo intelectual donde nace la solución: comprender el problema, concebir la idea y diseñar la lógica, las condiciones, los estados y los límites que el sistema debe respetar.
  • Codificar es la traducción posterior de esa lógica a un lenguaje de programación concreto.

En el escenario post-2024 puedes delegar la codificación en un agente de IA, pero ningún agente puede adivinar por sí solo las reglas de tu problema si la idea lógica de partida es ambigua o contradictoria.

Por eso tu papel al programar consiste en:

  • Definir qué necesitas, para quién y bajo qué restricciones.
  • Aclarar reglas, supuestos y resultados esperados antes de dar por buena cualquier implementación.
  • Acordar qué se delega en la IA y qué decisiones requieren revisión humana.
  • Interpretar la evidencia observable, reconocer sus límites y decidir si aceptar, corregir o investigar más.

La persona concibe el modelo lógico, dirige y decide; la IA puede ejecutar la codificación y reunir evidencias sin que tengas que teclear manualmente cada instrucción.

Un caso: reservar una plaza

Quieres gestionar reservas para una actividad de diez plazas. Pides al agente que construya el sistema. Al probarlo, una persona reserva y la pantalla muestra una confirmación.

¿Basta para concluir que funciona? Esa observación muestra que una solicitud obtuvo una confirmación en las condiciones de la prueba. Queda por comprobar si la reserva se conserva y si se cumplen las demás reglas.

Antes de aceptar la solución, necesitas precisar qué significa una reserva válida:

SituaciónRegla que debemos aclararComprobación posible
Ya hay diez reservas activas.No se pueden aceptar más reservas que plazas disponibles.Solicitar otra reserva y comprobar que no se acepta ni aumenta el total.
Una persona cancela.Acordamos que cancelar una reserva activa libera una plaza.Cancelar con el aforo completo y comprobar que queda una plaza disponible.
Dos personas solicitan la última plaza.Como máximo una de las dos puede obtenerla.Probar solicitudes simultáneas y comprobar las respuestas y las reservas conservadas.

La capacidad de diez plazas y la regla sobre cancelación son decisiones del problema. La tecnología que almacena las reservas es una decisión de implementación. Puedes pedir al agente que proponga cómo cumplir las reglas y qué pruebas aportar.

Una prueba satisfactoria aporta evidencia sobre los casos y condiciones examinados. No demuestra por sí sola que todos los casos posibles funcionen. En las siguientes lecciones aprenderás a expresar reglas y razonar sobre ellas con mayor precisión.

Un marco para aprender y adaptarte

Si el agente propone una tecnología que desconoces, puedes organizar el trabajo así:

  1. Partir de la necesidad: qué problema debe resolver y qué condiciones debe respetar.
  2. Identificar conceptos y lagunas: qué necesitas comprender para evaluar la propuesta; en este caso, conservar reservas y coordinar solicitudes simultáneas.
  3. Aprender y contrastar: estudiar con IA, consultar la documentación oficial de la versión relevante y pedir una comprobación acotada.
  4. Decidir y aplicar: adoptar, aplazar o descartar la propuesta según la evidencia; si se adopta, delegar su integración y comprobar el recorrido completo.
  5. Revisar: volver a la decisión ante fallos, cambios relevantes o revisiones planificadas.

El proceso puede volver a pasos anteriores. Adaptarte también puede significar conservar una solución que sigue cumpliendo lo necesario. No requiere aprender todo un ecosistema antes de empezar, pero sí resolver las lagunas que impiden tomar una decisión con criterio.

Practica antes de consultar a la IA

Una persona cancela su reserva y después repite la misma solicitud de cancelación. El agente afirma: «Cada cancelación suma una plaza disponible».

  1. Explica qué ambigüedad o error encuentras en esa regla.
  2. Propón una regla más precisa, con tus propias palabras.
  3. Describe una comprobación: estado inicial, acciones y resultado esperado.
  4. Indica qué demuestra esa comprobación y qué queda pendiente.

Criterio de comprensión: tu regla debe impedir que cancelar dos veces la misma reserva libere dos plazas. Debes poder explicar qué cambio real justifica liberar una plaza y qué esperar cuando la reserva ya está cancelada. Puedes usar texto, una tabla o un esquema; no necesitas escribir código.

Profundiza con IA

Después de formular tu respuesta, puedes copiar esta lección en un chat y añadir:

Estoy estudiando cómo definir reglas y evaluar resultados al desarrollar con un agente. Esta es mi respuesta al ejercicio: [añade tu explicación]. Señala ambigüedades y supuestos sin resolver el ejercicio por mí. Dame una pista cada vez y después plantea una variación para comprobar mi comprensión. Distingue lo que dice la lección de tus ampliaciones y explica qué evidencia faltaría para aceptar una solución.

Contrasta la respuesta con las reglas del caso. Una explicación convincente de la IA también puede contener errores.

Próximo paso

En Fundamentos de la lógica estudiaremos proposiciones y razonamientos deductivos, inductivos y abductivos para distinguir conclusiones, patrones e hipótesis.

Last updated on