なぜ APC Agent は model: inherit をデフォルトにすべきなのか

APC agent ファイルは、軽量でポータブル(移植可能)であるとき、最も効果的に機能します。

最善のデフォルト設定は model: inherit を使用することです。特定のモデルを使用するのは、プロジェクトが必要とする場合に限ってください。このルールを守ることで、ファイルをクリーンに保つことができます。リポジトリはプロジェクトの契約(contract)を保持し、ランタイムがモデルの選択を行います。

APC agent は、agent ファイル内の「ペルソナ」です。名前、役割、スキルを定義します。ランタイムスタック全体をハードコードすべきではありません。また、特定のベンダーをデフォルトとして強制すべきでもありません。agent はペルソナを記述し、ランタイムにその役割を任せるべきなのです。

なぜ model: inherit が優れているのか:

特定のモデルを使用すべき場合:

プロジェクトがそれに依存している場合にのみ、特定のプロバイダーとモデル ID を使用してください。例:

モデルを固定(pin)する前に、以下のテストを行ってください:

マシンではなく、agent を記述してください。そうすることで、agent ファイルが特定の環境に縛られることなく、有用であり続けることができます。

Source: https://dev.to/agentprojectcontext/why-apc-agents-should-default-to-model-inherit-1jih

Optional learning community: https://t.me/GyaanSetuAi