En los últimos años se popularizó la expresión «vibe coding» para describir una forma de programar en la que la persona describe con palabras lo que quiere y un asistente de inteligencia artificial genera el código. En lugar de escribir cada línea, se conversa con la herramienta, se prueba el resultado y se pide que lo ajuste.
Es una idea atractiva, sobre todo para quien está empezando: permite ver resultados rápido y perderle el miedo a la pantalla en blanco. Pero también tiene límites que conviene conocer desde el primer día.
Qué hace bien un asistente de IA
- Generar borradores. Una primera versión de una función, una página sencilla o un script que ordene archivos.
- Explicar código. Pedirle que comente línea a línea un fragmento que no entiendes suele ser muy útil para aprender.
- Proponer alternativas. Ver dos o tres maneras de resolver lo mismo ayuda a comparar y razonar.
- Detectar errores evidentes. Un mensaje de error copiado en el asistente suele llevar a una pista razonable.
Dónde suele fallar
Los asistentes generan texto que parece correcto. Eso no garantiza que lo sea. Los problemas más habituales son:
- Código que funciona en el ejemplo, pero falla con datos reales (listas vacías, textos con acentos, números negativos).
- Uso de funciones o librerías que no existen o que cambiaron de versión.
- Soluciones innecesariamente complicadas para un problema simple.
- Riesgos de seguridad: contraseñas escritas dentro del código, formularios sin validar, datos personales enviados a servicios externos.
Un ejemplo sencillo
Imagina que pides «una función que calcule el promedio de una lista de notas». Una respuesta típica sería:
def promedio(notas):
return sum(notas) / len(notas)
Funciona con [7, 8, 10]. Pero si la lista está vacía, el programa se detiene con un error de división por cero. Quien entiende el código lo detecta enseguida y lo corrige:
def promedio(notas):
if not notas:
return 0
return sum(notas) / len(notas)
Esa pequeña revisión es justamente la diferencia entre «copiar y pegar» y programar con criterio.
Cinco reglas para usar la IA mientras aprendes
- Primero piensa, luego pide. Escribe en una frase qué entra, qué sale y qué casos raros puede haber.
- Pide explicaciones, no solo código. «Explícame cada línea» es una de las mejores instrucciones.
- Prueba siempre con casos difíciles. Vacío, muy grande, con errores de tipeo.
- No compartas datos personales ni contraseñas en las conversaciones con asistentes.
- Reescribe con tus palabras. Si no puedes explicar el código a otra persona, todavía no es tuyo.
¿Entonces conviene aprender a programar «a la antigua»?
Conviene aprender los fundamentos: variables, condiciones, bucles, funciones y cómo se organizan los datos. Con esa base, la IA se convierte en una herramienta que acelera el trabajo en lugar de una caja negra. Sin ella, es difícil saber cuándo la respuesta es buena.
Contenido informativo y educativo. No constituye asesoramiento profesional. Los resultados de aprendizaje pueden variar.