第3話 CLIってなに?黒い画面のひみつ

AIエージェント入門

ぼくがAIエージェントと出会ったのは、
マウスもアイコンもない、黒い画面だった。

そこには文字だけが並んでいた。

これを CLI(コマンド・ライン・インターフェイス) という。

💻 CLI(コマンド・ライン・インターフェイス)とは?

CLIは「Command Line Interface」の略。

キーボードで命令(コマンド)を打ち込んで操作する方法。

たとえば、

write blog about space

みたいに、文字で命令する。

🖱 じゃあ、いつも使っている画面は?

ふだんぼくたちが使っているのは、
GUI(グラフィック・ユーザー・インターフェイス)

アイコンをクリックしたり、
マウスで操作する画面のこと。

CLI、GUI、どっちが良いの?

昔、コンピューターが貧弱だったころは画面のドット毎に色を制御し画面全体を描画するには大変な時間が必要でした。

そのため、したいこと(命令)を直接入力し回答を表示するのが精一杯でした。

フォルダの中身を表示する命令

dir(Windows)
ls(macOSX, Linux)

やがてコンピューターの性能が上がり、また、コマンドを覚えていなくても誰でもが直感的に使用できるようにGUI(グラフィック・ユーザー・インターフェイス)へ移行しました。

たとえ話:レストランで料理を注文するとき

GUI(グラフィック・ユーザー・インターフェイス)

  • イメージ:メニューに写真つきの料理の絵が並んでいるレストラン。
  • どう操作するか:食べたい料理の写真を指で「これください」とタッチするだけ。
  • いいところ:見ただけでわかるから、初めてでも簡単。スマホのアプリやゲームの画面がこれ。
  • わるいところ:写真が100ページもあると、目的の料理を探すのに時間がかかる。

CLI(コマンド・ライン・インターフェイス)

  • イメージ:写真はなくて、注文を言葉で正確に伝えるレストラン。
  • どう操作するか:「ハンバーガー、レタス抜き、チーズ増しで」と、キーボードで文字を打って伝える。
  • いいところ:一度コマンド(命令文)を覚えれば、何百もの料理も一瞬で注文できる。細かい指定もできる。
  • わるいところ:命令のスペルや書き方を間違えると「注文できません」と怒られる。覚えるまで大変。

もっと具体的に:パソコンの操作で比べる

やりたいことGUIでのやり方CLIでのやり方
フォルダを開くフォルダのアイコンをダブルクリックcd フォルダ名 と入力してエンター
ファイルをコピーファイルを右クリック→「コピー」→貼り付け先で右クリック→「貼り付け」copy 元ファイル 先ファイル と入力
たくさんのファイルを一度に移動マウスで1つずつ選んでドラッグ(時間がかかる)mv *.txt 新しい場所 (「.txtのファイル全部を移動」という意味)

どっちがいいの?

  • GUIが向いている人:ゲーム、インターネット、動画編集など。とにかく「見て、直感的に操作したい」人。
  • CLIが向いている人:プログラマー、サーバー管理者、細かい自動処理をしたい人。「速さと正確さ」を優先したい人。

おまけ:プロは両方使う

たとえば、エンジニアはふだんはGUIでブラウザやメールを使うけど、たくさんのファイルを一瞬でリネームしたり、プログラムを動かすときはCLIを使う。「シーンで使い分ける」のが正解です。

🤖 なぜAIはCLIと仲がいいの?

AIは文字を読むのが得意。

だから、

  • あいまいさが少ない
  • 命令がはっきりしている
  • 余計なデザインがない

CLIは、AIにとってとても分かりやすい世界だったんだ。

タイトルとURLをコピーしました