Content last updated 2026-04-30

AI 統合

GitLab AI 統合ワーキンググループは、すべてのプロダクトエリアへの AI 機能の統合を定義、調整、拡大することを目的としています。

属性

プロパティ
作成日2022-03-23
終了日2022-11-13
SlackCLOSED #wg_ai_integration - ワーキンググループ用 Slack チャンネル。AI を本番環境向けに準備することのハイレベルな整合のため
Slack#ai_integration_dev_lobby - 実装関連のすべてのトピックと実際の AI 機能の議論用チャンネル
Slack#g_ai_framework - すべての機能の基盤を構築している AI Framework Team 用チャンネル(実験 API、アブストラクションレイヤー、エンベディングなど)
Slack#ai_strategy - GitLab における AI/ML を取り巻く戦略的およびビジネスイニシアチブに関する議論。
Slack#ai-infrastructure - AI 統合のためのインフラストラクチャ/プラットフォームサポート。&969 も参照。
AI アーキテクチャドキュメントドキュメント
Google Docワーキンググループアジェンダ
機能トラッキングスプレッドシート
YouTube プレイリストGitLab Unfiltered のプレイリスト
Parent EpicParent epic
Epic/Issue ワーキンググループラベルwg-ai-integration issue ボードwg-ai-integration epic 検索
優先プロトタイプの Epic ラベルwg-ai-integration-prioritized-prototype
AI Framework グループの Issue ボードIssue ボードリンク(ラベル group::ai framework を使用)
概要とステータス以下の 終了基準 を参照
ミーティングスケジュール月、火、水曜日の 8am Pacific と、木曜日の 1pm Pacific

目標

GitLab AI 統合ワーキンググループは、すべてのプロダクトエリアへの AI 機能の統合を定義、調整、拡大することを目的としています。

概要

対応する Epic

すべてのプロダクトチームが高度な AI 機能を使ってプロダクトの改善と機能追加を行えるようにし、ユーザーが DevSecOps ライフサイクルでより迅速かつ生産的になれるようにしたいと考えています。プロダクトチームに対しては、AI 機能を使用する際にアイデアから実験、本番環境へ移行するための明確で迅速な方法を確立したいと考えています。MLOps グループが時間をかけて構築し、より広いチームに提供できるサービス、モデル、ノウハウを取り入れていきます。

ワーキンググループは、AI 機能の迅速な実験とプロトタイピングを促進します。また、本番環境に移行する前に考慮すべきこと(場合によっては明示的な承認を取得すべきこと)について助言します。これには、法務承認、AI の倫理的使用、利用規約の必要な変更の可能性、パフォーマンスへの影響、ホスティングコストへの影響、インフラストラクチャの準備状況、セキュリティの準備状況、サードパーティソフトウェア/サービスのライセンス、機能に対する適切な GitLab ライセンスレベル、ユーザーが目標とニーズを達成するうえでの付加価値などが含まれます。

この取り組みと計画に関する詳細情報は、内部ハンドブック で確認できます。

目標

これは、私たちが議論したいトピックのリストです。

  • AI の可能性と複雑性の分類
  • アイデア出しと実験の方法の理解
  • Rapid ML Prototyping
    • 実験のための API とフレームワーク
    • フィーチャーフラグ付きプロトタイプ
    • Product Design 担当のないチームがどう検証を進められるかの決定
  • 基盤作り
    • すべてのチーム向けの基盤 API
    • インフラストラクチャ
    • ドキュメント
    • 影響を受ける Jobs とユーザーニーズの理解
  • 既存の ML 機能
  • 機能の本番への道
    • 異なるゲート

終了基準

グループが解散するためには、以下の基準を満たす必要があります。

  • プロダクトチームが、AI を GitLab のプロダクトエリアに構築・統合するための明確な方法を持っている。
  • 統合プラットフォームに、メンテナンスと機能開発を担当する プロダクトグループ がいる。
  • 新しい AI モデルを評価し、それを統合プラットフォームに追加してプロダクトチームが利用できるようにする構造化された方法論を持つ。
  • 最初の AI 実験を GA にするロードマップ計画を持つ。
  • 優先順位付けフレームワーク の一部として、AI 機能提案を処理するための文書化されたプロセス。
  • SAFE コンテンツを、適切な場合かつ SAFE であるときに、内部ハンドブック からパブリックハンドブックに移行する。
  • 私たちが推奨するエンジニアリングソリューションについてより知的な意思決定を行うため、ユーザーエクスペリエンスの選択肢間の評価プロセスを開発する。

Q2 OKR

X 個の experimental、Y 個の beta、Z 個の GA AI 機能を提供する

役割と責任

