| [AI Framework](/handbook/engineering/ai/ai-framework/) | Abstraction Layer / AI Gateway for LLM integration to the application (GitLab Chat, Code Suggestions and other AI capabilities) |
| [AI Core Infra](/handbook/engineering/ai/ai-core-infra/) | Abstraction Layer / AI Gateway for LLM integration to the application (GitLab Chat, Code Suggestions and other AI capabilities) |
| [Editor Extensions: VS Code](/handbook/engineering/ai/editor-extensions-vscode/) | Maintains the GitLab Workflow VS Code Extension ([maintainers](https://gitlab-org.gitlab.io/gitlab-roulette/?currentProject=gitlab-vscode-extension&mode=show&hidden=reviewer)) & [Web IDE](https://gitlab.com/gitlab-org/gitlab-web-ide) extensions and the [language server](https://gitlab.com/groups/gitlab-org/-/epics/2431). Also contributes with UX improvements for Code Suggestions within GitLab Workflow. |
The AI Core Infra group owns infrastructure, reliability improvements in Duo Workflow Service and AI gateway, model evaluation tooling that every AI feature depends on as well as semantic code search.
## Team Members
The following team members are permanent members of the AI Core Infra Group:
1.[Duo Service Infra](duo-service-infra/) - Self-hosted AIGW as well as observability and reliability improvements for AI Gateway and Duo Workflow Service
1.[Model Evaluation Infra](model-evaluation-infra/) - CEF framework designed to provide a centralized solution for evaluating AI features at GitLab
1.[Semantic Code Search](semantic-code-search/) - GitLab's RAG implementation for providing semantic understanding of code repositories
## How we work
Please visit the [How We Work](how-we-work/) page for the details on working processes, meetings, and the rest.
The Duo Service Infra team is part of the AI Core Infra organization, with a focus on reliability and observability for AI Gateway and Duo Workflow Service.
This page is a work in progress.
## Key Information
| | |
|---|---|
| **Slack Channel** | `#f_duo-service-infra` |
| **Stage Label** | `devops::ai platform` |
| **Group Label** | `group::ai core infra` |
| **Category Labels** | `category:duo service infra` |
## Team Meetings
1.**Duo Service Infra Weekly Sync**
***When:** Every Tuesday, 3PM UTC
***What:** A weekly sync covering status updates, ad-hoc work, and progress on long-term initiatives.
1.[Sentry via CompletionWorker](https://new-sentry.gitlab.net/organizations/gitlab/issues/?query=is%3Aunresolved++CompletionWorker&referrer=issue-list&statsPeriod=14d)
1.[Sentry via Feature Category](https://new-sentry.gitlab.net/organizations/gitlab/issues/?query=is%3Aunresolved+feature_category%3Aai_abstraction_layer&referrer=issue-list&statsPeriod=24h)
1.[Chat REST API Error Ratio](https://log.gprd.gitlab.net/app/r/s/lDEwi)
1.[ITPM per model](https://dashboards.gitlab.net/goto/-O0w_rsHg?orgId=1)
1.[Requests per provider](https://dashboards.gitlab.net/goto/Ta-BL_-NR?orgId=1)
*[Issues scheduled for the next milestone without weight](https://gitlab.com/groups/gitlab-org/-/work_items?sort=created_date&state=opened&label_name%5B%5D=group%3A%3Aai%20core%20infra&weight=None&milestone_title=Upcoming&first_page_size=100)
***Weight 3:** Larger issues with some complexity but manageable scope
***Weight 5:** Should typically be broken down; acceptable for large manual updates with low risk
***Weight 8/13+:** Placeholder weights indicating need for breakdown; too large or uncertain for immediate implementation
### Weight Update Process
Every issue assigned to the upcoming milestone needs to be weighed before applying the Deliverable label by Engineering Manager. Engineering Manager needs to check whether weight is assigned and, in case of the weight being equal or above 5, works on breaking issues down into smaller ones.
Engineering manager and Product Manager are responsible for asking to weight issues assigned for the upcoming milestone during weekly team meetings. They should ask engineers to read issue descriptions before the meeting so they are ready to weight them and ask questions if needed. They can split this process between more than one meeting.
The Model Evaluation Infra team is part of the AI Core Infra organization. The team owns the Centralized Evaluation Framework (CEF), which powers AI feature evaluation across GitLab.