Um assistente de IA para comunidades de código aberto
Desenvolvemos a Triage, um assistente orientado a IA que apoia usuários, mantenedores e colaboradores de projetos de código aberto.
Aproveitando os recursos de grandes modelos de idiomas (LLMS), a Triage é capaz de analisar questões, discussões e puxar solicitações em plataformas de colaboração (por exemplo, Github, GitLab) e fornecer aos usuários e mantenedores dicas e soluções sugeridas, respondendo ao tópico de discussão. A triagem tem acesso ao contexto do projeto (código, documentação, diretrizes) e pode ser configurada pelos mantenedores para se tornar gradualmente ativa, conforme necessário. O BOT automatiza parte da carga de trabalho de mantenedores e ajuda os usuários a resolver seus problemas mais rapidamente, por exemplo, respondendo automaticamente perguntas da documentação ou gerando casos de teste para problemas relatados. Modelos de bate-papo atuais como o GPT-4 mostraram habilidades notáveis na linguagem natural relevante e nas tarefas de compreensão de código. Isso permite uma ampla gama de automação em relação a emitir triagem, controle de qualidade, depuração, suporte ao usuário, teste e documentação. Como um projeto de código aberto, pretendemos eventualmente basear as capacidades do bot em modelos emergentes de código aberto (por exemplo, Vicuna, Orca), cujas capacidades estão rapidamente alcançando o atual padrão de ouro (GPT-4).
O MVP da triagem pode ser facilmente implantado por mantenedores de código aberto em seus repositórios na forma de um aplicativo GitHub, que hospedamos como serviço para fins de demonstração. Também criamos a opção de auto-hospedagem do aplicativo. Adicionamos uma interface de usuário conveniente para que os mantenedores personalizem os recursos desejados e os gatilhos de ação do assistente. Posteriormente, planejamos suportar outras plataformas de hospedagem de código (por exemplo, Gitlab) também.
em construção