Code Creation Group
Team Ownership
Features/capabilities Code Creation owns today:
- Code suggestions: completion + generation
- Code-related slash commands:
/explain
,/refactor
,/tests
,/fix
- Repository X-Ray
- Code suggestions context (e.g. open tabs) - partnered with Editor Extensions Group
Code Creation is also responsible for evaluations for each of these features which includes:
- Creating datasets in LangSmith and registering them in the Datasets repository
- Creating evaluators in Centralized Evaluation Framework
- Running evaluations
About Code Suggestions
One of the main features we work on in the Code Creation group is Code Suggestions. Here is some quick information to get you started with Code Suggestions.
- Code Suggestions Engineering Overview - Handbook technical overview of Code Suggestions
- Code Suggestions Guide - Handbook development guide for engineers
- Code Suggestions Quick Start - GitLab Documentation
- Difference between Code Completion and Code Generation - YouTube
- Code Suggestion Documentation - GitLab Documentation
A lot of the terms we use in this area sound similar and can be confusing at first. Here are the basic terms we use:
- Code Creation: The group name and a collection of features relating to providing AI generated code
- Code Suggestions: A feature within Code Creation that provides AI-generated code within an IDE
- Code Completion: A short AI-generated suggestion intended to complete an existing line or block of code
- Code Generation: A longer AI-generated suggestion intended to create entire functions, classes, code blocks, etc.
- Duo Chat: Another feature that interacts with GitLab Duo Chat to write new code, refactor existing code, or scan code for vulnerabilities
If it helps, here are these terms in a diagram:
stateDiagram direction LR state "Code Creation" as creation state "Code Suggestions" as suggestions state "Code Completion" as completion state "Code Generation" as generation state "Duo Chat Features" as duo creation --> suggestions creation --> duo suggestions --> completion suggestions --> generation
Team Handles
Use this information to connect with the Code Creation group:
Category | Handle |
---|---|
GitLab Team Handle | @gitlab-org/code-creation/engineers |
Slack Channel | #g_code_creation |
Slack Handle (Engineers) | @code-creation-engs |
Team Members
The following people are permanent members of the Code Creation Team:
Name | Role |
---|---|
![]() |
Backend Engineering Manager, Code Creation |
![]() |
Senior Backend Engineer, Code Creation |
![]() |
Backend Engineer, Code Creation |
![]() |
Senior Backend Engineer, Code Creation |
![]() |
Staff Backend Engineer, Code Creation |
![]() |
Staff Machine Learning Engineer, Code Creation |
![]() |
Backend Engineer, Code Creation |
![]() |
Senior Machine Learning Engine, Code Creation |
![]() |
Backend Engineer, Code Creation |
![]() |
Senior Backend Engineer, Code Creation |
![]() |
Senior Backend Engineer, Code Creation |
![]() |
Associate Backend Engineer, Code Creation |
![]() |
Backend Engineer, Code Creation |
![]() |
Senior Backend Engineer, Code Creation |
![]() |
Senior Backend Engineer, Code Creation |
You can reach the whole team on GitLab issues/MRs by using the @code-creation-team
handle.
Stable Counterparts
The following members of other functional teams are our stable counterparts:
Category | Counterpart |
---|---|
Product Manager |
![]() |
Technical Writing |
![]() |
UX | TBD |
Support | TBD |
AppSec | TBD |
Other Related Pages
- Product Categories: Code Creation
- Direction: Code Suggestion Direction
Code Suggestion Dashboards
- Code Suggestions Metrics (README) - usage, acceptance rate, latency, error rates, etc (Tableau)
- General Metric Reporting - can find code suggestions rate limiting, X-Ray usage, etc (Tableau)
- Log Visualization Dashboard - another view of latency, response codes, number of requests, etc (Kibana)
- Code suggestions latency: Breakdown of server-side latency for code suggestions (Kibana)
- X-Ray Dependency Parsing Errors Dashboard: Breakdown of parsing errors triggered by X-Ray dependency scanning (Kibana)
- Metrics Dashboard (Grafana)
- Error Budget (Grafana)
Code Creation: Code Suggestions Guide
How We Work
263e3d5e
)