AgentGPTを使ってみた(使いこなそうと思ったけど、うまくいかなかった)という記事です。
AgentGPTがベータ版なこともあり、ちゃんとした活用記事は他力本願として、感触だけメモ。
AgentGPTとは
AgentGPTにより、AutoGPTをブラウザから実行出来るようになります。
AutoGPTはAgentGPTに入力された目標(Goal)に向けて必要なタスクを細分化し、各タスクをOpenAI APIを利用し解決を試みます。
AgentGPT→AutoGPT→OpenAI API という理解です。
Githubからローカル環境に展開することもできますが、以下よりブラウザで簡単に利用することが出来ます。
使い方
API Keyの入力
アクセスするとOpen AIのAPI Keyを要求されます。
既存のKeyを利用するか、忘れてしまったら新規作成して投入します。
名前・目標の入力
中央下部の名前・目標(Name・Goal)を入力します。
名前は動作に影響しないので、適当でよいです。
目標にやってほしいこと・考えてほしいことなどを入力します。
入力後、Deploy Agent
を選択すると動き出すので放置します。
出力結果の保存
出力結果右上のSave
・Copy
から保存が出来ます。
Save
は画像のダウンロード、Copy
でクリップボードにテキストが格納されます。
出力結果は英語ですが、Google翻訳などでブラウザ上で翻訳することは出来ます。
またその状態でCopy
すると、日本語のまま格納されます。
使ってみた
1回目
目標をハイパーバイザー製品の国内販売代理店業務におけるナレッジ共有基盤の構築(Establishment of a knowledge sharing platform for domestic sales agent activities for a hypervisor product.)
として実行してみました。
5分ほど放置した結果、以下が出力されて動作が止まっていました。
このエージェントの実行時間が長すぎます (25 ループ)。ウォレットとインフラストラクチャのコストを節約するために、このエージェントはシャットダウンされます。将来的には、反復回数を構成できるようになります。
ベータ版の制約のようです。
目標にまだ到達していませんが、APIの使用料金の心配をする必要はなさそうです。
要約する
テキスト全量を確認したところ、この時点で2万文字を超えています。
見るのが辛いので、Notion AIにまとめてもらいます。
アクションアイテムを抽出する
を選択します。
追加されたタスク:
(メモ帳マーク)の部分を抜き出してくれているようです。
追加されたタスク:
はAutoGPTがOpen AI APIを使って解決を試みるタスクです。(おそらく)
その結果であるタスクの実行:
(再生マーク)の以下のような部分は省かれてしまっています。
顧客のオンボーディング: 新しい顧客が製品と、製品をシステムに統合する方法を理解できるように支援します。
セールス プレゼンテーション: 説得力のあるセールス プレゼンテーションを作成して、ハイパーバイザー製品の主要な機能と利点を強調します。
交渉と成約: 潜在的な顧客と交渉し、商談を成立させて売り上げを伸ばします。
これらの活動のための知識共有プラットフォームを確立するには、以下をカバーする情報の一元化されたリポジトリを作成すると便利です。
製品の機能と利点
販売戦略とベスト プラクティス
お客様の成功事例
トレーニング資料とリソース
なので、この一覧だと、ChatGPTで「~~に必要なタスクをXX個考えて」と同じような結果となっている気がします。
※この辺は私のNotion AIの使いこなしが出来ていない気がします。
2回目
コードの作成等してくれることを狙って、目標をWeb問い合わせ窓口の作成(Creating a web-based inquiry/contact form.)
としました。
同様に25回で止まってしまう、要約等については1回目と同じなので割愛。
タスクの実行:
には以下のようにコードも出力されていました。
タスクの実行:
フォーム送信確認メッセージを統合して、応答が正常に送信されたことをユーザーに通知するために、フォーム送信が成功したときに確認メッセージを表示する JavaScript コードを追加します。
コードは次のとおりです。
<script>
var form = document.getElementById("myForm");
form.addEventListener("submit", function(event) {
event.preventDefault();
// Perform form submission
// Display confirmation message
alert("Thank you for contacting us. Your response has been successfully submitted.");
});
</script>
「myForm」をフォームの ID に置き換える必要があることに注意してください。
API利用料金
APIの価格のページから確認します。
AgentGPT以外でも使っていますが、$0.1でした。
ベータ版の25回制限ある中での値なので、参考程度。
感想
制限がなくなり、目標に到達できるようになればChatGPTとの壁打ちで拘束される時間がなくなるので、API料金はもちろん、スポンサーになることも検討するレベルだと思いました。
参考