Articulo de referencia

desarrollo de software asistido por IA

El desarrollo de software asistido por IA consiste en el uso de inteligencia artificial (IA) para optimizar el desarrollo de software . Emplea grandes modelos de lenguaje (LLM),...

El desarrollo de software asistido por IA consiste en el uso de inteligencia artificial (IA) para optimizar el desarrollo de software . Emplea grandes modelos de lenguaje (LLM), agentes de IA y otras tecnologías de IA para asistir a los desarrolladores de software . Ayuda en diversas tareas del ciclo de vida del desarrollo de software , desde la generación de código hasta la depuración , edición, pruebas , diseño de interfaz de usuario, comprensión del código y documentación . La codificación con agentes se refiere al uso de agentes de IA para el desarrollo de software.

Tecnologías

Generación de código fuente

Los modelos de lenguaje de gran tamaño, entrenados o ajustados con corpus de código fuente, pueden generar código fuente a partir de descripciones en lenguaje natural, comentarios o cadenas de documentación. La investigación sobre sistemas de generación de código suele evaluar los programas generados según su corrección funcional, por ejemplo, si el resultado supera las pruebas automatizadas, en lugar de basarse únicamente en la sintaxis. Estas herramientas pueden ser funcionalidades o extensiones de entornos de desarrollo integrados (IDE).

Codificación de vibraciones

La codificación Vibe es un método de desarrollo de software asistido por inteligencia artificial (IA) en el que el desarrollador describe un proyecto o tarea mediante una instrucción a un modelo de lenguaje grande (LLM), que genera código fuente automáticamente . La codificación Vibe puede implicar la aceptación del código generado por la IA sin una revisión exhaustiva del resultado, sino que se basa en los resultados y las instrucciones posteriores para guiar los cambios. [ 1 ] [ 2 ]

El término fue acuñado en febrero de 2025 por el científico informático Andrej Karpathy , cofundador de OpenAI y antiguo líder de IA en Tesla . Merriam-Webster lo incluyó en marzo de 2025 como una expresión de "jerga y tendencia". [ 3 ] Fue nombrada Palabra del Año 2025 por el Diccionario Collins de Inglés. [ 4 ] [ 5 ]

Los defensores de la programación intuitiva afirman que permite incluso a programadores aficionados producir software sin la amplia formación y las habilidades requeridas para la ingeniería de software . [ 6 ] [ 7 ] Los críticos señalan una falta de responsabilidad, mantenibilidad y un mayor riesgo de introducir vulnerabilidades de seguridad en el software resultante. [ 1 ] [ 7 ]

Autocompletado inteligente de código

Los agentes de IA que utilizan modelos de lenguaje natural (LLM) preentrenados y ajustados pueden predecir y sugerir completaciones de código basadas en el contexto. Según Husein, Aburajouh y Catal en una revisión bibliográfica de 2025 en Computer Standards & Interfaces , "los LLM mejoran significativamente el rendimiento de la autocompletación de código en varios lenguajes de programación y contextos, y su capacidad para predecir fragmentos de código relevantes basados ​​en el contexto y la entrada parcial aumenta sustancialmente la productividad del desarrollador". [ 8 ]

Pruebas, depuración, revisión y análisis de código.

La IA se utiliza para generar automáticamente casos de prueba , identificar posibles errores y vulnerabilidades de seguridad , y sugerir soluciones. También puede emplearse para realizar análisis estáticos de código y sugerir posibles mejoras de rendimiento.

Limitaciones

Tanto la propiedad como la responsabilidad del código generado por IA son objeto de disputa. [ 9 ]

Según un informe de la Oficina Federal Alemana de Seguridad de la Información , el uso de asistentes de codificación de IA sin una supervisión cuidadosa por parte de desarrolladores experimentados puede introducir vulnerabilidades de seguridad, tanto menores como mayores, y cualquier posible aumento de la productividad debe sopesarse frente al coste de las medidas adicionales de control de calidad y seguridad. [ 10 ] Según Deloitte , los resultados del desarrollo de software asistido por IA deben validarse mediante una combinación de pruebas automatizadas, herramientas de análisis estático y revisión humana, creando una capa de gobernanza para mejorar la calidad y la rendición de cuentas. [ 11 ]

Véase también

