GPT 5.2 Codex acaba de reemplazar a mi amigo desarrollador (y no me arrepiento)

Hace tres semanas dejé de enviarle a mi amigo desarrollador mensajes desesperados sobre funciones rotas e integraciones de API. GPT 5.2 Codex se encargó de cada una de ellas. Este artículo explica con detalle qué pasó, dónde la IA ganó de forma contundente, dónde todavía flaquea y si los desarrolladores humanos siguen importando en tu flujo de trabajo diario.

GPT 5.2 Codex acaba de reemplazar a mi amigo desarrollador (y no me arrepiento)
Cristian Da Conceicao
Fundador de Picasso IA

Hace tres semanas, le envié a mi amigo desarrollador un mensaje por Slack pidiéndole ayuda con una integración de API REST. Lo leyó. Luego desapareció durante dos días. Cuando por fin respondió, GPT-5.2 ya había escrito la función, la había probado y yo había publicado la funcionalidad.

Me sentí culpable durante unos cinco minutos.

Desde entonces, llevo a cabo lo que solo puedo llamar un experimento informal: cada tarea de programación por la que normalmente le habría preguntado a él, se la di primero a GPT-5.2. Los resultados fueron más desiguales de lo que esperaba. Este es un relato sincero de lo que pasó, sin el bombo en ninguna dirección.

Qué hace GPT 5.2 Codex en realidad

GPT 5.2 Codex no es un chatbot al que le pides consejos. Es una IA nativa del código que piensa en funciones, clases y árboles de sintaxis. La diferencia es sutil, pero en la práctica importa muchísimo.

Cuando describes lo que quieres en lenguaje natural, no se limita a sugerir código. Escribe implementaciones listas para producción, añade comentarios, gestiona casos límite que no se te ocurrieron mencionar y, con frecuencia, señala que tu enfoque original tiene un fallo que pasaste por alto por completo. El modelo se comporta menos como un buscador y más como un desarrollador senior que ya ha pensado en tu problema.

Una ingeniera de software satisfecha, recostada en su silla, mirando un editor de código en modo oscuro completado en su monitor

Escribir código a partir de lenguaje natural

El flujo de lenguaje natural a código de GPT 5.2 es donde la mayoría de la gente nota primero el cambio. No necesitas saber exactamente qué biblioteca usar ni cómo debe ser la firma de la función. Describes el resultado. El modelo elige la implementación.

Le pedí: "Escribe una función en Node.js que obtenga resultados paginados de una API REST, gestione el límite de peticiones con retroceso exponencial y devuelva un array plano con todos los registros."

Devolvió una función completa y funcional de 47 líneas, con comentarios JSDoc, manejo adecuado de errores, límites de reintentos configurables y una nota que explicaba que probablemente querría añadir un tope máximo de reintentos para evitar bucles infinitos ante fallos persistentes. Mi amigo desarrollador me habría hecho tres preguntas de aclaración antes de escribir una sola línea.

El modelo también maneja bien la ambigüedad. Cuando tus requisitos están poco especificados, hace una suposición razonable, implementa a partir de ella y te dice explícitamente qué supuso para que puedas corregirlo. Esa transparencia es realmente útil.

Depuración en tiempo real

Pega código roto, describe el error y GPT-5.2 no se limita a corregir la línea. Explica la causa raíz, te muestra qué provocó el error de desfase de una posición o la condición de carrera asíncrona, y sugiere un cambio de patrón que evita toda una clase de errores, no solo la instancia concreta.

💡 Consejo útil: Pega el stack trace completo del error junto con tu código. El modelo usa ambos para identificar exactamente dónde se rompe la ruta de ejecución. Este enfoque es mucho más rápido que leer solo el mensaje de error y, a menudo, saca a la luz problemas tres o cuatro niveles por encima de donde aparece realmente el error.

Lo que diferencia esto de un linter sencillo o de una respuesta de Stack Overflow es que el modelo entiende el contexto de tu base de código concreta y adapta la corrección en consecuencia. No te da una solución genérica. Arregla tu código, con tu estilo y tus nombres de variables intactos.

