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.
About Code Suggestions
One of the main features we work on in the Create:Code Creation group is Code Suggestions. Here is some quick information to get you started with Code Suggestions.
To help get started as a developer with the Create:Code Creation team, we have created an
onboarding issue template.
Group Processes
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.
We maintain a practice of weekly async status updates to ensure clear communication, track progress effectively, and maintain transparency across our team. This process aligns with our core values by fostering collaboration, driving results, and promoting efficiency through structured communication.
Timing and Frequency
Team members post updates every Wednesday
Updates are required for all assigned issues
Multiple updates may be needed if working on multiple issues
Template
This is the template to use for the updates
## Async Status Update yyyy-mm-dd
- **Progress & Status**: _What progress have you made? What's the current state?_- **Next Steps**: _What are your planned next actions?_- **Blockers**: _Are you blocked or need assistance with this?_- **How confident are you that this will make it to the current milestone?**
- [ ] Not confident
- [ ] Slightly confident
- [ ] Very confident
_Remember to update the workflow label!_/cc @mnohr@jordanjanes
Be sure to tag the engineering manager, product manager, and any team members you are collaborating with.
Best practices
Be specific and concise in updates
Always include next steps, even if they’re tentative
Flag blockers early - don’t wait until they become critical
Use the template consistently for easier scanning
Link to relevant issues or documentation when appropriate
The AI Context Framework Task Force aims to create a robust and scalable system for storing, managing, and utilizing additional context across all AI features within GitLab. We envision a framework that enhances the intelligence and effectiveness of our AI-powered tools by leveraging project-specific information, ultimately leading to more accurate and tailored AI responses for our users.
Mission
Our mission is to develop a comprehensive context framework that will:
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. From simple code completions that speed up your typing tasks to complex code generations that craft entire code blocks, our system is designed to support a wide array of coding activities and enhance productivity.
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.
Issue Creation
When creating a new issue, add as many details as possible during initial creation when knowledge is fresh. Assume low context for anyone reading or picking up the issue, and write down any information you think would be relevant.
As the Code Suggestions offering continues to mature and we discover more about our users’ needs as well as available AI models,
we will need to add or switch to new AI models that Code Suggestions will use.
Integrating a new AI model into our systems generally consists of three steps:
When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.
Cookie Policy
User ID: 41bc8303-f5ec-438e-b818-6802b7742f8e
This User ID will be used as a unique identifier while storing and accessing your preferences for future.
Timestamp: --
Strictly Necessary Cookies
Always Active
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, enabling you to securely log into the site, filling in forms, or using the customer checkout. GitLab processes any personal data collected through these cookies on the basis of our legitimate interest.
Functionality Cookies
These cookies enable helpful but non-essential website functions that improve your website experience. By recognizing you when you return to our website, they may, for example, allow us to personalize our content for you or remember your preferences. If you do not allow these cookies then some or all of these services may not function properly. GitLab processes any personal data collected through these cookies on the basis of your consent
Performance and Analytics Cookies
These cookies allow us and our third-party service providers to recognize and count the number of visitors on our websites and to see how visitors move around our websites when they are using it. This helps us improve our products and ensures that users can easily find what they need on our websites. These cookies usually generate aggregate statistics that are not associated with an individual. To the extent any personal data is collected through these cookies, GitLab processes that data on the basis of your consent.
Targeting and Advertising Cookies
These cookies enable different advertising related functions. They may allow us to record information about your visit to our websites, such as pages visited, links followed, and videos viewed so we can make our websites and the advertising displayed on it more relevant to your interests. They may be set through our website by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant advertisements on other websites. GitLab processes any personal data collected through these cookies on the basis of your consent.