🐶
AIDD ガードレール
これはなに?
ガチャコーディングからガードレールを作って脱出する方法
ガチャから離脱するには?
Claudeのドキュメントなどをみてると、AIを上手く制御するにはコンテキストややって欲しい事をしっかり明示するとそれに従って文字列を生成するというのがあっちこっちに書いてある
AIに必要な情報をしっかり渡すと言うことは、AIに何を生成して欲しいのかについての記述が必要という事
コーディングで言うと、従って欲しいコーディングルールだったりアーキテクチャだったり開発方法だったりを全部書く必要があると言うこと
ガードレール
この、従って欲しい事やプロセスを定義しているのを一般的にガードレールって形でまとめる
ただし、AIに全てのガードレールを渡しても上手くいかない
たとえばTDDを実行するガードレールを考えると、redでは「実装を書かない」なのに、greenでは「テストケースを通す実装を書く」と書いているので、これを一つのガードレールにまとめると混乱する
(ちなみにTDDに関してはAIに知識があるので 渡し方によっては 混乱しないです
なので、開発工程毎にガードレールが必要
まとめ
ガチャコーディングから離脱するには 開発プロセスに沿ったガードレールを作る 必要があると言うこと。
このスキルを持ってるかどうかがAIDDを成功させる鍵の一つになるはず
speck-kitとかcc-sddとかtsumikiとかっていうのはこのガードレールとして使える仕組みってことですね
Discussion