リリース・デプロイの LLM/AI ユースケース

提案されたユースケース

1. Release Manager のハンドオーバー支援

Release Manager は複雑な日々のハンドオーバーを行う必要があります。Incident.io はインシデント Issue に集約される優れたサマリーを提供します。Duo Agent に ~incident ラベルを持つ本番 Issue キューを確認させ、Release Manager にとって意味のあるサマリー項目や示唆を持つインシデントを探させることができます。各地域のハンドオフ(APAC → EMEA、EMEA → AMER、AMER → APAC)ごとに Issue にサマリーコメントを追加することができます。

2. デプロイブロッカーなど週次リリースメトリクスの要約と読み上げ支援

Delivery の週次ミーティングでは、先週の状況についてメトリクスの読み上げを行っています。そのステップの一つは、デプロイブロッカーの分類・説明・トレンド分析です。この作業は現在、手動で行われています。要約作業は、指定したリリースタスク Issue()のサマリーを依頼することで実施できるかもしれません。

3. デプロイメントマネージャー業務を効率化するための chatops の将来的な拡張

私たちはデプロイメントマネージャーのような役割を担う chatops の拡張を検討しています。新しい chatops コマンドを追加する必要があります(12)。その開発には Duo Agent を活用することを試みるべきです。

4. バックポート作業の自動化

メンテナンスポリシーのソフトローンチの拡張に伴い、開発チームがサポートされているバージョンへのバックポートをより容易に行えるようにする方法を引き続き検討しています。その作業の一部は、開発中の現在のバージョンのバグ修正後に安定ブランチへの MR を作成することです。Duo Agent がこれらのバックポート MR の作成を支援できるかどうかを検討しています。

5. リリースドキュメントの検索支援

Release&Deploy チームは、コード変更がさまざまな種類のリリースにどのように反映されるかについて、知識共有とエンジニアのガイドのために https://gitlab.com/gitlab-org/release/docs に広範なドキュメントを持っています。GitLab Duo Agentic Chat を使用することで、質問と回答のやり取りを減らし、ステークホルダーと Release&Deploy チームメンバーの両方の時間を節約できます。