Gemini CLIを研修教材にしたら受講者の理解度が劇的に上がった話
AIツールの研修教材として何を使うか——これはここ1年でかなり悩んだテーマだった。
ChatGPTのWebインターフェースはわかりやすいが、「AIと会話する体験」で終わってしまいがちで、エンジニア向けの技術的な理解には深く刺さらない。
Gemini CLIを試したとき、「これだ」と感じた。2日間の研修教材として採用した経緯と、受講者のフィードバックをまとめる。
Gemini CLIを選んだ理由
コマンドラインという「素の体験」
GUIツールはUIが整いすぎていて、内部で何が起きているかが見えにくい。CLIだとリクエストとレスポンスが「テキストのやり取り」として可視化される。
「AIへの入力がプロンプトという文字列で、出力も文字列として返ってくる」という本質的な理解を得るのに、CLIは最適だ。
スクリプト連携の実践
Gemini CLIはシェルスクリプトや他のCLIツールとパイプで繋げられる。「ファイルの内容をAIに解析させる」「コマンドの出力をAIに渡す」という実用的なパターンをすぐに試せる。
# ファイルの内容をGeminiに渡す例
cat error.log | gemini "このエラーログを分析して原因と対処法を教えて"
# 複数ファイルのサマリー生成
ls *.py | xargs cat | gemini "このPythonコードの概要を日本語で教えて"
この「CLIの出力をAIに渡す」という発想は、受講者にとって新鮮な体験だった。
研修の設計
1日目: AIの基本を理解する
午前は「プロンプトエンジニアリングの基礎」。GUIで試したことがある受講者が多いので、CLIで同じことをやりながら「プロンプトの書き方で出力がどう変わるか」を体感する。
演習1: 同じ質問の3バリエーション
# シンプルな質問
gemini "Pythonのリストとは何ですか"
# ペルソナを指定
gemini "あなたはPythonベテランエンジニアです。初学者にリストを説明してください"
# 出力形式を指定
gemini "Pythonのリストを説明してください。出力は以下の形式で: 1)定義 2)基本操作3つ 3)よくある間違い"
3つの出力を比較させると、「プロンプトが変わると出力が変わる」というシンプルな事実が腑に落ちる。
午後は「ファイル操作との連携」。自分が書いたコードをGeminiにレビューさせる演習だ。
# コードレビュー
gemini "以下のコードをコードレビューしてください。問題点と改善案を教えて" < my_code.py
# ドキュメント生成
gemini "以下の関数にdocstringを追加してください" < utils.py
2日目: 実務活用パターンを身につける
2日目のテーマは「自分の業務にどう使うか」だ。
演習: エラー解決
受講者が実際に書いたコードを動かして意図的にエラーを発生させ、エラーメッセージをGeminiに渡して解決する。
python my_script.py 2>&1 | gemini "このエラーの原因と修正方法を教えてください"
「エラーメッセージをコピペしてChatGPTに投げる」はすでにやっている人が多かったが、CLIでパイプ一本で繋げるというのは新鮮だったようだ。
演習: ドキュメント要約
# PDFやテキストの要約
cat long_document.txt | gemini "このドキュメントを3行で要約してください"
# 技術ドキュメントの翻訳
curl https://example.com/api-docs.txt | gemini "日本語に翻訳して要点をまとめてください"
受講者のフィードバック
研修後アンケートで印象的だったコメントをいくつか紹介する。
「CLIでやると『入力→処理→出力』という流れが見えるので、AIを使うというよりツールの一部として組み込める気がした」
「エラーログをパイプで渡す演習が一番実務に使えると思った。今日から使います」
「最初は文字しか出ないので地味と思ったが、スクリプトと組み合わせると可能性が無限にある気がして興奮した」
「GUIツールを使っていたときは、AIに何を聞けばいいかわからなかった。CLI演習でプロンプトを自分で打ち込むと、なぜかAIの動きが理解できた気がする」
定量的には、理解度テストのスコアが前回のChatGPT Web UI教材と比べて平均で約15%向上した。特に「AIの入出力の仕組みを説明できるか」という設問の正答率が上がった。
改善点と次回への課題
セットアップの時間がかかる。Gemini CLIのインストール(Node.js環境が必要)と認証設定に、環境によっては30分以上かかることがある。事前に環境構築を済ませておく必要がある。
コマンドの長さへの抵抗感。CLIに慣れていない受講者は、コマンドを打ち込むこと自体に緊張する。最初の30分はコマンドをコピペさせることにした。
Windows環境との差。PowerShellとのパイプ挙動の違いで、サンプルコードが動かないケースがあった。Mac/Linux前提の演習内容をWindowsに対応させる作業が必要だ。
次回は「bashスクリプトとGeminiの組み合わせで、ルーチンワークを自動化する」というテーマで2日目を再設計する予定だ。
まとめ
Gemini CLIを研修教材にしたことで、受講者の「AIの仕組みへの理解」と「実務応用への発想力」が向上した。
GUIツールは手軽だが、「AIがブラックボックスに感じる」という課題が残る。CLIで入出力を直接扱うことで、AIをツールとして使いこなすための基礎的な感覚が身につきやすいと感じた。
AIリテラシー研修を検討している方には、一度CLIベースのアプローチを試してみることをおすすめする。