La prueba: yo contra mi amigo desarrollador

Di la misma tarea a los dos. No quería ser cruel. Solo quería ver qué pasaba.

Vista aérea cenital del escritorio de un desarrollador con un cuaderno abierto, un equipo portátil mostrando código, una taza de café y notas adhesivas

La tarea: Construir en Python un manejador de webhooks que valide una firma HMAC, analice el payload y dirija los distintos tipos de evento a funciones manejadoras diferentes con el registro adecuado.

MétricaGPT 5.2 CodexMi amigo desarrollador
Tiempo hasta el primer borrador funcional4 minutos~3 horas
Líneas de código89112
Casos límite gestionados74
Aclaraciones de seguimiento necesarias02
Comentarios en línea incluidosSíNo
Pruebas incluidasSí (básicas)No

Para ser totalmente justos, mi amigo estaba en mitad de su propio sprint y no estaba disponible del todo. Pero eso es precisamente el punto. La IA siempre está disponible, nunca cambia de contexto, nunca está en un sprint y nunca necesita que le expliques lo que estás construyendo.

Comparación de velocidad

GPT-5.2 no duerme, no tiene compromisos de sprint y no necesita cambiar de contexto respecto a lo que estaba haciendo. Preguntas, responde. El ciclo de iteración pasa de horas a segundos.

Para el trabajo con mucho código repetitivo, como archivos de configuración, definiciones de esquemas, scripts de migración y envoltorios de API, la ventaja en velocidad es abrumadora. Ni siquiera es una competición real. Lo que antes era medio día de trabajo concentrado ahora es una conversación de 20 minutos.

Comparación de calidad

Aquí es donde el relato se vuelve más honesto. El primer resultado de la IA era técnicamente correcto, pero tomaba una decisión de arquitectura con la que no estaba de acuerdo. Usaba una tabla de despacho con diccionario para enrutar los eventos. Limpio, elegante, muy pythónico. Pero yo quería bloques if/elif explícitos, porque en nuestro equipo resultan más legibles durante la respuesta a incidentes, cuando el tiempo apremia.

Cuando se lo dije, reescribió la función al momento, explicó ambos enfoques con sus contrapartidas bien expuestas y preguntó si quería que añadiera anotaciones de tipo y un docstring breve que explicara la lógica de enrutamiento. Cero resistencia. Cero ego.

Mi amigo desarrollador habría discutido ese comentario. Me habría explicado por qué la tabla de despacho era objetivamente mejor. Y, sinceramente, esa fricción a veces resulta de verdad valiosa. Más sobre eso más adelante.

Donde Codex gana siempre

Primer plano extremo de las manos de un programador sobre un teclado mecánico, con código reflejado en el fondo

Hay categorías de trabajo de programación en las que las ventajas de la IA son estructurales, no marginales. No son casos excepcionales en los que a veces rinde bien. Son ámbitos en los que es sistemáticamente más rápida, más exhaustiva y más fiable que pedírselo a una persona.

Código repetitivo y boilerplate

Todo proyecto tiene andamiaje. Modelos de base de datos, serializadores, scripts de migración, cargadores de configuración, analizadores de variables de entorno, fixtures de pruebas. Es trabajo que lleva tiempo real y produce casi ninguna satisfacción intelectual. También es de donde proceden la mayoría de las peticiones a mi amigo desarrollador.

GPT-5.2 genera todo eso en segundos. Describes la forma de tus datos y escribe el modelo, el esquema, las reglas de validación y un archivo de pruebas básico. El ahorro de tiempo se acumula a lo largo de un proyecto de formas que, después de la primera semana, son difíciles de ignorar.

Integraciones de API

Las integraciones de API de terceros son exactamente el tipo de tarea en la que GPT-5.2 brilla más. Flujos de autenticación, lógica de renovación de tokens OAuth, gestión de límites de peticiones, paginación, análisis de respuestas de error. El modelo conoce la mayoría de las APIs públicas importantes lo bastante bien como para escribir integraciones sin consultar la documentación.

