Claude 開発プロセス 品質保証

AI駆動開発のエンジニアの役割 シニアが手放さない6つの判断

2026年11月01日 1 分で読めます 67 ビュー

AI駆動開発のエンジニアの役割 シニアが手放さない6つの判断

要約: AIがコードの大半を書く案件でも、VAONのシニアエンジニアは6つの判断を手放しません。範囲、アーキテクチャ、トレードオフ、業務ルールに合っているか、どのセキュリティ指摘が本物か、そしてリリースの可否です。下書きや確認の速さはAIが担います。CTOとテックリードは、すべての案件に関わります。

目次

  1. AIが書いたコードは、誰が確認するのか
  2. シニアエンジニアが手放さない判断は何か
  3. 工程ごとに、AIが得意なこととシニアが持つ判断
  4. なぜ、その判断をAIに任せないのか
  5. 基本設計書のレビューをAIに任せてみて、何が分かったか
  6. シニアの判断は、発注側からどう確かめられるのか
  7. シニアエンジニアがいても足りない場合
  8. よくあるご質問

1. AIが書いたコードは、誰が確認するのか

VAONでは、AIが書いたコードを複数の工程で人が確認し、影響の大きい判断はシニアエンジニアが最終的に下します。CTOとテックリードは、すべての案件に関わります。

2026年にお客様からいただいた質問で特に多かったものの一つが、「AIが書いたコードは誰が確認するのですか」でした。「人がレビューしています」だけでは、十分なお答えになりません。その人が何を判断し、どんな根拠をもとに判断しているのかまで、お伝えする必要があると考えています。

この記事は、Claude Codeを使った開発フローのうち、「人が判断すること」の列を詳しく説明するものです。10ステップのフローは多くの案件で適用している基準ですが、すべての案件ではまだありません。一方、CTOとテックリードの関与、レビューとテストの記録、プルリクエストごとの自動チェックは、すべての案件で行っています。

2. シニアエンジニアが手放さない判断は何か

VAONのシニアエンジニアが手放さないのは、間違えると影響が大きく、しかもAIには判断の材料が足りない、次の6つです。

  1. 範囲:今回のフェーズで何を作り、何を後に回すか。推測で埋めずにお客様に確認すべき点はどれか。
  2. アーキテクチャ:システムをどう分け、データをどこに置き、どこを後から差し替えやすくしておくか。
  3. トレードオフ:箇所ごとに速さと確実さのどちらを取るか。理由も書き残します。
  4. 業務ルールとの整合:動くコードが、貴社の業務ルールに合っているとは限りません。
  5. セキュリティ指摘の真偽:AIによるセキュリティ確認には誤検知があり、見逃しもあり得ます。
  6. リリースの可否:テスト、レビュー、お客様の受入テスト、セキュリティ確認の結果をもとに決めます。

6つに共通するのは、判断の根拠がソースコードの外にあることが多い点です。お客様との打ち合わせの中や、現場の実際の仕事の進め方の中にあります。

3. 工程ごとに、AIが得意なこととシニアが持つ判断

どの工程でも、下書きと確認はAIが速く進め、判断はシニアが持ち、判断の前に根拠を求めます。開発フローの記事にある簡略版の表に、「シニアが求める根拠」の列を加えると次のようになります。

工程 AIが得意なこと シニアが持つ判断 シニアが求める根拠
依頼内容の整理 確認事項、曖昧な点の洗い出し どれをお客様に確認し、どれを外すか 絞り込んだ確認事項リスト
仕様確定 議事録からの要件定義書の下書き 今回の範囲と、後に回すもの お客様に書面で合意いただいた要件定義書
基本設計 書類間の不整合、エラー処理の抜けの発見 業務ルール、優先度 対応済みの指摘、または対応しない理由
実装計画 作業分割、対象ファイル、リスクの洗い出し アーキテクチャ、順序、トレードオフ レビューを経た計画
実装 コード、単体テスト、E2Eテストの作成 業務ルールに合っているか 実行したコマンドとテスト結果
プルリクエストのレビュー プロジェクトの観点に沿った変更の確認 どの指摘を直し、どれを見送るか レビュー記録
セキュリティ確認、リリース すべての変更の確認 どの指摘が本物か、リリースするか 確認結果、キャプチャ付きの受入テスト結果、リリースノート