ワーキンググループの役割ユーザー名担当者役職
Executive Stakeholder@hbensonHillary BensonSenior Director, Product Management - Sec, Data Science & Monitor
Executive Stakeholder@timzallmannTim ZallmannSenior Director of Engineering, Dev
Facilitator@tmccaslinTaylor McCaslinGroup Manager, Product - Data Science
Functional Lead - AI Model Validation@mrayMonmayuri RayEngineering Manager AI Model Validation
Functional Lead - UX@jmandellJustin MandellProduct Design Manager: Analytics, Govern, ModelOps, and Secure
Functional Lead - UX@pedromsPedro Moreira da SilvaStaff Product Designer
Functional Lead - Legal@m_taylorMatthew TaylorSr. Director of Legal
Pricing representativeTBHTBHPrincipal Pricing Manager, Product
Product representative@mushakovMelissa UshakovGroup Manager, Product - Plan
Product representative@sarahwaldnerSarah WaldnerGroup Manager, Product - Create
Product representative@abellucciAlana BellucciSenior Product Manager, Govern:Threat Insights
Product representative@joshlambertJoshua LambertDirector of Product, Enablement
Product representative@tlinzTorsten LinzPM, Source Code
Development representative@johnhopeJohn HopeSEM, Plan
Development representative@andr3André LuísFEM: Source Code
Development representative@cdu1Chun DuDirector of Engineering, Enablement
Development representative@igor.drozdovIgor DrozdovStaff Backend Engineer, Source Code
Development representative@jeromezngJerome NgDirector of Engineering, Fulfillment
Development representative@pcalderPhil CalderSenior Engineering Manager, Anti-abuse, Govern, and Growth
Development representative@nmccorrisonNeil McCorrisonEngineering Manager, Govern: Threat Insights
Development representative@carlad-glCarla DragoSenior Backend Engineer, Manage: Import & Integrate
Development representative@donaldcookDonald CookEM, Project Management
Legal representative@jbackermanJesse BackermanManaging Legal Counsel
Vulnerability Research Representative@idawsonIsaac DawsonStaff Vulnerability Researcher
Vulnerability Research Representative@dbolkensteynDinesh BolkensteynSr. Vulnerability Researcher
Third Party Security Risk Representative@tdilbeckTy DilbeckSecurity Risk Manager
Governance and Field Security Representative@jlongo_gitlabJoseph LongoGovernance and Field Security Manager
Security Compliance Representative@kbrayKen BraySr. Security Compliance Engineer (Dedicated Markets)
Security Compliance Representative@lcolemanLiz ColemanSecurity Compliance Manager (Commercial)
Security Automation Representative@agroleauAlexander GroleauSenior Security Engineering Manager (Automation)
Security Automation Representative@imand3rIan AndersonStaff Security Engineer (Automation)
Application Security Representative@gregGreg MyersSecurity Engineer (Application Security)
Solutions Architecture Representative / Rapid Prototyping Team Member@bartzhangBart ZhangChannel Solutions Architect
Product Marketing Representative@laurenaalvesLaurena AlvesSenior Product Marketing Manager
Developer Relations Representative@johncoghlanJohn CoghlanDirector, Developer Advocacy
Privacy Representative@emccrannEugene McCrannLead Legal Counsel, Privacy
Quality Engineering Representative@at.ramyaRamya AuthappanEngineering Manager, Quality, Dev & Analytics Section
Infrastructure@lmcandrewLiam McAndrewEngineering Manager, Scalability Frameworks
Infrastructure@igorwwwwwwwwwwwwwwwwwwwwIgor WiedlerStaff SRE, Scalability Frameworks
Infrastructure@mbursiMichele BursiEngineering Manager, Delivery System
Support@ralfaroRonnie AlpheroSupport Engineering Manager
Enablement@cs.wangChristopher WangSr. Manager, Enablement (Sales Development)

Engineering グループ

私たちは現在、GitLab に 2 つのコアな AI 開発グループを持っています。AI Framework グループと AI Model Validation グループです。

AI Model Validation グループ

AI Model Validation グループは、すべてのプロダクトグループに対して、解決すべきユーザー課題と適切なモデルおよび AI/ML ベースの手法をマッチさせる手助けをします。それを、GitLab が使用する多くのモデルを評価、構築、トレーニング、チューニングすることや、AI のリソースと経験をプロアクティブに共有することで行います。今日、彼らはユーザー向けの AI 機能の一部を直接構築・維持しています。

  • AI Model Validation グループ は、GitLab のインフラストラクチャ内でネイティブに実行される自社開発の AI 機能を開発します。このグループは、能力、品質、カスタマイズ可能性、プライバシー、コストの要件を満たすためにこれらのモデルを開発します。これらのコンポーネントには、推論エンジン、アブストラクションレイヤー、モデルが含まれます。
  • カスタムビルドされたモデルは、顧客プロプライエタリデータ(その顧客のすべてのマージリクエストとコミットなど)でモデルをトレーニングする必要があるユースケースや、サードパーティモデルが私たちのニーズを満たさない場合に役立ちます。
  • 現在リリースされている機能は、現在カスタマーベータの code suggestions と GA の suggested reviewer です。
  • このグループは、メトリクスと(しばしば大きな)ベンチマークデータセットに基づいて、機能的正確性と モデルパープレキシティ についてモデルを評価する手助けができます。これは手動テストよりも統計的な評価です。これにより、機能のユースケースに対する最も品質の高いモデルを特定するのに役立ちます。
  • 彼らは Ruby on Rails、Golang、Python(機械学習とデータサイエンス向け)、Typescript(VS Code Plugin 向け)を含む多くの言語で作業します。このグループは ML ScientistMLOps EngineerML Infrastructure EngineerFullstack Engineer で構成されます。

