← ホームへ戻る
LESSON 026AI開発12 分

なぜAIでPythonがよく使われる?Model、Data、Experimentをつなぐ「作業台」だから

Pythonは読みやすいSyntaxと巨大なEcosystemで、Data、Model、Notebook、API、Automationをつなぎます。第026回ではAI初心者が最初に必要な範囲を説明します。

今日のたとえ工具を全部自作せず、たくさんの既製Toolを組み合わせられる共通の作業台

AI Tutorialを開くと、かなり高い確率でPythonが出てきます。

そこで「AIを触る前にProfessional Programmerにならないといけない?」と思うかもしれません。

その必要はありません。

まずはDataを表現し、Functionを呼び、Packageを入れ、Errorを読める程度のPythonから始めれば十分です。

なぜPythonがAIで広がった?

Pythonがすべての低レベル計算で最速だからではありません。

読みやすいSyntaxと巨大なLibrary Ecosystemが強みです。

重い計算の裏側ではC、C++、CUDAなど高速な実装が動き、Pythonは人間が操作しやすいInterfaceとして使われます。

最初に必要なConcept

この程度が分かるだけでも、多くのAI Example Codeを読めます。

Libraryが大きな理由

AI周辺では、

など、多くの既製Toolがあります。

毎回Matrix計算をゼロから実装する必要はありません。

Virtual Environmentとは?

Projectごとに必要なPackage Versionが違うことがあります。

Virtual Environmentは、ProjectごとのPython Package環境を分ける仕組みです。

venv、conda、uvなど、複数の管理Toolがあります。

Jupyter NotebookはExperimentに便利

Cell単位でCodeを実行し、その場でVariableやGraphを確認できます。

Data探索やModel Experimentに向いています。

ただし実行順序が隠れたり、Environment依存が分かりにくくなったりするため、安定した処理は後でScriptやPackageへ移すことがあります。

Pythonは外部Toolをつなぐ

Python Programは、

など、いろいろなSystemのGlueとして働きます。

小さなWorking Codeから学ぶ

言語全部を暗記してから始める必要はありません。

20行程度の動くScriptを用意し、Inputを変える、途中Valueをprintする、わざとErrorを出してTracebackを読む、といった反復が実用的です。

今日の一文

Pythonは、人間が読みやすい形でData、Model、API、Automationの巨大なEcosystemをつなげられるため、AIで広く使われています。

次の第027回ではNotebookの外へ出たときによく出会うCLI、Git、GitHubを整理します。

参考資料

たとえは直感をつかむ入口です。正式な定義や技術詳細は原典をご確認ください。

  1. Python 3 — The Python Tutorial ↗
  2. Python Packaging User Guide — Installing Packages ↗
← 前の章025Local LLMとは?Cloud APIではなく、自分のPCやServerでModelを動かす
次の章 →027CLI・Git・GitHubとは?AI Projectで何度も出てくる3つの別のTool
COMMUNITY

コメント

質問、感想、補足したいことがあれば、ここに残せます。

0 / 1200