AI Engineering

ビジョン

私たちのゴールは、単に機能をローンチすることではなく、それらが成功裏に着地し、顧客に真の価値を提供することを保証することです。 すべてのユーザーグループの期待を超える、クラス最高のプロダクトを開発することを目指し、高い品質基準を満たしつつ、信頼性を確保し、多様な顧客のニーズに応える運用の容易さとスケーラビリティを維持します。すべてのチームメンバーは、私たちが行うすべての中で、ターゲット顧客とサポートする複数のプラットフォームを意識し続ける必要があります。

特に大規模エンタープライズという主要な顧客の organization archetype のすべての側面でプロダクトが優れていることを保証してください。これにはスケーラビリティ、適応性、シームレスなアップグレードパスが含まれます。機能を設計および実装する際は、self-managed、dedicated、Software as a Service (SaaS) というすべてのデプロイオプションとの互換性を常に念頭に置いてください。

私たちの 価値観ユニークな働き方 を維持しながら、プロダクトと顧客の成長をサポートする結果を推進する技術的、多様、グローバルなチームを開発します。

ミッション

GitLab のユニークな非同期の働き方、ハンドブックファーストの方法、私たちが開発するプロダクトの活用、そして価値観への明確な焦点が、非常に高い生産性を可能にしています。私たちはプロダクトの品質、ユーザビリティ、信頼性を継続的に改善し、最大の顧客満足度を達成することに焦点を当てています。コミュニティ貢献と顧客とのインタラクションは、効率的かつ効果的なコミュニケーションに依存しています。私たちはデータドリブンで、カスタマーエクスペリエンスファーストの、オープンコア組織であり、安全で信頼性が高く、世界をリードする 1 つの DevSecOps プラットフォームを提供しています。新しい基準を設定し、イノベーションを推進し、DevSecOps の境界を押し広げ、顧客に常に卓越した結果を提供することに参加しましょう。

組織構造

@startwbs
* AI Engineering
** Editors Extensions
** AI Coding
** AI Framework
** Duo Chat
** Agent Foundations
** Workflow Catalog
** Global Search
** Analyze
*** Product Analytics
*** Analytics Instrumentation
*** Optimize
@endwbs

AI Engineering ステークホルダー

このセクションでは、AI 機能の実装と保守に投資しているすべてのチームの概要を提供します。私たちの Duo イニシアチブは、カテゴリ横断的な取り組みです。

これらがステークホルダーです。

チーム担当範囲
Agent FoundationsAgentic observability / 再利用可能な Agentic コンポーネント / Duo workflow service
AI CodingCode Suggestions、Duo Code Review、コード関連のスラッシュコマンド (/explain、/refactor、/tests、/fix)、Semantic Indexing、Duo Context Exclusion、Repository X-Ray
AI Frameworkアプリケーション (GitLab Chat、Code Suggestions、その他の AI 機能) への LLM 統合のための Abstraction Layer / AI Gateway
AI Framework (旧 Model Validation)カスタム機能の評価器、評価サポート、自動評価ツール
Cloud Connector (@mkaeppler@nmilojevic1)Self-Managed 向けの Duo へのアクセスをサポート: Cloud Connector、Unit Primitives
Duo ChatVS Code および WebIDE 向けの GitLab Chat
Editor Extensions: VS CodeGitLab Workflow VS Code Extension (maintainer) と Web IDE 拡張機能、および language server を保守。GitLab Workflow 内の Code Suggestions の UX 改善にも貢献。
Editor Extensions: Multi-Platform
Global SearchAbstraction Layer / Vector Storage / Semantic
Infrastructure Platforms - RunwayAI Gateway のスケーラビリティ / Runway インフラストラクチャ
Workflow CatalogAI Catalog / Custom Agents / Custom Flows

カウンターパート

AI 部門のエンジニアリング構造はプロダクト構造とは異なります。私たちがどのようにコラボレーションし、誰がカウンターパートであるかについては、AI プロダクトのページ を確認してください。

ClickHouse データストアの利用

Analytics:Platform Insights グループによる ClickHouse 利用

運用原則

AI Engineering グループの運用原則

AI 実験

私たちは、チームメンバーが探索と学習の旅の一環として、AI 関連プロジェクトを実験し開発することを強く奨励しています。これらの実験的なイニシアチブは、私たちの作業を加速し、AI チームが新たな課題と機会を受け入れることを可能にします。

既存のプロジェクトは、GitLab 管理プロジェクトへの移行の可能性について、プロダクトおよびエンジニアリングチームによってケースバイケースでレビューされる場合があります。

GitLab のブランドを保護しつつ、透明性へのコミットメントを維持するため、すべての実験的な AI プロジェクトは、README の上部に次の免責事項を目立つように表示する必要があります。

「⚠️ This is an unofficial project. It is not endorsed or supported by GitLab Inc. and is not recommended for use in production environments.」


Agent Foundations グループ
Agent Foundations グループは、開発ワークフローでタスクを自動化し生産性向上を支援する AI システム、GitLab Duo Workflow の開発に注力しています。
AI Coding グループ
AI Coding グループは AI Engineering 組織の一部であり、ユーザー向けの AI 駆動コーディング機能に注力しています。
AI Framework グループ
AI Framework グループは、AI Abstraction Layer と GitLab AI 機能の開発を通じて、GitLab の他のプロダクトグループをどのように支援するかに注力しています。
Context Systems グループ
Context Systems グループは AI Engineering 組織の一員で、私たちの AI システムを支えるコンテキスト収集ツールに注力しています
Custom Models グループ
Custom Models グループは、お客様固有のデータやユースケースをサポートするため、GitLab Duo の機能を支える追加のカスタムモデルに注力しています。
Duo Chat グループ
私たちは GitLab のプラットフォームに対する AI 自然言語インターフェースを構築することで、DevSecOps の生産性を高めることに尽力しています。
Workflow Catalog グループ
Workflow Catalog グループは、組織、グループ、プロジェクト全体で作成・キュレーション・共有可能なエージェント、ツール、フローのカタログである Workflow Catalog の開発に注力しています。
エディター拡張機能: VS Code グループ
私たちは VS Code、WebIDE のコードエディター拡張機能を所有・保守し、Language Server にも貢献することで、GitLab のコア機能と AI 機能を開発者のワークフローに直接届けます。
エディター拡張機能: マルチプラットフォームグループ
私たちは JetBrains、Visual Studio、Neovim、Eclipse の各 IDE 向けコードエディター拡張機能を所有・保守し、Language Server にも貢献することで、GitLab のコア機能と AI 機能を開発者のワークフローに直接届けます。
グローバル検索グループ
グローバル検索チームは、GitLab.com および自己管理インスタンスにワールドクラスの検索機能を提供することに注力しています。
運営原則
AI エンジニアリンググループの運営原則です。これらの原則は、長期的な保守性を犠牲にすることなく、タイトな期日のもとで信頼できる機能を提供するために、私たちがどのように協働するかを定義しています。