DEV Community

Cover image for Codex escribió mi proyecto... y ese fue el problema
Fernando Flores
Fernando Flores

Posted on

Codex escribió mi proyecto... y ese fue el problema

Cómo pasé de usar la IA como una herramienta a depender completamente de ella.

Hoy vengo a hablar sobre los programas con IA que editan tu código directamente.

Durante mucho tiempo estuve en contra de que una IA tocara mi código. Me refiero a herramientas como Claude Code, Codex o los IDEs con agentes integrados. Ojo, no estaba en contra de la IA en sí, sino de que modificara mi código directamente. Yo era más de preguntarle cosas, pedirle consejos o que me generara un fragmento de código. Después lo analizaba, entendía qué hacía y lo integraba yo mismo, sin dejar que la IA lo hiciera por mí.

Hace poco, OpenAI sacó una promoción para probar ChatGPT Plus gratis. Como normalmente uso ChatGPT para el día a día (estructurar proyectos, investigar nuevas tecnologías y resolver dudas), me venía de maravilla, sobre todo por la memoria ampliada. Lo que no sabía era que Plus también incluía una herramienta llamada Codex.

Actualmente estoy trabajando en un proyecto con más personas. Ya tenemos las issues bien definidas y muy concretas, así que decidí darle una oportunidad a Codex. Le asignaba tareas específicas, hacía exactamente lo que esperaba, revisaba el resultado y, si todo estaba bien, lo aceptaba. Después yo hacía el pull request y continuaba con el flujo normal.

Pero llegó un punto en el que empecé a usar Codex también en mis proyectos personales. Poco a poco le fui dejando todo el frontend para poder concentrarme en el backend, las APIs y la base de datos, que era la parte más pesada y en la que todavía no confiaba tanto en la IA.

No voy a mentir: pasaron los días y empecé a usar Codex muchísimo más de lo normal. Poco a poco le fui delegando tareas cada vez más grandes, como conectar el frontend con los endpoints de mis APIs. Llegó al punto de hacer prácticamente un proyecto completo él solo; yo únicamente lo iba guiando. Claro, cometió muchos errores (errores que, de hecho, todavía sigo corrigiendo). Pero fue con ese proyecto cuando me di cuenta de algo preocupante: yo no sabía nada de mi propio proyecto. No sabía cómo estaba estructurado ni por qué ciertas cosas funcionaban de esa manera.

Hasta que llegó el día: mi prueba gratuita de un mes terminó.

Seguía con ese proyecto que Codex había construido casi por completo, pero no quería tocarlo. Me sentía inútil, incapaz de entender cómo funcionaba y sin saber por dónde empezar. Lo único que quería era volver a tener Codex. No quería leer el código.

Me sentía como un alcohólico sin alcohol, un drogadicto sin droga o un ninfómano sin sexo... bueno, se entendió el punto jajaja.

El caso es que ya no quería programar porque no tenía Codex. Me sentía inútil y hasta parecía que se me había olvidado cómo hacer un ciclo for. Así estuve casi cinco días sin tocar una sola línea de código, hasta que un día simplemente dije: "Ya, se acabó".

Entré al proyecto, empecé a leer todo el código que Codex había escrito y descubrí que había muchísimo por arreglar.

Afortunadamente era un proyecto personal, una aplicación que solo iba a usar yo, así que no había tanta presión. Empecé a leer línea por línea, refactoricé muchas cosas y todavía sigo limpiando ese código, pero ya está mucho mejor.

¿A qué quiero llegar con todo esto?

La IA es una herramienta increíble para ser más productivo. Durante un tiempo realmente lo fui gracias a ella. Pero cuando empiezas a depender de la IA, ahí aparece un problema muy serio.

Mi recomendación es que sí, apóyense en la IA, pero no dejen que tome todas las decisiones por ustedes. Denle tareas concretas. Deleguen cosas que ustedes ya saben hacer, pero que prefieren automatizar para enfocarse en problemas más complejos.

Porque el día que la IA no esté disponible, el que se va a quedar frente al código eres tú, no ella.

Top comments (0)