A AI駆動開発 - user000422/0 GitHub Wiki

AIで対応できない領域

Git管理。

その他

作業者の作業スピードが速くなる → 大量のレビューが来る → レビュアー過労死

【GitHub】GitHubは低品質なユーザによるContributeを拒否する仕様を検討・実装中 https://qiita.com/rana_kualu/items/78fdef38b201985cb0d9

■Claude codeは大規模開発に向かないの? はい全く向きません。プロジェクト全体を把握しきれないのでスパゲティコードが量産されていく。 コンテキスト量が多すぎて対応しきれない。 小規模や小さなサービスを最速で作るのには向いている。 「使い方が悪いのでは?」とかほざく無能には「Cursorって知ってる?」で完封。 https://www.youtube.com/shorts/GQY7aJUSC5s

■プログラム
・関数名とロジックが正しい関係にあること
NG: getDataなのにgetして設定してみたいなのは最悪

■開発・レビュー
プルリク前にAIにレビューしてもらうことが必須
→ それ用のプロンプトを作成して共有するのが有用。

■DB
・カラム
カラム名はかならず小文字にすること。
適切なカラム名にすること。略語は禁止。
これに反論してくる意見は全て無視で良い。カラムのベストプラクティスでもあるし、AI駆動の観点でもこれが100点。

データ型がかなり重要になる
数値の文字列型とかふざけたことはNG

モデルクラスやマイグレーションファイルの適切さが強烈に効いてくる。
どんなAIでもここを基軸とするため。