いちばん右の列は、あまり語られない部分です。Claude Codeのベストプラクティスのページは、AIに根拠を出させるよう勧めています。実行したコマンドとその出力、または画面のスクリーンショットです。「すべてのテストが通りました」という報告だけでは、ほとんど何も分からないとも書かれています。シニアが読むのは、AIの自己申告ではなく根拠のほうです。

4. なぜ、その判断をAIに任せないのか

判断をAIに任せない理由は、判断の根拠が、AIが読める範囲の外にあることが多いからです。Claude Codeのドキュメント自体が、リポジトリを読んでもAIには分からないものとして、「チームが会議で決めたこと」を挙げています。

説明用の例を挙げると、貴社の決裁の決まりや、ある機能を次のフェーズに回した理由です。誰かが書き残さない限り、AIはそれを知りようがありません。

もう一つの理由は、レビューそのものにあります。同じページには、「問題を探すよう頼まれたレビュアーは、必ず何かを見つける」とあります。指摘をすべて直すと、不要な抽象化や、起こり得ないケースのためのテストが増えてしまいます。どの指摘を直すべきかは、システムと業務の両方を分かっている人が選ぶ必要があります。

責任の点もあります。責任の範囲は案件ごとの契約で定めるもので、VAONは「AIが書いた」ことを理由に責任の範囲が変わるとは考えていません。

5. 基本設計書のレビューをAIに任せてみて、何が分かったか

VAONでは、社内のプロジェクトで、基本設計書のレビューに大規模言語モデル(LLM)を使ってみました。お客様の案件ではありません。結果は、はっきり二つに分かれました。

LLMの指摘がそのまま役に立ったのは、書類間の不整合、エラー処理や境界値の抜け、非機能要件の基本的な記載、表記や用語のゆれの4つでした。一方で、業務ルールが妥当かどうか、優先度とトレードオフ、実際の運用の3つには、人の判断が必要でした。

そこで、LLMが1次レビューを行い、人は業務の観点のレビューに集中する、という分担に決めました。私たちの理解では、前者は書類の中だけで正しさを確かめられ、後者は書類の外にある事情を知らないと判断できません。この試みでは指摘の件数を数えていないため、数字は出していません。

6. シニアの判断は、発注側からどう確かめられるのか

シニアの判断は、約束ではなく記録で確かめていただけます。「AIは速度を上げ、シニアは基準を守る」という言葉は、誰が何を判断したかが見えて、はじめて意味を持ちます。

VAONでご覧いただけるものは、次のとおりです。

  • レビューとテストの記録。すべての案件で保存しています。
  • プルリクエストごとの自動チェック(シークレットスキャン、依存関係のスキャン、静的解析)の結果。すべての案件で動かしています。
  • 技術的な判断の理由を書いた引き継ぎ資料。知識が一人に偏らないようにするためのものです。

各プルリクエストが、セルフレビュー、AIによるレビュー、別の担当者によるレビューを経る流れは、AIが書いたコードのレビュー手順でご紹介しています。リリース前の確認は、AIが書いたコードのリリース前セキュリティチェックをご覧ください。お客様の手元に残る根拠としては、受入テストのチェックリストと画面キャプチャがあります。

7. シニアエンジニアがいても足りない場合

シニアエンジニアがいても、お客様側で業務を知っている方の代わりにはなりません。ほかにも、次のような限界があります。

  • シニアが詳しいのはシステムで、貴社の業務ではありません。業務の質問に答えられる方がいなければ、「業務ルールに合っているか」の判断は推測になります。
  • ソースコードをAIツールに入れることへのご許可がない場合、AIによるレビューとAIによるセキュリティ確認は行いません。自動チェックと人による確認だけになります。
  • 基本設計書のLLMレビューは、社内のプロジェクトでの試みです。お客様の資料に使う場合は、事前にご許可をいただきます。
  • VAONの正社員は15名です。短期間に数十名が必要な案件は、お引き受けできない場合があります。

8. よくあるご質問

CTOとテックリードは、どの程度関わるのですか? CTOとテックリードは、VAONのすべての案件に関わります。10ステップのフローでは、テックリードが実装計画を承認し、計画のレビュー後に何を直すかを決めます。マージはチームリーダーが判断します。仕様確定フェーズは、BrSE(ブリッジSE)とテックリードが進めます。

