見出し画像

「モジュールってなんだよ!」 理系研究者がAIに裏切られ、初めてのPythonで叫ぶ #57

1. 悲劇の始まり:AI、期待の新人、からのエラー

「業務効率化だ!」「データ分析だ!」「生成AIだ!」
最近、騒がれていますよね。

わたくし、理系出身とはいえプログラミングとは無縁だったアナログ研究者

研究ではエクセルを駆使して、ひたすら測定・実験を繰り返していたタイプです。

しかし、時代に乗るべく一念発起し、業務改善をAIに依頼することにしたんです。

「よし、AIちゃん!今すぐ使えるPythonのコードをちょうだい!」

AIは期待に応えて、あっという間にピカピカのコードをくれました。

「こ、これが未来…!これで論文のデータ処理が一瞬で…!」✨

ウキウキでそれをコピペして、いざ実行!

# AIからもらった魔法のコード(と信じていた)
import pandas as pd
# 以下、華麗なデータ処理の記述……

画面に現れたのは、キラキラの未来ではなく、漆黒の絶望でした。

ModuleNotFoundError: No module named 'pandas'

💥「No module named 〇〇」💥

なんだよ!モジュールって!
なんで動かないんだよ!

やっと、環境構築とかいう魔境を抜けたと思ったのは束の間。
そう、その先にさらなる闇がありました。
理系といってもプログラムは遠い世界。目の前の文字列は呪文にしか見えません。
しかも、英語が苦手なわたし。

このエラー文は、「知らんがな」としか読めませんでした。


2. 初心者あるある:なぜAIのコードは「不良品」になるのか?

「ウェブ見てコピペすれば動きますよ!」と微笑むキラキラAIくん。

……いやいや、それが動かないんですよ。
彼らは「ライブラリが入っているのが当たり前」だと思っているんです。

たとえるなら、最新のスマホを買ったら、最初から全部のアプリがプリインストールされていると思い込んでいるようなもの。
でも実際はこちら、空っぽのまま
出てくる単語も日本語に見えて、日本語じゃない。

心の声は「知らんがな!」です。


そう、AIは「便利な追加機能=ライブラリ」がすでにインストールされている前提でコードを吐き出しているんです。

つまり、あなたのPCが“素のまま”なら、そのままでは絶対に動かない

これが「AIコード=不良品?」に見える正体です。

AIとPCの決定的な認識のズレ

そう、AIは、「便利な追加機能=ライブラリ」がすでにインストールされている前提でコードを吐き出しています。

つまり、あなたのPCが“素のまま”なら、そのままでは絶対に動かない。

これが「AIコード=不良品?」に見える正体でした。


迷子、そして後輩の神の一声

モジュール、ライブラリ、pip……。

……うん、やっぱりわからん。
理系のプライドが、この基礎中の基礎の壁の前で崩れ落ちます。

「誰か、わかりやすく説明してくれませんか?」と嘆く私。
すると隣で聞いていた後輩くんがニヤリ。

「いっそのこと、AIにもう一回聞けばいいじゃないっすかw」

――た、確かに!最初に裏切られた相手に、もう一度頼るという逆転の発想!


3. AIが教えてくれた!Python世界の「三種の神器」

初めて裏切られたAIに、勇気を出して再質問!すると、AIは今度は丁寧にこの「三種の神器」を教えてくれました。

これを理解すれば、あなたはAI時代の新人プログラマーとして一歩踏み出せます。

① ライブラリ(Library):「超優秀な追加機能のパック」

  • イメージ:WordやExcelのような「アプリそのもの」です。データ分析の『pandas』、計算の『NumPy』など、便利な機能がひとまとまりになったものです。

  • 役割:自分でゼロから作る手間を省いてくれる。

② pip:「インストール担当の店員さん」

  • イメージ:iPhoneでいうApp Storeの係員。この店員さんに声をかけないと、ライブラリ(アプリ)はPCに入ってきません。

  • 役割:PCにライブラリを「インストール」すること。

③ import:「プログラム内で『使うよ』と宣言する呪文」

  • イメージ:「はい、今からこのアプリを起動します!」と宣言するスタートボタン

  • 役割:インストール済みのライブラリをプログラムの中で実際に使えるように「呼び出す」こと。


4. 爆速成長ステップ:AIコードを動かす「2つの儀式」

AIからもらったコードを動かすには、この「pip → import」のたった2ステップを最初に踏むだけで良かったんです。

ステップ1:まず、ライブラリをインストール(店員さん、お願いします!)

ターミナル(黒い画面)でこの呪文を唱えます。

pip install pandas

これで、ライブラリがあなたのPCに「インストール」されます。
これで「アプリ本体」が入った!

ステップ2:次に、プログラム内で呼び出す(スタート!)

AIコードの先頭に戻って、この呪文をそのままにしておきます。

import pandas as pd

これで、インストールしたpandasをpdというニックネームで使えるようになります。これで「ショートカットアイコン」からアプリを起動できる!

この「pipで入れてから、importで呼ぶ」の2ステップを知らないと、AIがいくら優秀でもコードは動きません。
これが、AI時代のビジネスマンが最初に乗り越えるべき、そして誰でも乗り越えられる壁です!


5. 叫びは、成長の合図だ!

思い出してください。AIのコードが動かなくてイライラした、あの瞬間。
あなたは決して間違っていなかったんです。

「ライブラリってなんだよ!」
「なんでAIは説明してくれないんだ!」

――その叫びこそが、Pythonという新しい世界に足を踏み入れた証でした。

「pip install」を覚えたわたしは、もうただのアナログ研究者ではありません。やっとPythonという道具を手にした類人猿。
AIの魔法を、自分の手で現実に変える力を持った 「AI時代の駆使者」 なのです。

最終奥義:逃げるが勝ち

……え?バージョンとの相性や、仮想環境の説明がないって?

そんな細かいことは気にせず、私はそっと Google Colabに逃げましたが何か?w

最初は動くことを楽しめばいいんです!
完璧な環境構築より、心の平和。
これが、私のたどり着いた最初の結論でした。


【次の成長課題】

エラーが消えたら、次はこの「pdって何?」「ライブラリーってどんだけあんの?」にぶつかるはず。
あなたの知的好奇心は次のステージへ!

もしこの記事が「あるある!」と思ったら、スキとフォローで応援お願いします!🙌

そして、この後、Jupyter Notebookとの「初恋」にたどり着いたわたしにも、さらなる壮絶なドラマが待っていました……。

関連記事

いいなと思ったら応援しよう!

KITAcore|キタコレ@ログプレイヤー よろしければ応援お願いします! いただいたチップはクリエイターとしての活動費に使わせていただきます!