amplify について
amplify は、既存の機能を損なわずにエージェントワークフローへ能力を追加するスキルです。具体的な不足を特定し、段階的な変更を選び、その効果を評価します。
主な機能
- 01ワークフローの具体的な能力不足を特定
- 02プロンプト、ツール、コンテキスト、モデルを改善
- 03変更を段階的に追加
- 04改善とデグレードの有無をテスト
- 05コストとレイテンシへの影響を評価
活用シーン
- 01エージェントの例外ケースへの対応を改善
- 02ワークフローにツールや領域コンテキストを追加
- 03新機能によるデグレードを確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sharpdeveye/ maestro --skill amplifyインストール後、Claude Code で/amplifyを入力して読み込まれたか確認します。
詳細
必須の準備
/agent-workflow を呼び出してください。ワークフローの原則、アンチパターン、コンテキスト収集プロトコルが含まれています。先に進む前にプロトコルに従ってください。ワークフローのコンテキストがまだない場合は、必ず最初に /teach-maestro を実行してください。 ツールを効果的に追加する方法については、agent-workflow スキルのツールオーケストレーションのリファレンスを参照してください。
現在の機能を維持しながら、動作中のワークフローの機能を強化します。機能拡張では、既存の機能を壊さずに新しい能力を追加します。
機能拡張の戦略
プロンプトの改善
- モデルが現在うまく処理できていないエッジケースに、少数ショットの例を追加します
- 推論の品質が重要なタスクに、思考の連鎖を追加します
- よくある間違いを防ぐための否定的な指示を追加します
- より構造化されたフィールドを含むよう、出力スキーマを強化します
ツールの改善
- モデルに不足している能力を補うツールを追加します
- 選択精度を高めるため、既存ツールの説明を改善します
- 影響の大きい操作に確認手順を追加します
- 出力の検証・妥当性確認用のツールを追加します
コンテキストの改善
- ドメイン固有の知識に RAG を追加します
- 最新情報を得るためのリアルタイムデータソースを追加します
- パーソナライズのために、ユーザープロフィールや履歴を追加します
- 参照コンテキストとして、プロジェクトのドキュメントを追加します
モデルの改善
- 重要なステップで、より高性能なモデルにアップグレードします
- モデルカスケードを使用します(簡単なタスクには低コストのモデル、複雑なタスクには高性能なモデルを使用します)
- 画像やドキュメントを処理する場合は、ビジョン機能を追加します
- コードを生成する場合は、コード実行機能を追加します
機能拡張の手順
- ギャップを特定する:ワークフローに必要なのに、できないことは何ですか?
- 戦略を選ぶ:どの機能拡張アプローチがギャップの解消に役立ちますか?
- 段階的に実装する:一度に一つの機能を追加します
- 検証する:評価スイートを実行し、改善されていることと、既存機能に後退がないことを確認します
影響評価
| 戦略 | コストへの影響 | レイテンシへの影響 | 品質への影響 |
|---|---|---|---|
| プロンプトの改善 | なし | なし | 中〜高 |
| ツールの改善 | 低 | 低〜中 | 高 |
| コンテキストの改善(RAG) | 中 | 中 | 高 |
| モデルの改善 | 高 | 中〜高 | 高 |
機能拡張チェックリスト
- 具体的な根拠に基づいてギャップを特定した(思い込みではない)
- 一つの戦略を選んだ(一度にすべてを強化しない)
- 変更前のベースライン品質スコアを記録した
- 変更を実装し、テストした
- 既存機能に後退を起こすことなく、品質スコアが向上した
- コストとレイテンシへの影響を記録した
推奨される次のステップ
機能拡張後、新しい機能が動作することを確認するには /evaluate を実行します。または、強化したワークフローの品質モニタリングを設定するには /iterate を実行します。
絶対に行わないこと:
- 解決すべき具体的なギャップなしに機能を拡張する(目的のない機能拡張は肥大化につながります)
- テストせずに機能を追加する
- コストを再計算せずにモデルをアップグレードする
- ツールの説明を更新せずにツールを追加する
コメント
Markdown 対応