Cuando necesité un manejador de webhooks de Stripe, lo escribió entero a partir de una sola frase. Cuando la documentación de Stripe había cambiado ligeramente desde su entrenamiento, señaló proactivamente qué partes concretas debía revisar y por qué, algo más consciente de sí mismo de lo que esperaba.

Documentación y comentarios en línea

Nadie quiere escribir documentación. Pega tu función en GPT-5.2 y pídele que añada JSDoc, docstrings de Python o comentarios en línea que expliquen la lógica no evidente. Hecho en tres segundos. El resultado suele ser mejor que lo que la mayoría de los desarrolladores escriben bajo presión de tiempo.

💡 Pruébalo: Pídele que genere documentación al estilo de un proyecto de código abierto concreto. Imita el tono y el formato de proyectos como React, FastAPI o Django con una precisión notable, lo que hace que tu documentación encaje con el ecosistema más amplio que tu equipo ya está leyendo.

Escribir pruebas

La cobertura de pruebas es otra categoría en la que la IA tiene una ventaja estructural. Describe la función, dile qué casos límite importan y produce un conjunto completo de pruebas. Piensa en las condiciones de frontera que probablemente pasarías por alto al escribir pruebas para tu propio código, porque ya estás demasiado familiarizado con cómo funciona la función.

Donde mi amigo sigue teniendo ventaja

Dos desarrolladores en escritorios contiguos: uno rodeado de documentación y con gesto de estrés, otro tranquilo en un espacio de trabajo ordenado

Este relato no sería honesto si pasara por alto dónde la IA se queda de verdad corta. Hay carencias reales y persistentes. No son pequeñas y no van a desaparecer pronto.

Decisiones de lógica de negocio

GPT-5.2 es excepcional en el cómo. Le cuesta el si. Cuando le pedí ayuda para decidir cómo estructurar los permisos de una aplicación SaaS multiinquilino, me dio cuatro enfoques válidos con sus respectivas contrapartidas bien articuladas. Todos técnicamente sólidos. Ninguno reflejaba la velocidad actual de nuestro equipo, la deuda de infraestructura existente ni las decisiones de producto tomadas hace tres trimestres que descartaban de inmediato dos de esos enfoques.

Mi amigo desarrollador, que lleva dos años trabajando en esa base de código, habría sabido en 30 segundos qué opciones estaban descartadas y por qué. Ese conocimiento institucional, el contexto que vive en la cabeza de una persona y no en ningún archivo o documento, sigue importando muchísimo. El modelo no puede acceder a lo que nunca se escribió.

Diseñar sistemas desde cero

Cuando estás construyendo algo nuevo y los requisitos son realmente ambiguos, la IA funciona mejor como colaboradora que como sustituta. No tiene opiniones sobre lo que el producto debería hacer. Implementará cualquier dirección que le des, lo que significa que las malas decisiones de arquitectura se construyen muy, muy rápido.

Un desarrollador senior te frena cuando estás a punto de construir algo que no debes. Esa fricción no es ineficiencia. Es una virtud. La IA nunca te dirá que la funcionalidad que le pides que construya resuelve el problema equivocado.

Leer el ambiente

No hay forma amable de decirlo: el modelo no tiene conciencia social. No puede saber que la razón por la que tu compañero no ha fusionado ese PR es política, no técnica. No puede percibir que los requisitos vagos del responsable de producto son una señal de que aún no están cerrados. Estas cosas se aprenden estando en la sala, y la IA nunca estuvo en la sala.

Cómo usar GPT-5.2 en PicassoIA

Desarrollador programando solo en la mesa de una cafetería, con un flat white y la luz cálida de la ventana

GPT-5.2 está disponible directamente en PicassoIA, lo que significa que no necesitas una clave de API independiente ni una suscripción para empezar a usarlo hoy. Así se saca el máximo partido, paso a paso.