AIが書いた変更は、すべてシニアが読むのですか? すべてのプルリクエストは、作成者以外の担当者が読んでからマージします。メインブランチは保護しており、レビューなしではマージできません。そのうえで、セルフレビュー、AIによるレビュー、自動チェックが加わります。マージとリリースの判断は、常に人が行います。

AIとシニアエンジニアの評価が分かれたら、どうなりますか? AIの出力は判断の材料であり、結論ではありません。判断するのはシニアで、その記録はレビュー記録としてご覧いただけます。セキュリティの指摘では、結果を読む担当者が本物の指摘と誤検知を分けます。仕様書から答えが出ない業務上の問いは、推測せずにお客様に確認します。

発注側は、これらの判断にどう関われますか? お客様が決めるべきことは、お客様に決めていただきます。要件は開発に入る前に書面で確定します。範囲外の作業は、費用と納期への影響をご承認いただいてから着手します。毎週の報告で、進捗、リスク、お客様にご判断いただきたい事項をお伝えします。最後に、リリース前に受入テストを行っていただきます。

AIを多く使う場合、不具合の責任は誰にあるのですか? 責任の範囲は、案件ごとの契約で定めます。VAONは「AIが書いた」ことを理由に責任の範囲が変わるとは考えていません。AIが書いたコードも、人が書いたコードと同じレビュー、テスト、セキュリティ確認を通ります。問題が起きたときには、双方がレビュー、テスト、受入テストの記録をもとに話し合えます。


今日からできることが一つあります。いま開発を依頼している会社に、「直近のリリースは誰が判断しましたか。その方は何を根拠に判断しましたか」と尋ねてみてください。担当者の名前と記録の名前が返ってくれば、誰が基準を守っているのかが分かります。

貴社の案件で、これらの判断を誰が持つことになるのか、無料相談(60分)でご説明します。CEOが同席します。資料のご準備は不要で、ご契約を前提としたものではありません。

執筆者: ダン・ヴァン・ルアン(Đặng Văn Luân)、VAON 創業者・CEO。ハノイ工科大学 HEDSPI 卒業。FPT Softwareを経て、Digital Plus(東京)で5年間、1,000万人が利用するシステムの開発に携わる。その後8年間、従業員120名のITアウトソーシング企業でCOOを務め、ISO 9001・ISO 27001に基づく管理体制を構築。業界経験15年。

参考資料

  • Claude Code Docs「Best practices for Claude Code」:https://code.claude.com/docs/en/best-practices(2026年10月29日確認)

ビジネス変革の準備はできていますか?

AIとデジタル変革の活用について、ぜひご相談ください。

よくある質問

CTOとテックリードは、どの程度関わるのですか?
CTOとテックリードは、VAONのすべての案件に関わります。10ステップのフローでは、テックリードが実装計画を承認し、計画のレビュー後に何を直すかを決めます。マージはチームリーダーが判断します。仕様確定フェーズは、BrSE(ブリッジSE)とテックリードが進めます。
AIが書いた変更は、すべてシニアが読むのですか?
すべてのプルリクエストは、作成者以外の担当者が読んでからマージします。メインブランチは保護しており、レビューなしではマージできません。そのうえで、セルフレビュー、AIによるレビュー、自動チェックが加わります。マージとリリースの判断は、常に人が行います。
AIとシニアエンジニアの評価が分かれたら、どうなりますか?
AIの出力は判断の材料であり、結論ではありません。判断するのはシニアで、その記録はレビュー記録としてご覧いただけます。セキュリティの指摘では、結果を読む担当者が本物の指摘と誤検知を分けます。仕様書から答えが出ない業務上の問いは、推測せずにお客様に確認します。
発注側は、これらの判断にどう関われますか?
お客様が決めるべきことは、お客様に決めていただきます。要件は開発に入る前に書面で確定します。範囲外の作業は、費用と納期への影響をご承認いただいてから着手します。毎週の報告で、進捗、リスク、お客様にご判断いただきたい事項をお伝えします。最後に、リリース前に受入テストを行っていただきます。
AIを多く使う場合、不具合の責任は誰にあるのですか?
責任の範囲は、案件ごとの契約で定めます。VAONは「AIが書いた」ことを理由に責任の範囲が変わるとは考えていません。AIが書いたコードも、人が書いたコードと同じレビュー、テスト、セキュリティ確認を通ります。問題が起きたときには、双方がレビュー、テスト、受入テストの記録をもとに話し合えます。

記事をシェア