View a markdown version of this page

Casos de uso para assistentes generativos de IA no desenvolvimento de software - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Casos de uso para assistentes generativos de IA no desenvolvimento de software

A capacidade do assistente de IA está no centro da experiência generativa de desenvolvimento baseada em IA. Esse sistema inteligente e sensível ao contexto serve como colaborador virtual para todos os membros da equipe em todo o SDLC. Imagine um desenvolvedor trabalhando em um código complexo. Eles podem simplesmente pedir ajuda ao assistente de IA, que pode fornecer trechos de código relevantes, explicar algoritmos complexos ou até mesmo sugerir otimizações com base no contexto atual e nas melhores práticas. O assistente de IA pode ajudar um ITOps gerente a entender um procedimento operacional padrão com base em documentos internos. Ao fornecer suporte instantâneo e contextual, os assistentes de IA reduzem significativamente a carga cognitiva dos membros da equipe. Isso os ajuda a se concentrar em tarefas criativas e de resolução de problemas de alto nível. Esse recurso atua como um multiplicador de forças que aumenta a produtividade e a qualidade em todos os estágios do desenvolvimento de software.

A tabela a seguir mostra casos de uso que você pode aprimorar com assistentes de IA e a persona beneficiada.

Caso de uso Pessoa
Forneça assistência instantânea à equipe de desenvolvimento respondendo a perguntas, como sobre requisitos, arquiteturas e procedimentos operacionais padrão Equipe de desenvolvimento de software
Pesquise ou recupere trechos de documentação extensa ou gere resumos usando consultas em linguagem natural Equipe de desenvolvimento de software
Resuma documentos técnicos longos, como documentos de requisitos, documentações de projeto de arquitetura e processos internos Equipe de desenvolvimento de software
Mantenha uma biblioteca de avisos que a equipe possa usar para tarefas comuns Equipe de desenvolvimento de software
Integre perfeitamente a IA generativa às ferramentas e sistemas existentes Equipe de desenvolvimento de software
Automatize tarefas em várias plataformas, ferramentas e sistemas internos Equipe de desenvolvimento de software
Crie um repositório centralizado de conhecimento, incluindo melhores práticas, informações específicas do projeto e conhecimento da equipe, acessível a todos os membros da equipe Equipe de desenvolvimento de software
Recupere o conhecimento relevante do repositório com base no contexto da tarefa Equipe de desenvolvimento de software
Realize análises automatizadas de código, análises de causa raiz, sugira melhorias, detecte possíveis bugs e solucione problemas Desenvolvedor de software, DevOps engenheiro e engenheiro de confiabilidade do site
Analise os dados de desempenho para identificar tendências e padrões que possam informar as decisões sobre a otimização do desempenho Engenheiro de confiabilidade do site
Forneça recomendações para melhorar a eficiência, reduzir a complexidade e aprimorar a segurança Desenvolvedor de software
Sugira otimizações para o uso dos recursos da nuvem, como recomendações de escalabilidade ou estratégias de economia de custos Desenvolvedor de software, DevOps engenheiro, engenheiro de confiabilidade do site e arquiteto de soluções
Gere novos conteúdos, como documentação baseada em código, guias do usuário ou lançamentos de recursos do produto Equipe de desenvolvimento de software