Paso 1: Accede al modelo

Entra en la página del modelo GPT-5.2 en PicassoIA y abre la interfaz directamente en tu navegador. Sin instalación, sin configuración, sin esperas.

Paso 2: Formula tu petición con precisión

La calidad del resultado depende casi por completo de la calidad de tu prompt. Las peticiones vagas producen código vago.

Prompt débil: "Escribe una función de inicio de sesión"

Prompt sólido: "Escribe una función de inicio de sesión en Python con FastAPI y SQLAlchemy que compruebe el correo y una contraseña con hash bcrypt contra una tabla de usuarios, devuelva un token JWT firmado si todo va bien y lance HTTP 401 con un cuerpo de error si falla. Incluye validación de campos con Pydantic."

El segundo prompt produce código listo para producción. El primero produce algo genérico que requiere mucho retrabajo antes de ser útil. La especificidad no es opcional.

Paso 3: Itera en la misma sesión

GPT-5.2 mantiene el contexto completo dentro de una conversación. No abras una sesión nueva para cada seguimiento. Construye sobre lo que ya escribió. Pídele que refactorice, añada pruebas, cambie la estructura de datos, optimice una consulta o explique una sección concreta. El modelo registra lo que ya produjo y aplica los cambios con precisión.

Paso 4: Úsalo como revisor de código

Pega código que ya hayas escrito y pídele a GPT-5.2 que lo revise para aspectos concretos. Pregunta: "¿Cuáles son los cuellos de botella de rendimiento aquí?" o "¿Qué vulnerabilidades de seguridad introduce esto?" El modelo sacará a la luz problemas que son fáciles de pasar por alto durante el primer desarrollo, cuando vas muy rápido.

💡 Consejo de flujo de trabajo: Ejecuta una revisión de código con GPT-5.2 antes de cada pull request. Detecta de forma sistemática cosas como comprobaciones de nulos que faltan, consultas a bases de datos ineficientes y promesas sin gestionar, que los revisores humanos suelen pasar por alto cuando tienen prisa.

Otros LLM que vale la pena usar para programar

Primer plano de un monitor oscuro con un editor de código en pantalla dividida y un panel de sugerencias de IA a la derecha

GPT-5.2 no es el único modelo que merece la pena para el trabajo de desarrollo. Según la tarea, los distintos modelos tienen fortalezas notablemente diferentes.

ModeloIdeal paraDisponible en
GPT-5.2Generación de código full-stack, depuraciónPicassoIA
Claude 4 SonnetContexto largo, explicación detallada de códigoPicassoIA
GPT-5Razonamiento complejo de varios pasos, diseño de sistemasPicassoIA
DeepSeek V3Tareas de código eficientes de pesos abiertosPicassoIA
o4-miniRazonamiento rápido, lógica con mucha matemáticaPicassoIA
Gemini 2.5 FlashTareas multimodales, UI a partir de capturasPicassoIA

Claude 4 Sonnet destaca especialmente cuando necesitas pegar un archivo entero o varios archivos como contexto, porque su ventana de contexto admite entradas más largas sin perder calidad. o4-mini merece la pena cuando tienes un problema algorítmico especialmente complicado que requiere varios pasos de razonamiento para resolverse bien.

Todos estos modelos están disponibles en PicassoIA sin suscripciones de API independientes ni configuración.

Qué significa esto para los desarrolladores de verdad

Desarrolladora inclinada hacia delante, con la barbilla apoyada en las manos, estudiando con atención un monitor vertical con código

La conversación sobre la IA y los empleos en desarrollo tiende a oscilar entre dos extremos, ambos equivocados. O la IA está a punto de reemplazar a todos los desarrolladores, o es solo un Stack Overflow algo mejor. La realidad es más concreta y más interesante que cualquiera de esas posturas.

Qué significa esto para los desarrolladores junior

