Performance Copilot

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

Performance Copilotは、主要な品質観点からレシピを評価し、AIによる提案を提供することで、レシピの最適化を支援します。

レシピを作成して保存すると、Performance Copilotは健全性スコアを生成し、改善領域を強調表示します。 これにより、レシピをデプロイしたりレビューに提出したりする前に、レシピの効率性、信頼性、プロダクション対応度を高めることができます。

Performance Copilotを使用してレシピを最適化するPerformance Copilotを使用してレシピを最適化する

主な機能

Performance Copilotは、次の主な機能を提供します。

  • レシピスコアリング: レシピの全体的な健全性と効率性を評価します。
  • AIによる提案: コスト、パフォーマンス、セキュリティ、品質に合わせた、レシピに対する実行可能な改善を受け取ります。

仕組み

Performance Copilotは、レシピが効率的で安全であり、プロダクション対応であることを確認するために、複数の主要な観点に基づいてレシピを評価します。 事前定義済みのルールセットを使用して評価し、最適化を提案します。

評価基準

Performance Copilotは、次の基準を使用して改善領域を特定します。

  • コスト: レシピは、より低い利用状況で同じ作業を実行できますか。
  • パフォーマンス: レシピはジョブをより高速に完了したり、より多くの作業を処理したりできますか。
  • セキュリティ: レシピで非推奨機能が使用されていますか。
  • 品質: レシピの保守性またはプロダクション対応度を高めることができますか。

最適化ルール

評価に基づいて、Performance Copilotは事前定義済みのルールセットを適用し、非効率な箇所を検出して具体的な改善を推奨します。

ルール説明推奨される修正
連続した変数宣言別々のステップで変数を宣言すると、コストが不要に増加します。リソース消費を削減するには、変数を1つのステップに統合します。
未使用変数の検出未使用の変数は、利点がないままコストを増やし、可読性を低下させます。未使用の変数を削除するか、レシピに組み込みます。
非効率なジョブフィルタリングIF条件でジョブを即座に停止すると、ジョブ履歴が煩雑になり、コストが増加する可能性があります。不要な処理を防ぐには、トリガーフィルターを使用します。
長すぎるレシピ50ステップを超えるレシピは、保守やトラブルシューティングが難しくなります。レシピを、より小さく管理しやすいコンポーネントに分割します。
冗長なロギング過剰なロギングはコストを増加させます。プロダクション前にデバッグ用のログアクションを削除するか、可観測性を向上させるためにロギングサービスを使用します。
空のエラー処理アクションなしでエラーを抑制すると、トラブルシューティングが難しくなります。エラー処理ブロック内に通知または復旧ステップを追加します。
非推奨アクションの使用非推奨のアクションは不安定性を引き起こす可能性があります。非推奨のアクションを、サポートされている代替手段に置き換えます。

追加のルールが予定されており、今後追加されます。

前提条件

Performance Copilotを使用する前に、ワークスペースでCopilotを有効にする必要があります。 Copilotを有効にするには、Environment管理者ロール、または従来の管理者システムロールが必要です。 これらのロールのいずれも割り当てられていない場合は、ワークスペース管理者にお問い合わせください。 設定の詳細については、Copilotsドキュメントを参照してください。

権限

Copilotsには詳細な権限設定がありません。 有効にすると、ロールに関係なく、すべてのワークスペースコラボレーターがアクセスできます。

例: Performance Copilotでレシピを最適化する

この例では、Performance Copilotが非推奨のスケジューラー by Workatoアクションを使用するレシピを評価し、最適化の提案を提供する方法を示します。

レシピを最適化するには、次の手順を実行します。

1

保存をクリックしてレシピを保存します。

レシピスキャン

Performance Copilotは、レシピが保存されると自動的にスキャンします。 これには、スキーマを更新した場合やレシピをテストした場合が含まれます。

2

最適化タブをクリックします。

最適化タブをクリックする最適化タブをクリックする

3

最適化スコアを確認して、レシピのパフォーマンスを把握します。

最適化スコアを確認する最適化スコアを確認する

4

Performance Copilotが改善を提案しているカテゴリを展開します。

カテゴリを展開してPerformance Copilotの改善提案を表示するカテゴリを展開してPerformance Copilotの改善提案を表示する

この例では、Performance Copilotは、非推奨のアクションを使用しているステップ5について、パフォーマンスカテゴリの改善を強調表示します。 非推奨のアクションの使用に、高インパクトの問題というラベルを付けます。

5

推奨される修正を確認するには、提案を表示をクリックします。

提案を表示する提案を表示する

この例では、Performance Copilotは、非推奨のアクションをWait for time durationアクションに置き換えることを提案します。

6

ステップ5リンク、青いスパークルアイコン、またはステップ自体をクリックして、アクションの設定を開きます。

7

非推奨のアクションを、提案されたアクションに置き換えます。

変更を加えると、Performance Copilotがそれを検出し、再分析のためにレシピを保存するよう促します。

提案された変更をレシピに適用する提案された変更をレシピに適用する

8

レシピを再度保存し、最適化スコアが向上することを確認します。

最適化されたレシピ最適化されたレシピ

次の予定

Performance Copilotは、次のような新機能によって継続的に改善されています。

  • よりスマートで正確な提案のためのLLMベースのルール
  • 詳細な最適化のためのフィールドレベルの提案
  • 健全性スキャンをプログラムでトリガーし、スコアを取得するためのDeveloper APIエンドポイント詳細はこちら
  • レシピ、プロジェクト、ワークスペースレベルの品質メトリクスを追跡するためのAdmin Insights
  • 個別のスコアを利用できない場合の、プロジェクトレベルでの集計健全性スコア
  • 管理者が会社固有のポリシーを適用できるようにするカスタムルールのサポート

これらの機能強化は、ユーザーからのフィードバックに基づいてエクスペリエンスを改善する過程で変更される可能性があります。

Last updated: