2024-10-212024年10月18日に自律型エージェントが新たにリリースされました!babyagi-2oはユーザーが指示したタスクに対してプログラムを作成して、その結果を返してくれます。なんと、エラーが起きても・ライブラリが不足しても、エージェントが自己にて修正してくれるというツール。数行のプロンプトで、100行越えの複雑なタスクも完遂します!本記事では、babyagi-2oについて紹介し、実際のコーディング例も解説します。2024目次babyagi-2oの概要babyagi-2oは非常にシンプルな自己構築型の自律型エージェントを作成するツールです。自律型エージェントの主な目的は、ユーザーが与えたタスクを完了するために、必要に応じてツールを自動的に生成し、更新すること。babyagi-2との違いは、babyagi-2がデータベースに関数を保存し実行するのに対し、babyagi-2oはツールをその場で作成して使用する点です。参考:https://replit.com/~babyagi-2oの特徴babyagi-2oは、与えられたタスクを自動的に解決するための自律型エージェントであり、その特徴は非常に独特。babyagi-2oはユーザーが定義するタスクを遂行するために、自ら必要なツールを生成。これにより、複雑なタスクにも柔軟に対応でき、ツールの作成や更新をエージェントがすべて自動で行うため、ユーザーは何か操作をする必要はありません。ツールを生成する際に必要なパッケージは、エージェントが自動的にインストールしてくれます。そのため、開発環境を整える手間も省かれ、タスク解決のプロセスが非常にスムーズです。タスク処理中にエラーが発生しても、エージェントは学習を続け、エラーを繰り返すことなくタスク完了に向けて処理を進行。babyagi-2oはOpenAIのGPT-4やAnthropicのClaudeなど、複数の大規模言語モデルを利用してツールの呼び出しや関数の実行を行うことも可能。この柔軟性によって、さまざまなタスクや環境に適応できるようになっています。MITライセンスです。:https://github.com/yoheinakajima/babyagi-2o/blob/main/LICENSEなお、自律型エージェントBabyAGIについて詳しく知りたい方は、下記の記事を合わせてご確認ください。複雑な作業ができるAIを使って日々の作業を効率化したいとお考えの方も多いでしょう。colaboratoryを使ってbabyagi-2oを実装しますまたbabyagi-2oを実行するにはOpenAIやAnthropicなどの大規模言語モデルを使用するためにAPIキーが必要です。OpenAIのAPIキー取得まずはOpenAIのページにアクセスします。APIキーを取得するためには、OpenAIのアカウントが必要なので右上からログインもしくはアカウントを作成しましょう。ChatGPTのアカウントを持っていれば同じアカウントでログインできます。参考:https://platform.openai.com/docs/overviewログインもしくはアカウント作成後に、「dashboard」と右上に表示されますので、そちらをクリックします。Keys」という表示があるので、そちらをクリック参考:https://platform.openai.com/chat-completionsAPIキーを作成するためには、電話認証が必要なので、電話番号を登録します。key」をクリックするとAPIキーを作成できます。参考:https://platform.openai.com/api-keys以前は無料クレジットが貰えていましたが、現在はもらえなくなっていました。従量課金制から前払い制に変更されており、使用する前にクレジットを購入する必要があります。画面向かって右上の歯車アイコンをクリックして設定画面に移動し、左のメニューから「Billing」を選択。details」というボタンが表示されるのでクリックします。参考:https://platform.openai.com/settings/organization/billing/overview登録できる支払い方法はクレジットカードのみです。個人での利用か会社での利用かを選んで、必要な情報を入力しましょう。参考:https://platform.openai.com/settings/organization/billing/overviewクレジットカードを登録した後はAPI用のクレジットを購入する必要があります。最低5ドルからで一度に保有できるクレジットの上限は100ドルです。購入したクレジットの有効期限は1年なので、必要な分だけ購入するのがいいでしょう。APIキーの取得AnthropicのAPIキーでも大丈夫です。OpenAIかAnthropicどちらかのAPIキーは用意します。AnthropicのAPI費は従量課金制ではなく、前払い制なので、あらかじめクレジットカードで料金を支払っておきましょう。colaboratoryでbabyagi-2oを実装します。04:00:27.080326」が最後に表示されています。生成AIとbabyagi-2oの比較検証babyagi-2oはエラーを自己修正しながら、与えられたタスクを遂行してくれます。そこで、ChatGPT-4oの結果とbabyagi-2oの出力結果に違いが出るかを比較検証してみたいと思います。比較する内容はGitHubに掲載されているものを使います。以下のタスクをそのまま入力して実行してもらいます。world.出力された結果をtechmemeのホーム画面で検索をかけても、ChatGPTもbabyagi-2oの結果どちらも引っかかりませんでした。確かにどちらもスクレイピングはしてくれているのかもしれませんが、どこをスクレイピングしているのかを、こちら側で把握することができず、信憑性を見出せませんでした。画像生成に関しては、「タスク完了」というメッセージは出ている一方で、画像が保存されていない・保存されていてもデータが壊れていて表示できないという結果でした。画像生成は複数回試みましたが、タスク完了とエラー終了が繰り返され、不安定な動作が見られました。個人的な所感としては、まだまだ実用性には乏しいのかな、という印象を受けます。道徳性、倫理性を備えた人間のような自律型AIエージェントについて詳しく知りたい方は、下記の記事を合わせてご確認ください。(HAAS)の概要と使ってみた感想をお伝えします。HAASは、プロンプトを入力するだけでツールの作成と実行ができるAIツールです。AIエー...まとめ本記事では、自律型エージェント「babyagi-2o」について、その特徴や使い方、実際のコーディング例を解説しました。babyagi-2oは、ユーザーが与えたタスクに応じてプログラムを自動生成し、エラーが発生しても自己修正する高度な機能を持っています。複雑なタスクにも対応できる柔軟性が魅力ですが、現時点ではエラーの不安定さや、生成されたツールの信頼性に課題が残っている印象です。今後の改善により、さらに実用的で信頼性の高いツールになることが期待されます。自律型エージェントの進化と共に、タスク処理の自動化が加速し、開発者にとって強力なサポートとなるでしょう。最後にいかがだったでしょうか?babyagi-2oのような自律型エージェントを活用すれば、業務の効率化や自動化が大幅に進み、コスト削減や開発スピードの向上が期待できます。生成AI導入を検討中の方は、ぜひ一度ご相談ください。・生徒の感情や学習状況を踏まえ、勉強をアシストするAIアシスタントなどの開発実績がございます。「無料相談」にてご相談を承っておりますので、ご興味がある方はぜひご連絡ください。➡︎生成AIを使った業務効率化、生成AIツールの開発について相談をしてみる。生成AIを社内で活用していきたい方へ「生成AIを社内で活用したい」「生成AIの事業をやっていきたい」という方に向けて、生成AI社内セミナー・勉強会をさせていただいております。セミナー内容や料金については、ご相談ください。各側面について比較・検証した資料も配布しております。この機会にぜひご活用ください。10年間理学療法士として勤務し、その後Pythonを独学で学びデータアナリストとして転職。集計期間:1週間まだデータがありません。高いAIプロフェッショナル集団」を目指して私たちは、AIに関わるすべての人に向けて、透明性の高い適切な情報発信と開発を行います。「WEELは、一番地に足ついたAI情報を教えてくれる」と思っていただけるよう、透明性高い事業運営を行なって参ります。透明性の高い適切な情報発信と開発を行います。透明性高い事業運営を行なって参ります。