コード実行 — AIがコードを記述・実行
コード実行 — AIがコードを記述・実行 — 公式ドキュメントに基づくわかりやすいガイド
コード実行 — AIがコードを書いて実行する
散らかった机を整理してくれるアシスタントを想像してみてください。ただ何が置いてあるかをリストアップするだけでなく、まばたきする間に全部をラベル付きのフォルダに分類してくれるんです。それがまさに execute_code がAIに対してやっていることです。おしゃべりなアシスタントを、実行する人に変えてしまうんです。
execute_code とは?
簡単に言うと、execute_code を使うとAIが Pythonスクリプトを書いて、その場で実行 できるようになります。データ取得、分析、レポート生成といった、これまで5往復のメッセージが必要だったタスクが、一発で完了します。AIに工具箱を渡すようなものだと考えてください。AIは箱を開けて、適切なツールを選び、いちいちあなたに許可を求めずに仕事をやり遂げます。
仕組み(舞台裏)
その魔法は、あなたには見えない5つの静かなステップで起こります。
- AIがスクリプトを書く –
from hermes_tools import ...で始まる短いPythonプログラムを書きます。 - ツールモジュールが生成される – Hermesが、利用可能なすべてのヘルパー関数を含む
hermes_tools.pyファイルを作成します。 - プライベートチャネルが開かれる – HermesがUnixドメインソケットをセットアップし、スクリプトがメインシステムにコールバックできるようにします。
- スクリプトが分離された環境で実行される – コードは、小さなプライベートルームのような独立したサブプロセスで実行され、すべてのツール呼び出しはチャネルを通じて送り返されます。
- 結果だけが表示される – あなたに届くのは、スクリプトの
print()出力だけです。中間のツール呼び出しはすべて隠されたままです。
AIが書くかもしれない小さな例を次に示します。
from hermes_tools import search_web, summarize_text
results = search_web("2024 AI trends")
summary = summarize_text(results)
print(f"Summary: {summary}")
気に入るポイント
- 時間の節約 – 5ステップの会話が1ステップになります。
- ノイズがない – AIが10回検索したり、3つのツールを呼び出したりしても、あなたが見るのは最終的な答えだけです。
- より信頼できる – スクリプトは決定的です。自由形式のチャットのように話題がそれることはありません。
実際のユースケース
- バッチ処理 – AIに100個のファイルを読ませ、主要な情報を抽出させ、表にまとめさせます。
- 多段階分析 – データベースからデータを取得 → クリーニング → チャート作成 → サマリー作成まで、すべて一度に行います。
- 自動テスト – AIにテストスクリプトを書かせ、実行させ、どの機能が壊れているかを報告させます。
プロのヒント
この機能を利用するには、「コード実行を使って」 または 「スクリプトを書いて処理して」 と伝えるだけです。例:「このフォルダ内のすべてのドキュメントの単語数を数えるのに、コード実行を使ってください。」
覚えておいてください:AIがコードを書き、コードを実行し、あなたは結果を読むだけです。 それは、「完了しました。これが必要なものですよ」と言って、面倒な中間プロセスであなたを煩わせない、超効率的なアシスタントがいるようなものです。
まとめ
execute_code は、AIを「話す人」から「実行する人」へとアップグレードします。スクリプトを書き、実行し、報告する—複雑なワークフローをワンクリックタスクに変えます。次に多段階の作業に直面したときは、「コード実行を使って」と言ってみてください。AIが実際にどれだけのことを成し遂げられるかに驚くはずです。
📖 公式ドキュメント
この記事は Hermes Agent の公式ドキュメントに基づいています:公式ドキュメント › user-guide/git-worktrees