Desarrollo de Software con IA

Antes de hablar con la IA: describe el problema, no la solución

Redactar la definición de un problema con usuario, necesidad y contexto antes de pensar en pantallas o código.

La IA obedece; tú decides qué merece la pena

Arquitecta inclinada sobre planos desplegados en un escritorio de trabajo bien iluminado.
Nada se construye sin plano: la IA levanta cualquier cosa; que valga la pena es tu trabajo. Aquí aprendes a describir lo que merece existir antes de pedirlo.

Una IA programadora es rapidísima construyendo lo que le pidas. Su peligro es que también construye rápido lo incorrecto. La responsabilidad de apuntar al blanco correcto es tuya. Por eso el curso no empieza con código: empieza con el problema. Un problema bien descrito tiene tres piezas: quién lo vive, qué necesita de verdad y en qué contexto.

[Tres preguntas antes de construir]

Esta actividad interactiva ('Explicacion visual') requiere el motor completo de Lumbre. El contenido estatico se muestra arriba; para la experiencia interactiva, visita la version online de este objeto.

Ejemplo: la idea informal vs. el problema

Una idea llega borrosa. Tu trabajo es afinarla:

La columna derecha le da a la IA un blanco claro y medible.
Llega asíProblema bien descrito
Quiero una app para mi consultorioLa recepcionista necesita agendar citas médicas desde un celular, con poca señal, para no anotarlas en papel y perderlas.
Hazme una tienda onlineUna artesana vende cerámica en ferias y quiere que sus clientes pidan por WhatsApp y paguen al recoger, sin página complicada.
Necesidad, no solución Regla de oro: describe el resultado que el usuario necesita, no la tecnología. "Recordar citas" es necesidad; "usar Firebase" es solución. La IA (y tú) podrán elegir la tecnología después.

Tu primer prompt de arquitectura

Un prompt que pide pensar, no programar
Quiero ayudarte a definir un problema antes de construir nada.
El usuario es: una recepcionista de consultorio médico.
Su problema: pierde citas anotadas en papel y el internet del lugar es inestable.
Contexto: usa un celular compartido, poco tiempo entre pacientes.
No propongas código aún. Devuélveme: 1) el problema en una frase, 2) tres necesidades prioritarias, 3) qué NO entra por ahora.

Prueba de comprensión

¿Cuál de estas es una definición de PROBLEMA (no de solución)?

Pedirle a la IA "hazme una app para mi negocio" es suficiente porque la IA sabe deducir tu contexto.

Detecta la especificación pobre

Estas son frases que un alumno le diría a una IA. Señala la que describe un PROBLEMA y no solo una solución o un deseo vago:

  1. Quiero una app bonita con muchos colores.
  2. Necesito que uses inteligencia artificial.
  3. Mis clientes esperan de más porque no saben en qué orden llegaron.
  4. Hazme lo mismo que hizo mi competencia.

Identifica la linea con error.

Corrige y avanza

Toma tu propia idea y escríbela como problema en una frase: [usuario] necesita [resultado] porque [dolor/contexto]. Si no puedes completarla, tu idea aún no está lista para construirse.

PistaEste enunciado lo reutilizarás todo el curso: es la brújula de cada prompt.

Orden natural del pensamiento de arquitecto:

☰
☰
☰
☰
Siguiente objeto: convertiremos ese problema en casos de uso, pantallas y flujos, el guion de tu aplicación.