Es el cambio más trascendente a corto plazo. Los desarrolladores junior han construido tradicionalmente sus habilidades escribiendo código repetitivo, sacando tickets adelante y haciendo preguntas a los desarrolladores senior. Las dos primeras categorías están ahora en gran parte automatizadas. Eso cambia cómo se desarrollan las habilidades.

Los desarrolladores que se adaptan rápido tratan a la IA tanto como un profesor como una herramienta. Cuando GPT-5.2 escribe código que no sabías escribir, tienes dos opciones: entregarlo sin entenderlo o pedirle al modelo que explique cada línea y por qué tomó cada decisión. Una de ellas lleva a algún sitio. La otra crea una dependencia frágil.

Los desarrolladores senior no van a ninguna parte

Las partes del desarrollo de software que la IA no ha automatizado son desproporcionadamente las que manejan los desarrolladores senior: el diseño de sistemas, las decisiones de arquitectura, la coordinación entre equipos y saber qué problema merece la pena resolver ahora mismo.

El suelo para entregar software funcional ha bajado de forma notable. El techo de lo que hace excepcional a un ingeniero no se ha movido en absoluto. Si acaso, la capacidad de operar en ese techo importa ahora más, no menos, porque la base ya no es el cuello de botella.

Mi opinión sincera después de 30 días

Desarrollador seguro de sí, de pie en su escritorio con una sonrisa relajada, con el proyecto terminado visible en la pantalla del equipo portátil

Sigo hablando con mi amigo desarrollador. Fuimos a tomar un café la semana pasada. Él construye sistemas que yo no podría construir con ayuda de IA en un mes de intentos. Hablamos de arquitectura de service mesh durante dos horas y me fui con mejores ideas que cualquier modelo ha producido en nuestras conversaciones.

Pero el momento en que lo necesito ha cambiado de forma fundamental. Ya no le envío mensajes por Slack sobre funciones. Guardo esas conversaciones para los problemas que de verdad requieren criterio, historial y contexto que ningún modelo tiene.

Para qué uso Codex ahora

  • Todos los primeros borradores de cualquier función o clase nueva, sin importar la complejidad
  • Integraciones de API con servicios de terceros importantes, a menudo sin leer la documentación
  • Generación de pruebas para funciones que ya he escrito
  • Revisión de código antes del PR para detectar problemas antes de que las personas inviertan tiempo en ellos
  • Peticiones de refactorización sobre código que escribí deprisa y quiero limpiar
  • Pasadas de documentación sobre módulos completos antes de que entren en revisión

Para qué sigo preguntando a personas

  • Si estamos construyendo lo correcto desde el principio
  • Cómo estructurar un sistema que tiene que sobrevivir a tres años de cambios de producto
  • Qué necesita el negocio realmente frente a lo que aparece escrito en el ticket
  • Decisiones a nivel de arquitectura que afectarán a equipos ajenos al nuestro
  • Cualquier cosa que requiera saber por qué se tomó una decisión en el pasado

La relación con GPT-5.2 funciona mejor si la tratas como a un colaborador muy rápido y muy competente, sin interés en el resultado. Escribirá lo que le pidas. Tu trabajo es saber qué pedir.

Empieza a escribir código con IA hoy

Si todavía no has usado un modelo como GPT-5.2 para trabajo de programación real, la distancia entre tu idea de lo que puede hacer y lo que realmente entrega probablemente sea mayor de lo que crees. La forma más eficaz de cerrarla es darle una tarea en la que normalmente invertirías una hora y ver qué devuelve en cuatro minutos.

PicassoIA te da acceso a GPT-5.2, Claude 4 Sonnet, GPT-5, DeepSeek V3, o4-mini y decenas de otros modelos en un solo lugar. Sin cambiar entre suscripciones, sin configuración de API, sin tiempo de preparación. Elige el modelo, escribe el prompt y entrega el código.

Empieza con una tarea. Una función que llevas tiempo posponiendo. Mira qué pasa cuando dejas de esperar a tu amigo desarrollador y empiezas a trabajar con la IA.

Compartir este artículo

Elige tu idioma