AIToday
AIコーディングZenn AI/ML掲載日時: 2026年10月23日 13:00

AIコードの誤り見抜く5つの確認

LINEで送る
AIコードの誤り見抜く5つの確認

3つのポイント

  1. 何が起きたか

    非エンジニアでも実行できる5つの確認をZennの記事が挙げた。期待する答えを先に決める、境界値、空と1件、データ型、入出力の件数を試す。

  2. なぜ重要か

    危険なAIコードの誤りは止まらない種類のものだと記事は主張する。コードが正しく見えるかを尋ねるのではなく実行結果の提示を求めるべきだと読者に伝え、その方法ならコードを読む必要は一切ないとしている。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

出発点は特定の不安だ。コードは動き、エラーも出ないのに、結果が正しいか分からない。記事は誤りを2種類に分ける。プログラムを止める誤りは注意を強いるためリスクが低く、静かに異なる結果を出したまま動き続ける誤りを高リスクとし、AIが書くコードに生じやすいとする。例は100と1000を取り違えた割引関数で、900円でなく990円を返し、警告も出ない。

5つの確認は専門知識でなく手順として示される。尋ねる前に期待する数を決める、ちょうど境界とその前後を探る、0件や1件でどうなるか見る、桁数から文字列が数値扱いされていないか見る、入力件数と出力件数を比べる——いずれもコードを読まずにできる。これらは試した事例を確かめるだけで全体の正しさではない。0件のときダッシュかゼロかエラーかといった判断はAIでなく発注者のものだ。

結びの主張は尋ね方についてだ。意見を求めればどちらでも返事が来るため、結果は意見のように捏造できないとして、実際の実行出力を求める方が強い形だとしている。

よくある質問
割引の例は何を示すか?
1000円から10%引くはずの関数が、100を1000と打ち間違えたため900円でなく990円を返す。エラーも警告も出ないため、先に期待する答えを決めていなければ誤った金額が客に届く。
なぜ境界値を試すのか?
> 20とすべき成人判定が> 20でなく>= 20と書かれていた。21や19では正しく見えるがちょうど20で誤るため、その値と前後を試すよう説く。
最も安く済む確認は?
件数を数えること。行を名前でまとめると同一人物の2件が1件に潰れ、3行が2件になり合計が6000から5000に減る。入出力の件数を表示すればコードを読まずに露見する。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

関連記事

次の記事へAgentic AI Foundationが4案件追加