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.
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: