¿Alguna vez te has quedado mirando una página en blanco, pidiendo a una IA «un post sobre X», solo para recibir un borrador genérico y sin alma? El problema no es la IA, es el contexto. Esto también se aplica a la programación.

El poder del contexto completo

Para obtener un primer borrador excelente, no puedes simplemente enviar una solicitud; tienes que enviar un brief completo. Un desarrollador experimentado decidió tratar a la IA como un verdadero socio creativo para un post técnico sobre HTMX. En lugar de un prompt simple, subió una «bomba de contexto» completa:

  • Cuatro grabaciones de pantalla mostrando la funcionalidad
  • El script de Python sin procesar que utilizó
  • Una transcripción de voz de sus pensamientos y objetivos
  • Un PDF de The Guide To Going Viral como guía de estilo y tono

El objetivo era dar la imagen completa: visuales, lógica, intención y voz deseada.

Más allá de ensamblar hechos

Al proporcionar contexto rico y multimodal, la inteligencia artificial puede ir más allá de simplemente ensamblar hechos de una manera que no te gusta. Ve el flujo desde las grabaciones de pantalla, entiende la lógica del código y comprende el objetivo narrativo de tu voz. El resultado: un primer borrador matizado que requiere muchas menos ediciones antes de publicar. Aún necesita ediciones, pero obtiene la forma correcta.

Contexto para agentes de programación

Lo mismo es cierto para los agentes de codificación. Para obtener los mejores resultados en programación, el agente necesita entender:

Intención: El «por qué» detrás del código. ¿Qué problema empresarial resuelve esto? ¿Quién es el usuario final? ¿Cuáles son los criterios de aceptación?

Lógica: El «cómo» específico. Esto incluye tantos detalles como puedas proporcionar sobre las interacciones con otras partes del código base y tus ideas específicas para resolver el problema empresarial.

Estilo: Las convenciones establecidas del proyecto. Esto cubre todo, desde formato y convenciones de nomenclatura hasta patrones arquitectónicos y las bibliotecas o frameworks específicos a utilizar.

Ejemplos prácticos: del mal al buen prompt

❌ Ejemplo de un prompt deficiente

Este proyecto es una aplicación web para seguimiento de gastos. Es para ayudar a los floristas a rastrear gastos.

Esta solicitud es demasiado vaga y genérica. No proporciona contexto suficiente sobre el usuario final, el problema específico que se está resolviendo, o las consideraciones técnicas necesarias.


✅ Ejemplo de una especificación completa

Una especificación detallada incluye toda la información contextual que la IA necesita para generar código útil y específico:

Especificación del proyecto BloomExpense

Descripción general del proyecto

Este proyecto implementa BloomExpense, la aplicación web definitiva para seguimiento de gastos para floristas independientes en las midlands.

BloomExpense se enfoca en una UI intuitiva que guía a los floristas mientras registran sus gastos con explicaciones claras y guardado instantáneo, para asegurar que no puedan perder campos cruciales o información.

BloomExpense está diseñado para floristas ocupados que a menudo necesitan rastrear gastos en sesiones cortas entre atender a sus clientes. Funciona tanto en navegadores web de escritorio como en navegadores móviles y está optimizado para cambiar entre dispositivos con perfecta continuidad.

Intención empresarial

Usuarios objetivo: Floristas independientes que manejan pequeños negocios (1-5 empleados) que actualmente rastrean gastos en hojas de cálculo de Excel. Tienen conocimiento limitado de contabilidad pero necesitan un seguimiento adecuado de gastos para declaraciones de IVA y cumplimiento fiscal. Se sienten cómodos con tecnología básica pero necesitan orientación sobre principios contables.

Problema central: Los floristas pierden recibos, categorizan mal los gastos para el IVA, y luchan con las fórmulas de Excel. Necesitan capturar gastos rápidamente entre atender clientes, a menudo en dispositivos móviles mientras compran suministros. La contabilidad de fin de año se convierte en una lucha para organizar registros dispersos.

Características clave

Entrada educativa de gastos: Cada campo de gasto incluye ayuda contextual explicando implicaciones del IVA, qué califica como gastos empresariales, y ejemplos comunes de la industria florística.

Guardado instantáneo con feedback visual: Cada cambio de campo activa un guardado automático después de 500ms.

Diseño responsive mobile-first: Optimizado para entrada rápida en teléfonos mientras se compran suministros, con características específicas para móviles como captura de fotos de recibos. La vista de escritorio agrega capacidades mejoradas de reportes y entrada masiva.

Implementación técnica

Stack tecnológico:

  • Framework Air para desarrollo web en Python
  • Biblioteca de componentes DaisyUI UI
  • PostgreSQL con modelos de datos fuertemente tipados
  • Enfoque de programación principalmente funcional con cumplimiento PEP8

Principios de diseño fundamentales:

  • Type hints en todo el código para mantenibilidad
  • Documentación inline comprensiva

La diferencia está en los detalles

Todo esto debe estar disponible para obtener los mejores resultados. Descubrir cómo proporcionar esa información a tu agente en un archivo de especificación o configuración requiere pensamiento y estructura, pero marca la diferencia entre obtener código genérico y soluciones verdaderamente útiles.

La clave está en recordar: tu IA es tan buena como el contexto que le proporciones. Invierte tiempo en crear contexto rico y detallado, y los resultados serán exponencialmente mejores.

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí