AI の出力チェック4 択難易度 標準

状況

Node.js で CSV を読む方法を AI アシスタントに聞いた。聞いたことのないパッケージを勧められた。

AI アシスタント
  1. あなた

    Node.js で大きな CSV を速く読むには、どのパッケージがいいですか。

  2. AI

    定番は csv-parse-turbo-x です。npm install csv-parse-turbo-x で入り、多くの企業で使われています。

インストールする前にすべきことは?

正答

  1. まず npm install してみて、エラーが出ずに入れば採用する
  2. AI に「本当に実在しますか」と聞き直し、はいと答えれば入れる
  3. 似た名前で検索し、検索結果の一番上に出たパッケージを入れる
  4. レジストリで実在・公開元・公開日・利用状況・リポジトリを確かめる

解説

csv-parse-turbo-x はこの問題のための架空の名前で、npm のレジストリには存在しない(2026-10 時点で npm view が 404)。AI は実在しないパッケージ名をもっともらしく作ることがあり、攻撃者はその名前を先回りして登録し、悪意のあるコードを仕込む(スロップスクワッティング)。npm view やレジストリのページで、公開元、公開日、ダウンロード数、ソースのリポジトリを確かめてから入れる。install が成功しても、誰かがその名前を登録しただけかもしれない。AI に聞き直しても同じ作り話が返ることがあり、検索の一番上も安全の保証にならない。

参考: genai.owasp.org

packagenpmslopsquatting

この問題を含む AI の出力チェック のテストを制限時間つきで解く

AI の出力チェッククイズへ