メインコンテンツへスキップ

品質を犠牲にせず AI で開発する:私のワークフロー

AI は加速させるが、判断の代わりにはならない。Claude や GPT、生成ツールを私がどう仕事に取り入れているか——そして「AI で作った」サイトが、それを操る手の分だけしか価値を持たない理由。

もっともな不安、しかし誤った結論

「AI を使っているのだから、あなたの仕事は安くていい。」——この言葉を耳にする機会が増えました。機械がコードを書くなら、なぜ開発者に金を払うのか、という理解できる直感から出ています。しかしそれは、まったく異なる二つのこと——コードを生産することと、長く通用する製品を届けること——を混同しています。

モデルは行を生成します。アーキテクチャを決めることも、二つの技術的トレードオフを裁定することも、アクセシビリティを考えることも、負荷をかけてテストすることも、このプロジェクトが二年後にどう老いるかを問うこともしません。それが職能であり、まさにそこにお金が払われるのです。

開発者が自分のワークステーションから複数の AI ツールを指揮する

土台ではなく、加速装置としての AI

私のルールはシンプルです。AI は私の道具の一部であって、土台ではない。具体的には、AI が優れている場面で使い、判断が問われるすべての場面で主導権を握り続けます。

  • リサーチと探索 — ドキュメントを大づかみに把握し、二つのアプローチを比較し、難解なエラーをより速く理解する。
  • プロトタイピング — アイデアから、クリックできる最初のバージョンまでを、数日ではなく数時間で。
  • ドキュメントとテスト — コメントを書き、テストケースを生成し、選択の理由を明文化する。
  • リファクタリング — 私が読み返し、修正し、承認するための書き換え案を提示させる。

決して委ねないもの:アーキテクチャ、データモデル、セキュリティの判断、アクセシビリティ戦略、そして最終レビュー。成果物と本物の製品の差は、そこで決まります。

生成されただけのサイトと、本番で通用するサイトは、納品日には似て見えることがあります。半年後、両者にはもう何の共通点もありません。

本当のリスク:理解していないコード

AI の危険は、悪いコードを書くことではありません——しばしば正しいコードを書きます。危険なのは、理解していないコードを組み込むことです。読み返さずにコピーされたロジックの断片は、見えない負債になります。デバッグも、進化も、安全化もできません。

私の規律は一文に収まります。自分で書き直せないものは、何一つ出荷しない。AI が提案し、私が決める。本番に出る一行一行は、私の承認だけでなく、私の理解を通っています。

複数の道具、ひとりの指揮者

私は単一のアシスタントに限定しません。それぞれ得意が異なるからです。

  • Claude — 長い推論、密度の高いコードの読解、そして厳密さに。
  • GPT — 素早い発想出しと、的を絞った一部のタスクに。
  • 生成ツール(画像・動画)— ビジュアルとインターフェースのプロトタイピングに。

どの道具をどのタスクに使うかを知ることは、それ自体が一つのスキルです——すべてを金槌で済ませるのではなく、道具箱から適切な道具を選ぶ職人と同じ技量です。

クライアントにとって何が変わるか

AI を使うことで、プロジェクトの価格が下がるべきではありません。同じ価格で、届ける価値が上がるべきです。

  • 機械的な部分の納期が短くなり、その分、本当に大切なこと——仕上げ、テスト、アクセシビリティ、パフォーマンス——により多くの時間を。
  • より完全なドキュメント。作成コストが下がるからです。
  • より深く考え抜かれた製品。浮いた時間が請求から差し引かれるのではなく、思考に再投資されるからです。

AI は開発の価値を下げてはいません。価値を移したのです——行を量産することから、判断、アーキテクチャ、品質へと。両方を——道具と職能を——使いこなす者は、安くはありません。より優れているのです。

Next.js 16.2:開発が 87 % 高速化、Turbopack と Adapters