mcpField
A
accelerate

accelerate

github.com/sharpdeveyeエージェントワークフロー592338 回インストール26 週間前に更新
リポジトリ

accelerate について

accelerate は、品質を保ちながらエージェントワークフローの速度向上とコスト管理を支援するスキルです。事前・事後の測定に基づき、プロンプト、モデル、キャッシュ、並列処理、コンテキストの調整を案内します。

主な機能

  1. 01レイテンシ、コスト、トークン、エラーの基準値を記録
  2. 02トークン使用量を削減しコンテキストを最適化
  3. 03モデルの振り分けとキャッシュを案内
  4. 04並列処理とストリーミングを活用
  5. 05結果を比較し品質への影響を確認

活用シーン

  1. 01最適化前のワークフロー性能測定
  2. 02リクエストのコストやレイテンシの削減
  3. 03速度変更後も品質が保たれるか検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sharpdeveye/maestro --skill accelerate

インストール後、Claude Code で/accelerateを入力して読み込まれたか確認します。

詳細

必須の準備

/agent-workflow を呼び出してください。ワークフローの原則、アンチパターン、コンテキスト収集プロトコルが含まれています。先に進む前にプロトコルに従ってください。ワークフローのコンテキストがまだ存在しない場合は、必ず先に /teach-maestro を実行してください。 ウィンドウの最適化と予算戦略については、agent-workflow スキルのコンテキスト管理リファレンスを参照してください。


品質を損なわずに、ワークフローをより速く、より低コストにします。変更前と変更後を測定してください。

パフォーマンス監査

現在のパフォーマンスを測定します。

Current metrics:
  Latency (p50): ___ms
  Latency (p95): ___ms
  Cost per request: $___
  Token usage (avg): ___ input / ___ output
  Error rate: ___%
高速化戦略

トークン使用量の削減

  • システムプロンプトを短くします(重複する指示を削除します)
  • 少数ショットの例を、実用上必要な最小限の長さに圧縮します
  • 冗長なテキストの代わりに、構造化出力スキーマを使用します
  • 生のドキュメントを渡すのではなく、コンテキストを要約します
  • 出力の長さに関する要件を減らします

モデルの段階的な使い分け

  • 簡単なタスクは、より安価で高速なモデルに振り分けます
  • 複雑なタスクに限り、高性能なモデルにエスカレーションします
  • 複雑さの判定に分類を使用します

キャッシュ

  • 同一または非常に類似した入力に対する応答をキャッシュします
  • 適切な TTL を設定してツールの結果をキャッシュします
  • 頻繁にクエリされるドキュメントの埋め込みをキャッシュします
  • 類似した(同一ではない)クエリには、セマンティックキャッシュを使用します

並列化

  • 独立したツール呼び出しを並列実行します
  • 独立したエージェントのステップを並列実行します
  • ストリーミングを使用して、応答全体が届く前に処理を開始します

コンテキストの最適化

  • 取得する量を減らし、より適切に取得します(検索精度を向上させます)
  • コンテキスト圧縮の手法を使用します
  • 長い会話にはスライディングウィンドウを導入します
高速化レポート

各最適化について、以下を記載します。

  1. 変更点:具体的な変更内容
  2. 変更前:変更前のレイテンシ/コスト/トークン数
  3. 変更後:変更後のレイテンシ/コスト/トークン数
  4. 品質への影響:品質に変化があったか(ゴールデンテストで検証します)
  5. トレードオフ:改善のために何を犠牲にしたか
高速化チェックリスト
  • 変更を加える前にベースラインのメトリクスを記録した
  • 各最適化を測定し、変更前と変更後を比較した
  • 品質への影響を検証した(ゴールデンテストに引き続き合格する)
  • 各変更のトレードオフを記録した
  • コスト/レイテンシの改善を定量化した
次の推奨ステップ

最適化の後、品質が低下していないことを確認するには /evaluate を実行するか、継続的なモニタリングを設定するには /iterate を実行してください。

絶対に行わないでください:

  • 先に測定せずに最適化する(ベースラインが必要です)
  • ユーザーの明示的な承認なしに、速度のために品質を犠牲にする
  • リアルタイムデータに依存する出力をキャッシュする
  • 最適化後の品質チェックを省略する
  • 時期尚早に最適化する(まず正しく動作させ、その後で高速化します)

コメント