品質を犠牲にせず AI で開発する:私のワークフロー
AI は加速させるが、判断の代わりにはならない。Claude や GPT、生成ツールを私がどう仕事に取り入れているか——そして「AI で作った」サイトが、それを操る手の分だけしか価値を持たない理由。
もっともな不安、しかし誤った結論
「AI を使っているのだから、あなたの仕事は安くていい。」——この言葉を耳にする機会が増えました。機械がコードを書くなら、なぜ開発者に金を払うのか、という理解できる直感から出ています。しかしそれは、まったく異なる二つのこと——コードを生産することと、長く通用する製品を届けること——を混同しています。
モデルは行を生成します。アーキテクチャを決めることも、二つの技術的トレードオフを裁定することも、アクセシビリティを考えることも、負荷をかけてテストすることも、このプロジェクトが二年後にどう老いるかを問うこともしません。それが職能であり、まさにそこにお金が払われるのです。
土台ではなく、加速装置としての AI
私のルールはシンプルです。AI は私の道具の一部であって、土台ではない。具体的には、AI が優れている場面で使い、判断が問われるすべての場面で主導権を握り続けます。
- リサーチと探索 — ドキュメントを大づかみに把握し、二つのアプローチを比較し、難解なエラーをより速く理解する。
- プロトタイピング — アイデアから、クリックできる最初のバージョンまでを、数日ではなく数時間で。
- ドキュメントとテスト — コメントを書き、テストケースを生成し、選択の理由を明文化する。
- リファクタリング — 私が読み返し、修正し、承認するための書き換え案を提示させる。
決して委ねないもの:アーキテクチャ、データモデル、セキュリティの判断、アクセシビリティ戦略、そして最終レビュー。成果物と本物の製品の差は、そこで決まります。
生成されただけのサイトと、本番で通用するサイトは、納品日には似て見えることがあります。半年後、両者にはもう何の共通点もありません。
本当のリスク:理解していないコード
AI の危険は、悪いコードを書くことではありません——しばしば正しいコードを書きます。危険なのは、理解していないコードを組み込むことです。読み返さずにコピーされたロジックの断片は、見えない負債になります。デバッグも、進化も、安全化もできません。
私の規律は一文に収まります。自分で書き直せないものは、何一つ出荷しない。AI が提案し、私が決める。本番に出る一行一行は、私の承認だけでなく、私の理解を通っています。
複数の道具、ひとりの指揮者
私は単一のアシスタントに限定しません。それぞれ得意が異なるからです。
- Claude — 長い推論、密度の高いコードの読解、そして厳密さに。
- GPT — 素早い発想出しと、的を絞った一部のタスクに。
- 生成ツール(画像・動画)— ビジュアルとインターフェースのプロトタイピングに。
どの道具をどのタスクに使うかを知ることは、それ自体が一つのスキルです——すべてを金槌で済ませるのではなく、道具箱から適切な道具を選ぶ職人と同じ技量です。
クライアントにとって何が変わるか
AI を使うことで、プロジェクトの価格が下がるべきではありません。同じ価格で、届ける価値が上がるべきです。
- 機械的な部分の納期が短くなり、その分、本当に大切なこと——仕上げ、テスト、アクセシビリティ、パフォーマンス——により多くの時間を。
- より完全なドキュメント。作成コストが下がるからです。
- より深く考え抜かれた製品。浮いた時間が請求から差し引かれるのではなく、思考に再投資されるからです。
AI は開発の価値を下げてはいません。価値を移したのです——行を量産することから、判断、アーキテクチャ、品質へと。両方を——道具と職能を——使いこなす者は、安くはありません。より優れているのです。