Un assistant d'IA pour les communautés open source
Nous développons Triage, un assistant axé sur l'IA qui soutient les utilisateurs, les responsables et les contributeurs de projets open source.
Tirant parti des capacités des modèles de grande langue (LLMS), Triage est en mesure d'analyser les problèmes, les discussions et les demandes de traction sur les plateformes de collaboration (par exemple Github, Gitlab) et de fournir aux utilisateurs et aux mainteneurs des indices et des solutions suggérées en répondant sur le fil de discussion. Triage a accès au contexte du projet (code, documentation, directives) et peut être configuré par les responsables pour devenir progressivement actifs au besoin. Le bot automatise une partie de la charge de travail des maintenants et aide les utilisateurs à résoudre leurs problèmes plus rapidement, par exemple en répondant automatiquement aux questions de la documentation ou en générant des cas de test pour les problèmes signalés. Les modèles de discussion actuels comme GPT-4 ont montré des capacités remarquables dans les tâches pertinentes du langage naturel et de la compréhension du code. Cela permet un large éventail d'automatisation en ce qui concerne le triage d'émission, le contrôle de la qualité d'émission, le débogage, la prise en charge des utilisateurs, les tests et la documentation. En tant que projet open source, nous visons éventuellement à baser les capacités du bot sur les modèles open source émergents (par exemple Vicuna, Orca), dont les capacités rattrapent rapidement l'étalon-or actuel (GPT-4).
Le MVP de Triage peut facilement être déployé par des responsables open source sur leurs référentiels sous la forme d'une application GitHub, que nous hébergeons en tant que service à des fins de démonstration. Nous créons également l'option d'auto-hébergement de l'application. Nous ajoutons une interface utilisateur pratique pour les mainteneurs afin de personnaliser les capacités et les déclencheurs d'action souhaités de l'assistant. Par la suite, nous prévoyons également de prendre en charge d'autres plates-formes d'hébergement de code (par exemple Gitlab).
en cours de construction