このグループへの連絡は Slack の #g_ai_model_validation を通じて可能です。彼らの Issue ボードはこちら で確認できます。この取り組みに従事している人を確認するには、こちら を参照してください。

AI Framework

AI Framework は、すべてのプロダクトグループに AI サービスとその基盤となるモデル(サードパーティまたは GitLab ネイティブモデル)を公開します。

  • AI Framework グループは、アブストラクションレイヤー を通じて、Development 部門の他のメンバーが AI 機能を構築できるようにします。
  • アブストラクションレイヤーは OpenAI をサポートしており、同等の Google AI 機能をサポートするように拡張されています。その他の商用、オープンソース、GitLab カスタムビルドモデルも検討されています。
  • このグループは、Experimentation API を通じて、他のグループが 手動の人間によるテスト でモデルを評価することを可能にします。
  • このグループは、gitlab/gitlab-org リポジトリを通じて GitLab プロダクトに AI 機能を追加しやすくしているため、Ruby on Rails で作業しています。

このグループへの連絡は Slack の #g_ai_framework を通じて可能です。彼らの Issue ボードはこちら で確認できます。

AI Engineering Allocation

AI の取り組みと参加するメンバーがダイナミックな性質を持つため、AI の作業を Engineering Allocation の下に置いています。これは、焦点と優先順位が変わるにつれてアサインメントが急速に変わる可能性があることを意味します。現在の焦点は Code Suggestions の採用です。

名前役割作業領域
Alexandru CroitorSenior Backend EngineerAI Enablement
Eulyeon KoBackend EngineerAI Enablement
Nicolas DularSenior Backend EngineerAI Enablement
Denys MishunovStaff Frontend EngineerAI Enablement
Jan ProvaznikStaff Backend EngineerAI Enablement
Mikołaj WawrzyniakStaff Backend EngineerAI Enablement
Pavel ShutsinSenior Backend EngineerAI Enablement
Max WoolfStaff Backend EngineerAI Enablement
Tan LeSenior Fullstack EngineerAI Enablement
Andras HerczegBackend EngineerAI Enablement
Sebastian RehmEngineering ManagerAI Enablement
Daniel TianSenior Frontend EngineerThreat Insights
Gregory HavengaBackend EngineerThreat Insights
Kerri MillerStaff Backend EngineerCode Review
Stanislav LashmanovSenior Frontend EngineerCode Review
Simon KnoxSenior Frontend EngineerPlan:Project Management
Nikola MilojevicSenior Backend EngineerApplication Performance
Aleksei LipniagovSenior Backend EngineerApplication Performance
Matthias KäpplerStaff Backend EngineerApplication Performance
Roy ZwambagBackend EngineerApplication Performance
Paul PhillipsEngineering ManagerApplication Performance
Igor DrozdovStaff Backend EngineerSource Code
Patrick CyizaBackend EngineerSource Code
Natalia RadinaFrontend EngineerSource Code
Alper AkgunStaff Fullstack EngineerVS Code Extension
Tomas VikStaff Fullstack EngineerVS Code Extension
EnriqueStaff Frontend EngineerVS Code Extension
André LuísEngineering ManagerEditor Extensions
Mike EddingtonStaff Backend EngineerEditor Extensions (Visual Studio)
Ross FuhrmanSenior Backend EngineerEditor Extensions (Visual Studio)
Gabriel MazettoSenior Backend EngineerEditor Extensions (JetBrains)
Naman GalaSenior Backend EngineerEditor Extensions (JetBrains)
Marshall CottrellPrincipalEditor Extensions (Code Suggestions/VS Code)
Illya KlymovSenior Frontend EngineerEditor Extensions (Code Suggestions/VS Code)
Lena Horal-KoretskaSenior Frontend EngineerEditor Extensions (Language Server)
Erran CareyStaff Incubation EngineerEditor Extensions (Neovim)
Ash McKenzieStaff Backend EngineerEditor Extensions (Neovim)
Jay SwainEngineering ManagerModel Evaluation
Andrei ZubovSenior Frontend EngineerDeploy:Environments, Model Evaluation
Allison BrowneSenior Backend EngineerModel Evaluation, Verify:Pipeline Execution
Dylan BernardiAssociate Backend EngineerModel Evaluation
Stephan RaynerSenior Backend EngineerModel Evaluation
Igor WiedlerStaff Site Reliability EngineerModel Evaluation
Alejandro PinedaStaff Site Reliability EngineerModel Evaluation