ENGENHARIA DE REQUISITOS AUXILIADA POR CHATBOTS INTELIGENTES: UMA AVALIAÇÃO DA QUALIDADE DOS ARTEFATOS
Engenharia de Requisitos; Inteligência Artificial Generativa; Chatbot Inteligente; Artefatos de Requisitos; Especificação de Requisitos.
A Engenharia de Requisitos é um processo essencial de coleta, documentação e manutenção de requisitos de software alinhados aos objetivos de negócio. A fase de elicitação de requisitos é o ponto de partida do desenvolvimento de software e constitui uma atividade crucial, complexa e que demanda tempo. Para desempenhar essa função, os profissionais de requisitos necessitam de diversas competências, tais como comunicação eficaz, raciocínio analítico, empatia, habilidades de resolução de conflitos, moderação, autoconfiança e persuasão. Infelizmente, a escassez significativa de profissionais especializados tem impactado negativamente a produção, sobretudo a qualidade das entregas. Estatísticas revelam uma quantidade considerável de insucessos em produtos de software devido a problemas na etapa de engenharia de requisitos. Entretanto, pesquisas recentes apontam para a promissora utilização da inteligência artificial generativa como uma solução para aprimorar a engenharia de requisitos. As ferramentas de inteligência artificial têm o potencial de automatizar tarefas, como a coleta e análise de requisitos, bem como auxiliar na identificação e correção de requisitos ambíguos ou incompletos. Neste estudo, nosso objetivo foi avaliar como profissionais de requisitos percebem a aplicação de um chatbot de IA generativa na especificação de requisitos, levando em conta a exploração da abordagem ideal para a elaboração do prompt e a avaliação da qualidade dos artefatos resultantes. Como resultado, apesar das estratégias de prompts desenvolvidas pelos participantes, o experimento não resultou na produção de artefatos com qualidade satisfatória para aplicação em projetos reais no contexto da especificação de requisitos. No entanto, a ferramenta revelou-se útil para profissionais explorarem requisitos anteriormente não considerados, evidenciando sua utilidade para brainstorming na elicitação de requisitos. E como contribuição maior, o experimento gerou recomendações práticas pertinentes para a formatação de prompts para especificação de requisitos. Espera-se que esta modesta contribuição sirva para o aprimoramento das práticas na área da Engenharia de Requisitos ao empregar as novas tecnologias de IA.