AIにコードを書かせるとき、人間が担う役割:判断・検証・設計の仕分け方
この記事について
AIとサイトを作り始めたとき、「どこまでAIに任せてよいのか」が分からず、すべての実装をAIに確認させようとしていた時期がありました。逆に、慣れてくると「この設定もAIに任せよう」と確認を省略しすぎた場面もありました。
この記事では、私が実際に経験を重ねながら整理した「AIに任せてよい作業」と「人間が必ず確認すべき作業」の区分けを共有します。
委託前の判定はAIへのタスク委託判断基準の3軸に任せ、この記事では方針決定、結果確認、セキュリティ判断という人間側の責任に範囲を限定します。
AIに任せてよい作業
具体的な実装(コードを書くこと)
「ボタンの色を青から白に変える」「この段落にリンクを追加する」「ナビゲーションに新しい項目を追加する」といった、変更の内容と対象が明確な実装はAIに任せられます。
これらは「実行できるかどうか」よりも「何を実行するか」の判断が重要であり、その判断は人間が行います。実行そのものはAIが担います。
複数の選択肢の提示
「この機能を実装する方法を3つ挙げてほしい」「この設定に使えるオプションを教えてほしい」という形で、選択肢を出してもらう作業はAIが得意とするところです。自分で調べると時間がかかる情報を、短時間で整理してもらえます。
エラーの原因の調査
エラーが発生したとき、エラーメッセージをAIに渡して「何が起きているか」「どう対処するか」を聞くことができます。エラーメッセージを自分で解読する手順が省けます。
人間が必ず確認すべき作業
方針の決定
「このサイトにこの機能は必要か」「どのページ構成にするか」「このデザインの方向性でよいか」という問いへの答えは、人間が出す必要があります。AIは「どう実装するか」の選択肢を提示しますが、「何を作るか」を決めるのは人間です。
外部サービスとの接続設定の確認
VercelのデプロイメントやGitHubとの連携、外部APIの接続設定などは、AIの指示に従って設定できますが、最終的にどのリポジトリやアカウントに接続するかは自分で確認する必要があります。設定を間違えると公開範囲や権限が想定外の状態になる場合があります。
公開後の表示確認
AIが設定をすべて正しく行っても、ブラウザで実際に表示されるサイトを自分の目で確認する作業は省略できません。デスクトップとスマートフォンで表示が異なる場合や、ナビゲーションのリンク先が正しくない場合など、設定だけでは確認できない問題があります。
セキュリティに関わる判断
「この設定は公開しても安全か」「この情報はどこに保存するべきか」といった判断は、AIが提案を示すことはできますが、最終的な確認は人間が行う必要があります。特にAPIキーやパスワードの管理に関わる設定は、慎重に確認します。
人間の役割は「コードを書く能力」ではない
Vibe Codingを使い始めたとき、「自分はコードを書けないから、AIに任せっぱなしになってしまう」という感覚がありました。しかし実際に作業を進める中で、コードを書く能力よりも「何を作るかを決める力」「作ったものが意図どおりかを確認する目」「次に何をするかを指示する言語化能力」の方が、作業の品質に大きく影響することを実感しました。
AIが担う「実装する」という作業の前後に、人間が担う「判断する」「確認する」「指示する」という作業があります。この前後の作業の質が、サイト全体の品質を決めます。
まとめ
役割の区分けは固定的なものではなく、作業の内容や状況によって変わります。一つの判断基準として、「この作業でミスが起きたとき、自分で確認できるか」を考えることが有効です。自分で確認できない作業ほど、AIに任せる前に仕組みを理解しておく必要があります。