AnthropicのSkillsが発表された時、皆様はどう思いましたか? 「Tool Use(Function Calling)とは何が違うんだ...?」 「また違いの説明が求められる新しい用語が増えたのか...?」 というのが私の最初の正直な感想でした。 ただ、全くToolと同じということもないはずです。 そこで遅ればせながら、既存のTool Useとの差分や、なぜこの「Skills」という構造が必要だったのか? プロダクト開発視点では何を持ち帰れば良いのか?について考えてみました。 AIエージェント開発の変遷とコンテキストウィンドウの限界 まず、これまでのAIエージェント開発を振り返ってみましょう。 Toolによる能力拡張 (Capability Extension) オライリーのAIエンジニアリングでも、AIエージェントは 「環境」と、それに作用する「ツール」 が最も中心的な構成要素

