Use machine learning to automatically classify issues/MRs
Description
To be able to handle large amount of issues, I want them categorized and labelled.
Doing this manually is a lot of work. If we'd be able to automate it in a smart way, this would help us a lot.
Proposal
We look to machine learning to automatically classify issues, which would allow us to:
- automatically set labels (easiest target)
- automatically assign something
- etc.
You can have title
and description
as input and label
as output.
A simple implementation would:
- on creation of an issue, send the issue title and body to a queue to be picked up by a TensorFlow worker
- a worker picks it up and..
- if the issue is labelled, uses it to train its network
- if the issue is not labelled, takes the title and body as input and returns suggested labels (
feature proposal
orbug
, to start - the worker sets the label
Links / references
@zj for the idea
cc @sytses
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.