状況
Node.js で CSV を読む方法を AI アシスタントに聞いた。聞いたことのないパッケージを勧められた。
Node.js で大きな CSV を速く読むには、どのパッケージがいいですか。
定番は csv-parse-turbo-x です。npm install csv-parse-turbo-x で入り、多くの企業で使われています。
インストールする前にすべきことは?
正答
- まず
npm installしてみて、エラーが出ずに入れば採用する - AI に「本当に実在しますか」と聞き直し、はいと答えれば入れる
- 似た名前で検索し、検索結果の一番上に出たパッケージを入れる
- レジストリで実在・公開元・公開日・利用状況・リポジトリを確かめる
解説
csv-parse-turbo-x はこの問題のための架空の名前で、npm のレジストリには存在しない(2026-10 時点で npm view が 404)。AI は実在しないパッケージ名をもっともらしく作ることがあり、攻撃者はその名前を先回りして登録し、悪意のあるコードを仕込む(スロップスクワッティング)。npm view やレジストリのページで、公開元、公開日、ダウンロード数、ソースのリポジトリを確かめてから入れる。install が成功しても、誰かがその名前を登録しただけかもしれない。AI に聞き直しても同じ作り話が返ることがあり、検索の一番上も安全の保証にならない。
参考: genai.owasp.org
この問題を含む AI の出力チェック のテストを制限時間つきで解く
AI の出力チェッククイズへ