accelerate について
accelerate は、品質を保ちながらエージェントワークフローの速度向上とコスト管理を支援するスキルです。事前・事後の測定に基づき、プロンプト、モデル、キャッシュ、並列処理、コンテキストの調整を案内します。
主な機能
- 01レイテンシ、コスト、トークン、エラーの基準値を記録
- 02トークン使用量を削減しコンテキストを最適化
- 03モデルの振り分けとキャッシュを案内
- 04並列処理とストリーミングを活用
- 05結果を比較し品質への影響を確認
活用シーン
- 01最適化前のワークフロー性能測定
- 02リクエストのコストやレイテンシの削減
- 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 を設定してツールの結果をキャッシュします
- 頻繁にクエリされるドキュメントの埋め込みをキャッシュします
- 類似した(同一ではない)クエリには、セマンティックキャッシュを使用します
並列化
- 独立したツール呼び出しを並列実行します
- 独立したエージェントのステップを並列実行します
- ストリーミングを使用して、応答全体が届く前に処理を開始します
コンテキストの最適化
- 取得する量を減らし、より適切に取得します(検索精度を向上させます)
- コンテキスト圧縮の手法を使用します
- 長い会話にはスライディングウィンドウを導入します
高速化レポート
各最適化について、以下を記載します。
- 変更点:具体的な変更内容
- 変更前:変更前のレイテンシ/コスト/トークン数
- 変更後:変更後のレイテンシ/コスト/トークン数
- 品質への影響:品質に変化があったか(ゴールデンテストで検証します)
- トレードオフ:改善のために何を犠牲にしたか
高速化チェックリスト
- 変更を加える前にベースラインのメトリクスを記録した
- 各最適化を測定し、変更前と変更後を比較した
- 品質への影響を検証した(ゴールデンテストに引き続き合格する)
- 各変更のトレードオフを記録した
- コスト/レイテンシの改善を定量化した
次の推奨ステップ
最適化の後、品質が低下していないことを確認するには /evaluate を実行するか、継続的なモニタリングを設定するには /iterate を実行してください。
絶対に行わないでください:
- 先に測定せずに最適化する(ベースラインが必要です)
- ユーザーの明示的な承認なしに、速度のために品質を犠牲にする
- リアルタイムデータに依存する出力をキャッシュする
- 最適化後の品質チェックを省略する
- 時期尚早に最適化する(まず正しく動作させ、その後で高速化します)
コメント
Markdown 対応