SLA(Service Level Agreement)とは、サービスの提供者が利用者に対して提供するサービスの品質基準を定義し、それを保証する合意のことです。AI分野では、クラウドサービスや大規模言語モデルなどのAPIにおいて、システムの稼働率や応答速度であるレイテンシの目標値を定め、基準を下回った場合の補償規定などを明確にするために活用されています。
SLAとは
SLAとは、サービス提供者と利用者の間で、サービスの品質や保証内容(稼働率や応答時間など)についてあらかじめ明確に定めた合意文言や契約のことです。
詳しく解説
クラウドサービスやAI技術の普及に伴い、企業が自社システムに外部のAI機能を組み込む機会が増加しています。これに伴い、システムの安定運用を評価する指標としてSLAの重要性が高まりました。SLAでは、月間稼働率99.9%といった数値目標が設定されることが多く、万が一障害などによりこれを下回った場合には、サービス利用料の割引や返金などの補償制度が適用されます。特に応答速度(レイテンシ)やAPIの利用上限はビジネスの継続性に直結するため、AIサービス導入時の選定基準として極めて重要な役割を果たします。
具体例・使われ方
例えば、大規模言語モデルを提供する企業が「月間稼働率99.9%」をSLAとして掲げるケースがあります。利用者は自社アプリにAPIを連携させる際、この稼働率を前提にシステムを設計します。また、音声認識APIなどのリアルタイム性が求められる機能では、処理のレイテンシをSLA内で保証し、一定時間内に応答が得られることを約束します。
似た用語との違い
SLO(サービスレベル目標)は、SLAを達成するために内部的に設定する目標値のことであり、違反時の補償義務を伴わない点でSLAとは異なります。また、SLI(サービスレベル指標)は稼働率やレイテンシなどの測定された実際の指標数値を指します。さらに、通常の手動による保守サポート契約とは異なり、SLAは定量的な数値指標に基づいてサービスの品質基準を明確にする点が特徴です。
注意点
SLAが設定されていても、サービスの完全な無停止が保証されるわけではありません。また、モデルの回答精度の高さや生成結果の妥当性といった「AIの出力品質」自体は定量的測定が困難なため、多くのサービスでSLAの保証対象外となります。保証対象となるのは、主にシステムの稼働率やAPIの応答時間などの基盤側指標である点に注意が必要です。