翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
運用とメンテナンスのための生成 AI ユースケース
ソフトウェアがデプロイされると、フォーカスはオペレーションとメンテナンスに移行します。生成 AI は、よりプロアクティブで効率的なシステム管理を提供することで、従来のアプローチを強化できます。AI を活用した運用ツールは、システムパフォーマンスを継続的にモニタリングし、潜在的な問題をユーザーに影響を与える前に予測します。問題が発生したときに自動根本原因分析を実行するため、解決までの平均時間が大幅に短縮されます。AI は、システムパフォーマンスをほぼリアルタイムで最適化します。負荷パターンとユーザー動作の変化に基づいて設定を自動的に調整します。例えば、運用チームは AI アシスタントを使用して予測メンテナンススケジュールを生成し、失敗する可能性が高いコンポーネントを自動的に特定し、先制アクションを提案する場合があります。AI は、使用状況の傾向を分析し、将来のリソースニーズを高精度に予測することで、キャパシティプランニングにも役立ちます。
次の表は、生成 AI で強化できるオペレーションとメンテナンスのユースケースと、それらのユースケースを担当するペルソナを示しています。
| サブ機能: ユースケース | ペルソナ |
|---|---|
| インシデント管理: モニタリングツールをチャットプラットフォームと統合してインシデントをほぼリアルタイムで管理し、チームがチャット環境内で直接問題を検出、議論、解決できるようにします。 | サイト信頼性エンジニア |
| インシデント管理: チームがチャットインターフェイスから直接デプロイを開始し、スクリプトを実行し、コマンドを実行できるようにします。これにより、オペレーションが効率化されます。 | DevOps エンジニア |
| コードのアップグレード: コードの依存関係とライブラリをアップグレードして手動作業を減らし、コードベースが最新バージョンで最新の状態を維持できるようにします。 | ソフトウェア開発者 |
| コードの最適化: 最適化の機会のコードを確認する | ソフトウェア開発者 |
| コードの最適化: コードのボトルネックを特定し、リファクタリングまたは最適化してパフォーマンスを向上させる | ソフトウェア開発者 |
| 技術的負債管理: 開発プロセスの一環として技術的負債を記録する | 製品マネージャー |
| 技術的負債管理: 影響、リスク、コストに基づいて技術的負債を優先順位付けして対処し、通常のスプリント計画プロセスに統合します。 | ソフトウェア開発者 |
| 技術的負債管理: 既存のアプリケーションコードの技術的負債の削減 | ソフトウェア開発者 |
| 変更管理: すべてのコード変更がデプロイ前に必要な利害関係者によってレビュー、テスト、承認されていることを確認する変更承認プロセスを実装します。 | 変更マネージャー |
| 変更管理: 提案された変更の影響分析を実行する | DevOps エンジニア |
| リバースエンジニアリング: レガシーコードの構造と動作を分析して理解する | ソリューションアーキテクト |
| リバースエンジニアリング: 既存のコードの説明とドキュメントの生成 | ソフトウェア開発者 |
| コードモダナイゼーション: あるプログラミング言語から別のプログラミング言語にコードを翻訳する | ソフトウェア開発者 |
| コードモダナイゼーション: レガシーコードを最新のプログラミング言語にモダナイズする | ソフトウェア開発者 |
| パフォーマンスの最適化: リソースの割り当て、負荷分散、アプリケーションの再設定を最適化して、システムパフォーマンスを継続的にモニタリングおよび調整する | サイト信頼性エンジニア |
| パフォーマンスの最適化: 速度とシステムの応答性を向上させるために、パフォーマンスの低下を引き起こしているコードを特定してリファクタリングする | ソフトウェア開発者 |