Referencias

  1. 1 2 Edwards, Benj (5 de marzo de 2025). "¿El futuro del desarrollo de software se basará en vibraciones?" . Ars Technica . Archivado del original el 6 de marzo de 2025 . Recuperado el 3 de junio de 2025 . La técnica, posibilitada por grandes modelos de lenguaje (LLM) de empresas como OpenAI y Anthropic, ha atraído la atención por su potencial para reducir la barrera de entrada a la creación de software. Pero persisten las dudas sobre si el enfoque puede producir de manera confiable código adecuado para aplicaciones del mundo real, incluso a medida que herramientas como Cursor Composer, GitHub Copilot y Replit Agent hacen que el proceso sea cada vez más accesible para personas sin conocimientos de programación.
  2. "¿Qué es el 'código vibe'? El exdirector de IA de Tesla, Andrej Karpathy, define una nueva era en el desarrollo impulsado por IA" . The Times of India . 2 de marzo de 2025. Archivado del original el 4 de marzo de 2025. Recuperado el 3 de junio de 2025. El "código vibe" de Karpathy es un reconocimiento de la sofisticación de los sistemas de IA. En una publicación en X (antes Twitter), añadió que los LLM, como Cursor Composer con Sonnet, están avanzando hasta un punto que prácticamente elimina el uso de mecanismos de codificación tradicionales. Al describir su propia experiencia, Karpathy explicó cómo interactúa con las herramientas de IA de forma casi pasiva: simplemente les habla y deja que la IA se encargue del resto. Este método elimina la necesidad de escribir código manualmente, así como de llevar un registro de toda la información minuciosa del programa.
  3. "vibe coding" . Jerga y tendencias . Merriam-Webster. 8 de marzo de 2025. Recuperado el 2 de junio de 2025. Vibe coding (también escrito como vibecoding) (Vibecode/Vibecoder) es un término acuñado recientemente para la práctica de escribir código, crear páginas web o aplicaciones, simplemente diciéndole a un programa de IA lo que se quiere y dejando que cree el producto por uno. En vibe coding, el programador no necesita entender cómo o por qué funciona el código, y a menudo tendrá que aceptar que habrá una cierta cantidad de errores y fallos. La forma verbal de la palabra es vibe code.
  4. Garnsworthy, Jenny (6 de noviembre de 2025). "El diccionario Collins corona al término de moda de la IA como la Palabra del Año" . The Independent . Consultado el 6 de noviembre de 2025 .
  5. "«Codificación de vibraciones» nombrada palabra del año por el diccionario Collins . BBC News . 6 de noviembre de 2025. Consultado el 6 de noviembre de 2025 .
  6. Lanz, Jose Antonio (23 de marzo de 2025). "Vibe Coding: Cómo desarrolladores y personas sin conocimientos técnicos utilizan la IA para crear aplicaciones y juegos" . Decrypt.co .
  7. 1 2 Chowdhury, Hasan; Mann, Jyoti (13 de febrero de 2025). "El próximo acto de Silicon Valley: llevar la 'codificación de vibraciones' al mundo" . Business Insider . Archivado del original el 26 de febrero de 2025. Recuperado el 3 de marzo de 2025 .
  8. Husein, Rasha Ahmad; Aburajouh, Hala; Catal, Cagatay (12 de junio de 2025). "Grandes modelos de lenguaje para la autocompletación de código: una revisión sistemática de la literatura" . Computer Standards & Interfaces . 92 (C) 103917. doi : 10.1016/j.csi.2024.103917 vía ACM Digital Library.
  9. Sauvola, Jaakko; Tarkoma, Sasu; Klemettinen, Mika; Riekki, Jukka; Doermann, David (11 de marzo de 2024). "Futuro del desarrollo de software con IA generativa" . Ingeniería de software automatizada . 31 (26) 26. doi : 10.1007/s10515-024-00426-z vía Springer Nature Link.
  10. "Asistentes de codificación de IA" (PDF) . Oficina Federal de Seguridad de la Información (Alemania). Septiembre de 2025. Consultado el 15 de mayo de 2026 .
  11. "Ingeniería de software asistida por IA: Reescribiendo el manual de estrategias de desarrollo interno versus compra" . Deloitte . 14 de mayo de 2025. Archivado del original el 29 de octubre de 2025. Consultado el 30 de agosto de 2025 .
  • «Programando después de los programadores: El fin de la programación informática tal como la conocemos» . «En la era de los agentes de IA, muchos programadores de Silicon Valley apenas programan. En cambio, lo que hacen es profundamente, profundamente extraño». Por Clive Thompson (periodista) , New York Times , 12 de marzo de 2026.