Mistral AI Workflows パブリックプレビュー
Mistral AIは、AIを活用したビジネスプロセスを概念実証(PoC)から本番環境へと移行させるために設計されたオーケストレーション層であるWorkflowsをパブリックプレビューとしてリリースしました。Workflowsは、本番環境でのサイレントな失敗、長時間実行されるプロセスにおけるネットワークタイムアウト、人間による承認メカニズムの欠如といった、エンタープライズAIに共通する失敗モードに対し、耐久性、観測可能性、およびフォールトトレラントな実行環境を提供することで対処します。
Workflowsのコア機能
Workflowsは、開発者がリカバリやインフラストラクチャのロジックではなく、ビジネスロジックに集中できるようにするための、エンタープライズグレードの機能セットを提供します。
- Durable Execution(耐久性のある実行): システムは各ステップで状態を追跡するため、失敗したプロセスを中断した場所から正確に再開できます。
- Observability(観測可能性): すべての状態変化、リトライ、分岐はStudioに記録され、意思決定がどのように行われたかの完全な監査可能なタイムラインを提供します。
- Human-in-the-Loop(人間による介入): 開発者は、わずか一行のコード(
wait_for_input())を使用して、ワークフローを人間の承認のために一時停止させることができます。ワークフローは計算リソースを消費せずに一時停止し、レビュー担当者がLe Chat、Webhook、またはその他の接続されたインターフェースを介して応答すると再開されます。 - Native Studio Integration(Studioとのネイティブな統合): Workflowsは、Mistral Studioエコシステムの他の部分と同じエージェントやコネクタを利用するため、個別の統合作業を必要としません。
- Enterprise Governance(エンタープライズ・ガバナンス): Studio Workspacesはプロジェクトの分離を提供し、ロールベースのアクセス制御(RBAC)により、アクセスルールの整合性のある適用を保証します。
- Deployment Flexibility(デプロイの柔軟性): コントロールプレーンはMistralによってホストされ、ワーカーとデータ処理は顧客自身の環境(クラウド、オンプレミス、またはハイブリッド)内で実行されます。
実社会におけるエンタープライズ・アプリケーション
ASML、ABANCA、CMA-CGM、France Travail、La Banque Postale、およびMoeveを含む複数の組織が、重要なビジネスプロセスを自動化するためにWorkflowsを利用しています。
貨物リリース自動化
グローバルな海運において、Workflowsは、出荷書類を税関規則に照らして検証し、異常をチェックするために使用されます。システムは人間の署名が必要な項目をフラグ立てし、wait_for_input()関数を使用して承認が下りるまで実行を一時停止し、貨物の遅延やコンプライアンス違反を防ぎます。
ドキュメント・コンプライアンス・チェック
KYC(Know Your Customer)レビューにおいて、Workflowsは本人確認書類の抽出と、制裁リストやPEPデータベースに対する検証を自動化します。これにより、プロセスを数時間の分析官の手作業から数分へと短縮し、同時に、推論の構造化されたタイムラインと規制監査のためのネイティブなOpenTelemetryサポートを提供します。
カスタマーサポート・トリアージ
Workflowsは、意図や緊急度に基づいて、受信したサポートチケットの分析、分類、およびルーティングを自動化します。ルーティングの決定はStudioで可視化および追跡可能であるため、チームは基盤となるモデルを再学習させることなく、ワークフローレベルで誤分類を修正できます。
技術的アーキテクチャと実装
Workflowsは、Netflix、Stripe、Salesforceなどの企業で使用されているTemporalの耐久性のある実行エンジンに基づいています。Mistral AIは、このエンジンをAI特有の要件、すなわちストリーミング、ペイロード処理、マルチテナンシー、および強化された観測可能性をサポートするために拡張しました。
デプロイメント・モデル
アーキテクチャは、コントロールプレーンとデータプレーンを分離しています。
- Control Plane(コントロールプレーン): MistralがTemporalクラスター、Workflows API、およびStudioをホストします。
- Data Plane(データプレーン): ユーザーはHelm chartを使用して、独自のKubernetes環境にワーカーをデプロイします。これらのワーカーは、安全な認証情報を使用して中央のクラスターに接続し、ビジネスロジックとデータがユーザーの境界内に留まることを保証します。
開発者体験
開発者はMistral SDKを使用して、Pythonでワークフローを記述します。SDKは、デトリケーターを使用して、リトライポリシー、タイムアウト、レート制限、およびトレーシングを含む複雑な運用上の要件を管理します。
Workflowsは現在、Python SDK v3.0を通じて利用可能であり、uv add mistralai-workflowsでインストール可能です。
Sources
関連
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch