The road to smarter code reviewer recommendations
source link: https://about.gitlab.com/blog/2022/01/04/the-road-to-smarter-code-reviewer-recommendations/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
The road to smarter code reviewer recommendations
You may recall back in June 2021, we announced the acquisition of UnReview, a machine learning (ML) based solution for automatically identifying appropriate expert code reviewers and controlling review workloads and distribution of knowledge.
At the start of the new year we wanted to provide an update on our integration progress and our wider vision of leveraging machine learning to make GitLab's DevOps Platform smarter. You see, the acquisition of UnReview also was the initial staffing of our new ModelOps stage.
Our Newest DevOps Stage
This new stage, which we’ve named ModelOps, is focused on enabling and empowering data science workloads on GitLab. GitLab ModelOps aims to bring data science into GitLab both within existing features to make them smarter and more intelligent, but also empowering GitLab customers to build and integrate data science workloads within GitLab.
So what is ModelOps you may wonder? We view ModelOps as an all encompassing term to cover the entire end to end lifecycle of artificial intelligence models. We wanted to set our vision wide to fully cover everything needed to power data science workloads. DataOps is the processing of data workloads (think traditional ELT: extract, load, transform) and MLOps is the building, training, and deployment of machine learning models. If you’re confused don’t worry, it’s a lot to wrap your head around.
Today our DevOps Platform helps plan, build, test, secure, deploy, and monitor traditional software. Now we want to extend our DevOps Platform to include AI and ML workloads. If this is interesting to you, be sure to check out our recent Contribute talk where we dive deeper into plans for our ModelOps stage.
UnReview as our first feature
So what does this have to do with UnReview? Our acquisition of UnReview is going to be our first Applied ML group’s feature: suggested reviewers within GitLab’s existing reviewers experience. Today, a developer in a merge request has to manually choose a reviewer to look at their code. With UnReview we can leverage the contribution history for a project and recommend someone well-suited for code review of your specific changes.
Here’s an early mockup (and it may differ from our final UI) of how we’re thinking about this integration:
The UnReview algorithm looks at a variety of data points from your project’s contribution history to suggest an appropriate reviewer. We’re still in the early days of this integration but our initial internal testing shows great suggestions.
Customer beta coming soon!
This leads me to a final question, might you want to be one of our first customers to try this new code review experience? In early 2022, we’ll begin a private customer beta of this new functionality. If interested, fill out this form to express interest. Do note that we can’t accept everyone and we’ll focus initially on customer profiles that are well suited for the initial version of the suggestion algorithm. Our only ask is we’d like to find customers with active projects that have a healthy number of contributors. The model currently works best on larger repositories with lots of contributors where it may not immediately be clear who is an ideal code reviewer.
We can’t wait for customers to begin using this new reviewer suggestion experience and will be providing more updates in early 2022.
Recommend
-
46
Thousands of volunteers around the world contribute to Mozilla projects in a variety of capacities, and extension review is one of them. Reviewers check extensions ...
-
38
README.md Задание 1. Реализуйте дизайн-систему В этом репозитории находятся материалы тестового задания «Реализуйте дизайн-систему» для
-
18
Imagine reading a novel, but having the chapters sliced up and reordered alphabetically by title. Or what if you were watching a movie, but the scenes were reordered alphabetically by their first words of spoken dialog?
-
6
-
7
A journalist had a seizure while playing ‘Cyberpunk 2077.’ Then she helped change the game.(The Washington Post)By Eli...
-
6
Code Review is an essential part of the process of publishing code. We often talk about the benefits of code review for projects and for people writing the code. I want to talk about the benefits for the person actually reviewing the code.
-
7
Write code for the reviewer, not for the compiler on 2016-09-24 #programming ...
-
8
ConversationSamsung 5nm is significantly worse than TSMC 6nm! Samsung Exynos 2100 - 2.47W at 2.8GHz - SS 5nm Mediatek Dimensity 1200 - 1.23W at 2.6GHz - TSMC N6 Qualcomm Snapdragon 888 - 1.62W at 2.42GHz - SS 5nm Qu...
-
5
专访张晋涛:从 Web 开发者到中国首位 K8s ingress-nginx reviewer...
-
11
News and Trends A Tripadvisor Reviewer Left a Scathing One-Star Rating for a Marriott Resort After Witnessing a Crocodile Drag a Guest Into...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK