1. 作業フォルダを準備
実行Python演習用の作業フォルダを作成@ターミナル
mkdir -p 08_python
cd 08_python2. AI Agentとは
人間
「明日の天気は?」
Chat
調べた情報をもとに答える
- 天気予報を確認
Chat
「明日の天気は雨です。傘を忘れないでください。また、風も強いので気をつけてくださいね。」
AI Agent
調べて、必要なツールも操作する
- 天気予報を確認
- PCのカレンダーを確認
- PCのリマインダーを設定
AI Agent
「明日の天気は雨です。明日は10時に面会ですね。出かけるときに傘を忘れないよう、リマインダーを設定しました。」
CodexとClaude Code
CodexはOpenAI、Claude CodeはAnthropicが提供するAI Agentです。どちらもターミナルから使えます。この演習ではClaude Codeを使います。
3. Claude Codeを起動する
作業フォルダにいる状態で、次のコマンドを実行します。
実行Claude Codeを起動@ターミナル
claudeClaude Codeが起動したら、依頼文を入力できる状態になります。
4. Claude Codeに依頼する
次のように、目的・入力ファイル・出力形式を具体的に伝えます。
入力する依頼文集計と可視化を依頼@Claude Code
QIIME 2の解析結果からサンプル別のリード数を集計し、結果をTSVと棒グラフで保存するPythonスクリプトを作成してください。
入力ファイル、出力ファイル、実行方法を明示し、pandasとmatplotlibを使ってください。5. 説明を読んで必要な操作を行う
- Claude Codeの説明を最初に読む
- AI Agentが実行した操作と、まだ実行していない操作を確認する
- AI Agentが全ての操作を実行してくれるわけではないため、人間は何をすればよいのかを説明から確認する
- 分からなければ、「次に人間が行う操作を、1つずつ説明してください」とClaude Codeに質問する
- 入力ファイルのパス、データの列名、出力ファイル名と保存先を確認する
- 実行が必要なコマンドは、処理内容を確認してから自分で実行する
- エラーが出たら、エラーメッセージの全文をClaude Codeに伝える
6. 演習課題
課題A:サンプル別リード数
DADA2の結果を使い、サンプルごとのリード数を棒グラフに。
課題B:taxonomyの集計
taxonomyのTSVを読み込み、指定した分類階級(例:PhylumまたはGenus)ごとの件数を集計。