リリース・デプロイの 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 コマンドを追加する必要があります(1、2)。その開発には Duo Agent を活用することを試みるべきです。
4. バックポート作業の自動化
メンテナンスポリシーのソフトローンチの拡張に伴い、開発チームがサポートされているバージョンへのバックポートをより容易に行えるようにする方法を引き続き検討しています。その作業の一部は、開発中の現在のバージョンのバグ修正後に安定ブランチへの MR を作成することです。Duo Agent がこれらのバックポート MR の作成を支援できるかどうかを検討しています。
5. リリースドキュメントの検索支援
Release&Deploy チームは、コード変更がさまざまな種類のリリースにどのように反映されるかについて、知識共有とエンジニアのガイドのために https://gitlab.com/gitlab-org/release/docs に広範なドキュメントを持っています。GitLab Duo Agentic Chat を使用することで、質問と回答のやり取りを減らし、ステークホルダーと Release&Deploy チームメンバーの両方の時間を節約できます。
