今やってること作曲用AGENT.mdは「音楽版Vibe Codingだ」なんて言ったけれども、この作曲用AGENT.md開発を進めていると本当にそんな感じになってきたので、作曲用AGENT.md開発のアーキテクチャ自体も現在主流のVibe Codingのアーキテクチャに寄せて「仕様駆動開発(Specification-driven development/SDD)」方式を取ることにした
まぁつまり、SDD方式で主流のやり方であるspecディレクトリ配下に音楽理論に関するディレクトリや各音楽ジャンルのテンプレートに関するディレクトリ、各年代の音楽トレンドに関するディレクトリ...等々を配置して、ユーザの指示・要望に合わせてAIがそれを読みに行くっていう形だ
この方式の良いところは、ユーザが独自にspec配下の関連ファイルを更新することによってユーザの好みに合わせられ、ローカル生成AIでも最新情報を反映したり、ネットには情報が少ないが特定のジャンルに特化した専門家の知識を反映できること