top of page

Cómo los asistentes de IA pueden redefinir la productividad de los desarrolladores

Redacción IT NOW

Werner Vogels, CTO de Amazon.com, destaca el papel transformador que están desempeñando los asistentes de inteligencia artificial (IA) en la productividad de los desarrolladores de software.

Vogels subraya la transición de los asistentes de IA desde generadores básicos de código hasta maestros y colaboradores incansables que ofrecen soporte durante todo el ciclo de vida del desarrollo de software. Se espera que estos asistentes evolucionen para explicar sistemas complejos en un lenguaje sencillo, sugerir mejoras específicas y asumir tareas repetitivas, permitiendo a los desarrolladores concentrarse en las partes de su trabajo que tienen un impacto significativo.


Refiriéndose a sus predicciones de 2021 sobre el papel creciente de la inteligencia artificial generativa en la escritura de software, destaca la actual realidad donde herramientas y sistemas de amplio acceso pueden generar funciones completas, clases y pruebas basadas en indicaciones de lenguaje natural. En la encuesta de desarrolladores de Stack Overflow de 2023, el 70% de los encuestados afirmó estar utilizando o planeando utilizar herramientas respaldadas por IA en sus procesos de desarrollo.



En la visión de Vogels, los asistentes de IA futuros no solo comprenderán y escribirán código, sino que también actuarán como colaboradores y maestros incansables. Estos asistentes, con tiempo infinito y paciencia ilimitada, brindarán soporte a todo el equipo, desde revisiones de código hasta estrategias de producto. En su visión, las líneas entre los diversos roles en el desarrollo de software se difuminarán, ya que estos asistentes tendrán una comprensión contextual de sistemas completos, no solo de módulos aislados.


Estos asistentes, según Vogels, serán altamente personalizables, adaptándose a nivel individual, de equipo o de empresa. Podrán explicar de manera comprensible los entresijos de sistemas distribuidos complejos, convirtiéndose en herramientas educativas invaluables. Desde acelerar la adaptación de desarrolladores junior a infraestructuras desconocidas hasta permitir que ingenieros senior comprendan rápidamente nuevos proyectos o bases de código, estos asistentes transformarán la forma en que se abordan y resuelven los desafíos en el desarrollo de software.


Vogels destaca cómo estos asistentes ya están aliviando a los desarrolladores de tareas tediosas, como escribir pruebas unitarias, código repetitivo y depurar errores. Asegura que, si bien los desarrolladores seguirán siendo responsables de la planificación y evaluación de resultados, estos asistentes facilitarán la investigación académica, la elección de algoritmos y la comprensión profunda de cómo los recursos afectan la eficiencia y el desarrollo de modelos de precios.



Comments


bottom of page