ハーネスエンジニアリングとしてのFSD構造化のすゝめ ── 厳しい構造の制約でAIの出力が必然的に整う
AI要約
AI駆動開発で構造が崩れるのはなぜか。FSD(Feature-Sliced Design)のレイヤー依存方向とスライス間分離という2つのルールをlintで強制すると、AIが出力するたびにエラーが指摘され、修正を繰り返すだけで自動的にコードが整います。ハーネスエンジニアリングの実践的アプローチとしてのFSD活用法が実装例を交えて解説されています。
AI要約
AI駆動開発で構造が崩れるのはなぜか。FSD(Feature-Sliced Design)のレイヤー依存方向とスライス間分離という2つのルールをlintで強制すると、AIが出力するたびにエラーが指摘され、修正を繰り返すだけで自動的にコードが整います。ハーネスエンジニアリングの実践的アプローチとしてのFSD活用法が実装例を交えて解説されています。
Cursor や Claude Code などのAIエージェントをチームで使うと、コミットルールが崩れやすくなります。これを防ぐには「禁止事項・手順・メッセージ形式」の3点を明文化し、.cursor/rules や CLAUDE.md に記述することが重要です。チケット番号を先頭に入れる、git add .を禁止するなど、具体的なルール設定で追跡性が大幅に向上します。

