View a markdown version of this page

Casos de uso de asistentes de IA generativa en el desarrollo de software - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Casos de uso de asistentes de IA generativa en el desarrollo de software

La capacidad de asistente de IA es la base de la experiencia de desarrollo generativa impulsada por la IA. Este sistema inteligente y sensible al contexto actúa como colaborador virtual para todos los miembros del equipo en todo el SDLC. Imagine a un desarrollador trabajando en una pieza de código compleja. Solo tienen que pedir ayuda al asistente de IA, que puede proporcionarles fragmentos de código relevantes, explicar algoritmos complejos o incluso sugerir optimizaciones en función del contexto actual y de las mejores prácticas. El asistente de IA puede ayudar a un ITOps gerente a comprender un procedimiento operativo estándar basado en documentos internos. Al proporcionar un apoyo contextual instantáneo, los asistentes de IA reducen significativamente la carga cognitiva de los miembros del equipo. Esto les ayuda a centrarse en tareas creativas y de resolución de problemas de alto nivel. Esta capacidad actúa como un multiplicador de fuerzas que mejora la productividad y la calidad en todas las etapas del desarrollo del software.

En la siguiente tabla se muestran los casos de uso que se pueden mejorar con los asistentes de IA y con la persona beneficiada.

Caso de uso Persona
Brinde asistencia inmediata al equipo de desarrollo respondiendo preguntas, como las relacionadas con los requisitos, las arquitecturas y los procedimientos operativos estándar Equipo de desarrollo de software
Busque o recupere extractos de una amplia documentación o genere resúmenes mediante consultas en lenguaje natural Equipo de desarrollo de software
Resuma documentos técnicos extensos, como documentos de requisitos, documentación de diseño de arquitectura y procesos internos Equipo de desarrollo de software
Mantenga una biblioteca de indicaciones que el equipo pueda usar para tareas comunes Equipo de desarrollo de software
Integre sin problemas la IA generativa en las herramientas y sistemas existentes Equipo de desarrollo de software
Automatice las tareas en diversas plataformas, herramientas y sistemas internos Equipo de desarrollo de software
Cree un repositorio centralizado de conocimientos, que incluya las mejores prácticas, la información específica del proyecto y el conocimiento del equipo, al que puedan acceder todos los miembros del equipo Equipo de desarrollo de software
Recupere el conocimiento relevante del repositorio en función del contexto de la tarea Equipo de desarrollo de software
Realice revisiones automatizadas del código, analice la causa raíz, sugiera mejoras, detecte posibles errores y resuelva problemas Desarrollador de software, DevOps ingeniero e ingeniero de confiabilidad del sitio
Analice los datos de rendimiento para identificar tendencias y patrones que puedan informar las decisiones sobre la optimización del rendimiento Ingeniero de confiabilidad del sitio
Proporcione recomendaciones para mejorar la eficiencia, reducir la complejidad y mejorar la seguridad Desarrollador de software
Sugiera optimizaciones para el uso de los recursos de la nube, como recomendaciones de escalado o estrategias de ahorro de costos Desarrollador de software, DevOps ingeniero, ingeniero de confiabilidad de sitios y arquitecto de soluciones
Genere contenido nuevo, como documentación basada en código, guías de usuario o versiones de funciones del producto Equipo de desarrollo de software