← Últimos artículos
💻 computer science

How Software Engineers Engage with AI: A Pragmatic Workflow

Este artículo presenta un flujo de trabajo pragmático y un modelo de decisión de cuatro cuadrantes, derivados de observaciones en la industria y literatura gris, que guían a los ingenieros de software en la integración deliberada y de calidad de herramientas de IA en sus tareas diarias mediante la iteración, inspección y refinamiento de los artefactos generados.

Autores originales: Vahid Garousi, Zafar Jafarov, Aytan Mövsümova, Atif Namazov

Publicado 2026-03-24
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Vahid Garousi, Zafar Jafarov, Aytan Mövsümova, Atif Namazov

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que los ingenieros de software son como cocineros expertos y las herramientas de Inteligencia Artificial (como GitHub Copilot o ChatGPT) son como ayudantes de cocina muy rápidos, pero a veces un poco despistados.

Este artículo explica cómo los cocineros (los programadores) han aprendido a trabajar con estos ayudantes sin quemar la comida ni perder el tiempo. Aquí tienes la explicación sencilla:

1. El Problema: "Vibe Coding" vs. La Realidad

Antes, muchos pensaban que podían simplemente pedirle a la IA que hiciera todo el trabajo ("vibe coding" o cocinar por "vibra"). Pero los ingenieros se dieron cuenta de que el ayudante a veces:

  • Sirve un plato que parece rico pero está crudo por dentro (código con errores).
  • Usa ingredientes que no tenías en la despensa (bibliotecas que no existen).
  • O simplemente te da una receta que no tiene sentido para tu menú.

El problema es que, si confías ciegamente en el ayudante, puedes terminar con una comida terrible (software con fallos) y nadie se da cuenta hasta que los clientes empiezan a quejarse.

2. La Solución: Un "Mapa de Ruta" y un "Semáforo"

Los autores del estudio (que observaron a ingenieros en Turquía y Azerbaiyán) crearon dos cosas para ayudar a los cocineros a no perderse:

A. El Mapa de Ruta (El Flujo de Trabajo)

Imagina que tienes un mapa con 6 paradas de control (como semáforos) antes de servir el plato. No es un camino recto; es un camino con curvas y retrocesos:

  1. ¿Qué vamos a cocinar? ¿Es algo simple como un plato de arroz (código básico) o una paella compleja (un sistema entero)?
  2. ¿Le damos la receta al ayudante? Escribes la instrucción (el "prompt").
  3. ¿Qué nos devuelve el ayudante? Lo revisas.
  4. ¿Es bueno? Aquí es donde decides: ¿Lo aceptamos tal cual? ¿Lo arreglamos un poco? ¿O lo tiramos a la basura y lo hacemos nosotros mismos?
  5. ¿Vale la pena insistir? Si el ayudante sigue fallando, ¿sigues pidiéndole que lo intente o te rindes?
  6. ¿Guardamos algo? A veces el ayudante te da una salsa buena pero el pescado está podrido. ¿Guardas la salsa y cambias el pescado?

B. El Semáforo de 4 Cuadrantes (La Decisión)

Para decidir si usar o no lo que te dio el ayudante, usan una tabla sencilla de 4 casillas. Imagina un gráfico donde el eje vertical es "Calidad" y el horizontal es "Ahorro de tiempo":

  • Cuadrante 1 (Arriba a la derecha): ¡El Plato Perfecto!
    • Calidad Alta + Ahorro Alto.
    • El ayudante te dio algo excelente y te ahorró mucho tiempo. Acción: ¡Sirve y disfruta! (Aceptas el código sin cambios).
  • Cuadrante 2 (Arriba a la izquierda): ¡Parece bueno, pero cuidado!
    • Calidad Baja + Ahorro Alto.
    • El ayudante te dio algo rápido, pero tiene errores ocultos (como un pastel que parece bien pero está crudo). Acción: Revisa muy bien, arregla los errores o descártalo. No te confíes solo porque fue rápido.
  • Cuadrante 3 (Abajo a la izquierda): ¡Basura!
    • Calidad Baja + Ahorro Bajo.
    • El ayudante te dio algo malo y tardaste mucho en arreglarlo. Acción: ¡Tíralo a la basura! Mejor hazlo tú mismo desde cero.
  • Cuadrante 4 (Abajo a la derecha): ¿Para qué molestarse?
    • Calidad Alta + Ahorro Bajo.
    • El resultado es bueno, pero tardaste tanto corrigiéndolo que hubieras sido más rápido haciéndolo tú solo. Acción: Quizás no valió la pena usar al ayudante esta vez.

3. Dos Ejemplos de la Vida Real

  • Ejemplo 1 (El Éxito): Un programador pidió a la IA que creara la estructura básica de una página web (como poner los platos en la mesa). La IA lo hizo perfecto en segundos. El programador lo revisó, vio que estaba en el Cuadrante 1 y lo usó inmediatamente. ¡Éxito!
  • Ejemplo 2 (El Fracaso): Otro programador pidió a la IA que creara una prueba compleja para un sistema de seguridad (como una receta de cocina molecular). La IA dio algo que parecía bien, pero al revisarlo, tenía errores graves. Intentaron corregirlo dos veces, pero seguía fallando. Se dieron cuenta de que estaban en el Cuadrante 2 (parecía útil pero era peligroso). Decidieron tirar el código de la IA y escribirlo ellos mismos. ¡Fue la decisión correcta!

4. La Lección Principal

La idea central de este estudio es: No seas un robot que sigue órdenes ciegamente.

La Inteligencia Artificial es una herramienta increíble, pero necesita un chef humano que supervise, pruebe la comida y decida si está lista para servir. Este modelo ayuda a los ingenieros a pensar: "¿Vale la pena el esfuerzo de arreglar esto o es mejor hacerlo yo mismo?", evitando así errores costosos y asegurando que el software final sea seguro y de buena calidad.

En resumen: Usa la IA para acelerarte, pero usa tu cerebro para frenar cuando sea necesario.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →