Create:Code Creation Group

The Create:Code Creation Group is responsible for all product categories that fall under the Code Creation group of the Create stage.

Team Vision

We envision a world where our innovations in AI-driven code creation not only enhance productivity but also inspire creativity, enabling developers to tackle more complex challenges and push the boundaries of what’s possible in software development.

Team Mission

Develop cutting-edge AI-powered tools that enhance the efficiency and creativity of software engineers. We are committed to providing intelligent code suggestions that not only streamline coding tasks but also elevate the quality of software products. We aim to empower developers worldwide, making complex coding more accessible, and accelerating the creation of exceptional software.

Team Handles

Category Handle
GitLab Team Handle @code-creation-team
Slack Channel #g_code_creation
Slack Handle (Engineers) @code-creation-engs

Commonly Monitored Issue Lists

Team Members

The following people are permanent members of the Code Creation Team:

Name Role
Matt NohrMatt Nohr Backend Engineering Manager, Create:Code Creation
Allen CookAllen Cook Senior Backend Engineer, Create:Code Creation
Anna SpringfieldAnna Springfield Senior Backend Engineer, Create:Code Creation
Backend EngineerBackend Engineer Backend Engineer, Create:Code Creation
Jan ProvaznikJan Provaznik Staff Backend Engineer, Create:Code Creation
Marvin GayMarvin Gay Backend Engineer, Create:Code Creation
Mikołaj WawrzyniakMikołaj Wawrzyniak Staff Backend Engineer, Create:Code Creation
Missy DaviesMissy Davies Backend Engineer, Create:Code Creation
Sri RanganSri Rangan Staff Fullstack Engineer, Create:Code Creation
Tian GaoTian Gao Backend Engineer, Create:Code Creation
Vitali TatarintevVitali Tatarintev Senior Backend Engineer, Create: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 TBD
Technical Writing Jon GlassmanJon Glassman
UX Andy VolpeAndy Volpe (Create Stage)
SET Jay McCureJay McCure (Create Stage)
Support TBD
AppSec TBD

Partner Groups

Here are other groups within GitLab that we work closely with:

Create Stage

AI Powered Stage

ModelOps Stage

Core Responsibilities

A lot of the terms we use in this area sound similiar and can be confusing at first. Here are the basic basic terms:

  • 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

Engineering Onboarding

To help get started as a developer with the Create:Code Creation team, we have created an onboarding issue template.

Meetings

Sync: Code Creation - a meeting held once a week on Tuesday at 15:00 UTC to align on group priorities. If there are no points on the meeting agenda one hour before the meeting starts, that meeting is considered as canceled.

All of our meetings and videos are uploaded to the Code Creation YouTube Playlist. Some meetings are marked as private, so internal team members will need to swtich to use the Unfiltered YouTube account.

Code Suggestion Dashboards

  1. Usage and Acceptance Rate (Tableau)
  2. Internal Usage (Tableau)
  3. General Metric Reporting - can find code suggestions rate limiting, X-Ray usage, etc (Tableau)
  4. Log Visualization Dashboard - another view of latency, response codes, number of requests, etc (Kibana)
  5. Metrics Dashboard (Grafana)
  6. Error Budget (Grafana)

Create:Code Creation Group engineering overview
Introduction Welcome to the technical overview of GitLab’s Code Suggestions, a feature designed to enhance the coding experience by integrating advanced AI technologies directly within your development environment. This page serves as your guide to understanding the architecture and interactions behind our innovative Code Suggestions feature, which significantly streamlines coding processes through intelligent completions and generative coding capabilities. At its core, Code Suggestions operates through a sophisticated workflow involving multiple components such as IDE extensions, the Language Server, GitLab Workhorse, and our AI Gateway, all culminating in providing you with real-time, context-aware coding suggestions.
Create:Code Creation Group Milestone Planning
At GitLab and on the Code Creation team, we believe in a structured yet flexible approach to milestone planning to ensure that our engineering and product teams are aligned, focused, and able to deliver high-quality work efficiently. This page outlines our process for planning and preparing for milestones. Monthly Planning Issue Creation Frequency and Purpose: On the first of every month, a planning issue is automatically created to serve as the cornerstone for that month’s milestone planning.
Last modified April 25, 2024: Link to partner groups (6dcc09b2)