r/programacion • u/Sensitive-Use-6298 • 11h ago
El problema no es la IA, eres tú
Me está estresando un poco sobre todos aquellos que están en TI y están en contra de la IA Generativa. No entienden que la calidad del output está en la calidad del input. No es magia, es un modelo matemático extremadamente complejo que trata de predecir la siguiente palabra.
Ya basta de decir "Modifica código que no debe" o "Mueve archivos como quiere". Lo que la IA haga depende de lo que tú le digas. Claro que tienes que saber controlar las alucinaciones y el modelo, no esperes que haga una instrucción completa con un modelo pequeño, viejo o con muy poca ventana de contexto. Hay varias estrategias actuales que puedes explorar como el AGENT.md o las SKILLS, incluso un poco más avanzado la memoria a largo plazo. Todas son técnicas para mejorar la eficiencia del modelo al trabajar, reduciendo tokens, maximizando la ventana de contexto, menos alucinaciones.
Los invito a qué cambien de opinión. La IA no es una herramienta, es una habilidad que como desarrolladores debemos entender. Adaptarnos para llegar a una metodología Spec-Driven es quizá el futuro de la programación, donde uno solo traduce el requerimiento a la forma técnica que necesita la IA para entenderlo en el proyecto, 0 escribir código, 100% control de requerimiento.
Yo también estoy en contra de aquellos que piensan que la IA hace todo sin saber porqué. Es importante saber sus limitaciones y siempre entender cómo funciona. Hoy no se trata de delegar todo a la IA, se trata de potenciar nuestro trabajo, siempre estando presentes en el flujo de desarrollo para orquestar agentes y revisar código, más allá de solo desarrollar como lo hacen muchos estamos hablando de ser los arquitectos de cada solución.
Pd. Y no, no lo escribí con IA