前回、「AIが作ったものは、人間が仕上げないと納品できない」というお話をしました。
では、その"人間の目"は——具体的にどこを、どうやって見ているのでしょうか。
今回は、ふだん表に出ない「レビュー(点検)の中身」を、できるだけわかりやすく覗いてみます。
「内見」と「住宅診断」は、まるで違う
家を買うときを想像してください。
部屋を見て回る「内見」では、日当たりや間取り、壁紙のキレイさをチェックします。素人でも「いい部屋だな」は分かります。
でも、実際にプロが行う「住宅診断(ホームインスペクション)」は、まったく別物と言われています。
床下に湿気はないか、配線は安全か、基礎にひびはないか。
目に見えない、暮らしの安全に関わる部分を点検するそうです。
AIが書いたコードのレビューも、これと同じです。
「画面がキレイに動くか」ではなく、「見えないところまで安全に作られているか」を確かめる。
前回の料理のたとえで言えば、「盛り付け」ではなく「中まで火が通っているか」を見る作業です。
プロが必ず確かめる、5つの観点
具体的には、エンジニアはAIのコードを、おもに次の5つの目線で点検します。専門用語は抜きにして紹介します。
① 想定外の入力に耐えるか(例外処理)
ふつうの使い方だけでなく、「空欄のまま送信」「ありえない数字を入れる」など、意地悪な使われ方を試します。
AIは"いつもの道"のコードは得意でも、"ありえない道"の備えを忘れがちだからです。
② 戸締まりはできているか(セキュリティ)
他人の情報が見えてしまわないか、悪意ある人に侵入されないか。
家でいう鍵と窓の戸締まり。ここが甘いと、情報漏洩という最悪の事故につながります。
③ 人が増えても耐えるか(パフォーマンス)
自分1人で試すと快適でも、100人・1000人が同時に使った瞬間に重くなる・落ちる作りは珍しくありません。混雑時に耐える設計かを確かめます。
④ お金の無駄が潜んでいないか(コスト)
AIは「動けばOK」のコードを書くため、裏で無駄な処理を大量に走らせていることがあります。これがそのまま、思わぬ高額請求につながります。
⑤ 半〜1年後に直せるか(保守性)
今動いていても、後から「ここを変えたい」が必ず出てきます。
他の人が読んで理解でき、安全に直せる書き方になっているか。
これを怠ると、誰も触れない"開かずの間"ができてしまいます。
この5つは、コードを「読める人」でなければ、そもそも存在すら気づけない部分です。だからこそ、レビューには技術が要るのです。
たった一行が、事故になる
ひとつ、イメージしやすい例を挙げます。
あるAIが、会員サイトの「パスワード再設定」機能を書いたとします。
画面はきちんと動き、自分のパスワードもちゃんと変更できる。テストは合格。一見、完璧です。
ところが中身を読むと
「誰のパスワードを変えるか」の確認が抜けていた。
つまり、悪意ある人が少し細工すれば、他人のパスワードまで書き換えられてしまう作りだったのです。
画面(UI)を見ているだけでは、絶対に気づけません。
"それらしく動く"の裏に、こうした見えない穴が潜む。これが、AI開発でレビューが欠かせない、いちばんの理由です。
レビューは「粗探し」ではなく「翻訳」
ここで誤解を解いておきたいことがあります。
レビューは、AIのアラを探して「ダメ出し」する作業ではありません。
本質は、AIが出した"正解っぽいもの"を、"本当に安全な正解"へと翻訳し直す作業です。
AIが高速で書いた8割の土台を活かしながら、残りの2割。
事故につながる、いちばん大事な2割を人間が責任を持って仕上げる。
速さはAIから、安全と責任は人間から。
この組み合わせが、はじめて「納品できるもの」を生みます。
私たちが大切にしているのも、まさにこの工程です。
AIのスピードを最大限に使いながら、ここで挙げた5つの観点を自分たちの目で点検・調整し、品質を担保した状態でお届けする。「速いのに、安心」を両立させることが、私たちの役割だと考えています。
今回のまとめ
・レビューは「内見」ではなく「住宅診断」、見えない安全を点検する作業です。
プロが見るのは、
①例外処理
②セキュリティ
③パフォーマンス
④コスト
⑤保守性
の5観点。
画面が動いても、たった一行の抜けが重大な事故になりうる。
レビューの本質は粗探しではなく、"正解っぽいもの"を"安全な正解"へ翻訳することです。
次回予告
ここまで3回にわたり、「AIとは何か」「なぜそのまま納品できないのか」「プロは何を見ているのか」を見てきました。
次回は、視点を変えます。
「では、私たちは"AIに何を任せ、何を任せないべきか"」。
AIと人間の、かしこい役割分担。
あなたの仕事にAIを取り入れるとき、明日から使える考え方をお伝えします。
AI開発・AI活用のご相談は
「AIで開発を速くしたい。でも、品質や安全は妥協できない。」
そんな方は、ぜひ一度ご相談ください。
AIの力を最大限に使いながら、エンジニアの目で品質を担保した開発・納品をお手伝いします。