Un asistente de IA para comunidades de código abierto
Desarrollamos Triage, un asistente impulsado por IA que admite a los usuarios, mantenedores y colaboradores de proyectos de código abierto.
Aprovechando las capacidades de los modelos de idiomas grandes (LLM), Triage puede analizar problemas, discusiones y extraer solicitudes en plataformas de colaboración (por ejemplo, GitHub, GitLab) y proporcionar a los usuarios y mantenedores pistas y soluciones sugeridas respondiendo en el hilo de discusión. El triaje tiene acceso al contexto del proyecto (código, documentación, directrices) y los mantenedores pueden configurar para que los mantenedores se activen gradualmente según sea necesario. El BOT automatiza parte de la carga de trabajo de mantenedores y ayuda a los usuarios a resolver sus problemas más rápido, por ejemplo, respondiendo automáticamente las preguntas de la documentación o generando casos de prueba para problemas informados. Los modelos de chat actuales como GPT-4 han mostrado habilidades notables en el lenguaje natural relevante y las tareas de comprensión del código. Esto permite una amplia gama de automatización con respecto a los problemas, control de calidad, depuración, soporte de usuarios, pruebas y documentación. Como proyecto de código abierto, nuestro objetivo es financiar eventualmente las capacidades del bot en los modelos emergentes de código abierto (por ejemplo, Vicuna, Orca), cuyas capacidades se están alcanzando rápidamente al estándar de oro actual (GPT-4).
El MVP de clasificación puede ser implementado fácilmente por los mantenedores de código abierto en sus repositorios en forma de una aplicación GitHub, que alojamos como un servicio para fines de demostración. También creamos la opción para el auto-anfitrión de la aplicación. Agregamos una interfaz de usuario conveniente para que los mantenedores personalicen las capacidades deseadas y los desencadenantes de acción del asistente. Posteriormente, planeamos admitir otras plataformas de alojamiento de códigos (por ejemplo, GITLAB) también.
bajo construcción