見出し画像

【AgentGPT】英語解説を日本語で読む【2023年4月28日|@WorldofAI】

AgentGPTを使った革新的なゲームの制作方法を紹介します。
独立型AIエージェントを活用して、各エージェントが独自の目標を追求する面白く刺激的なゲームを開発しました。
公開日:2023年4月28日
※動画を再生してから、インタビューを読むのがオススメです。


Save this file and let's hit run.

このファイルを保存して、走らせよう。

No freaking way.

まさか、そんなことはないでしょう。

I just created a snakes and ladder game using AgentGPT.

AgentGPTを使って、蛇と梯子のゲームを作ったところです。

This is insane.

これは正気とは思えません。

Hey what is up guys welcome back to another YouTube video at the WorldofAI.

こんにちは、WorldofAIのYouTubeビデオにお帰りなさい。

In today's video, I'm going to be showcasing AgentGPT, in which it actually helped me in creating my own snakes and ladder game.

今日のビデオでは、AgentGPTを紹介し、実際に蛇とはしごのゲームを作るのに役立ちました。

That is by just giving it a small prompt like this and using the actual AgentGPT AI system to actually help me accomplish this goal.

このような小さなプロンプトを与えるだけで、実際のAgentGPTのAIシステムを使って、私がこの目標を達成するのを助けてくれるのです。

For the people who do not know what AgentGPT is, it's basically a platform that enables you to create, set up and deploy independent artificial intelligence agents.

AgentGPTを知らない人のために説明すると、基本的には独立した人工知能エージェントを作成、設定、配備できるプラットフォームです。

You can name your own agent, in this case I named it James GPT and it provides you with the specific goal that you want to pursue.

自分のエージェントに名前を付けることができ、今回はJames GPTと名付け、追求したい具体的な目標を提示しました。

In this goal I basically told it, create me a small snakes and ladder game built off Python.

今回の目標では、基本的に「Pythonで作られた小さなヘビとはしごのゲームを作ってくれ」と伝えました。

Make sure that the entire game is with a detailed explanation so that I can copy and paste the code into Python to run it.

Pythonにコードをコピー&ペーストして実行できるように、ゲーム全体に詳細な説明をつけてください。

And basically I just gave it this little goal and objective so that the actual system can deploy its agents and start beginning to think of tasks that will basically help it achieve this goal.

そして基本的には、この小さな目標と目的を与えることで、実際のシステムはエージェントを配備し、この目標を達成するためのタスクを考え始めることができるようにしました。

Now for the people who do not know, let me just give a little breakdown before I get into the actual video.

さて、知らない人のために、実際のビデオに入る前に少し説明します。

Now, the process that has made this whole application possible is by the advanced capabilities of GPT 3.5, not even GPT-4, architecture.

このアプリケーション全体を可能にしたプロセスは、GPT3.5、いやGPT-4アーキテクチャの高度な機能によるものです。

And this basically underpins AgentGPT.

そして、これがAgentGPTの基本的な基盤となっています。

Now with this application you're able to configure your own AI agents to focus on a wide variety of objectives.

このアプリケーションを使えば、さまざまな目的に特化した独自のAIエージェントを構成することができます。

For example, you can instruct your agent to create a game like this, or you can even do something such as have it create website performance, automate a specific task, business processes, or even help you create your own new language.

例えば、このようなゲームを作るようにエージェントに指示することもできますし、ウェブサイトのパフォーマンスを作成させたり、特定のタスクやビジネスプロセスを自動化させたり、あるいは新しい言語を作るのを手伝わせたりすることもできます。

Now this is something that I covered in my previous video and I believe long time ago and I think it's a more detailed like explanation as to what you can do.

これは、ずいぶん前のビデオで紹介したものですが、より詳しく説明されていると思います。

So definitely check this video out and you'll get a better understanding of the analysis.

このビデオでは、分析についてより深く理解することができると思いますので、ぜひご覧ください。

But in today's video, I'm just going to be focusing on the aspect of creating something cool like a game.

しかし、今日のビデオでは、ゲームのようなクールなものを作るという側面に焦点を当てるつもりです。

Now, another cool thing that I wanted to know is that they're releasing their beta 2.0 very soon.

さて、もうひとつ、私が知りたかったクールなことは、ベータ2.0をもうすぐリリースすることです。

In this case, they've gotten so many people using it, so they're trying to innovate it and highlighting new things that they can do to improve this actual application.

この場合、多くの人々がそれを使っているので、革新しようとしており、このアプリケーションを改善するためにできる新しいことを強調しています。

One thing I really wanted to know is that you're going to need an API key and this is something that you can access off of the OpenAI API key section on the website.

本当に知りたかったことの1つは、APIキーが必要であり、これはOpenAI APIキーセクションのウェブサイトからアクセスできるものです。

And what you'll need to do is make sure that you have enough storage, or as in like a billing, to actually use the API key.

そして、APIキーを実際に使用するために、十分なストレージ、つまり課金のようなものがあることを確認する必要があるのです。

Because you need to have your credit card linked up to the account so that you can start generating different uses with the tokens that you bought.

購入したトークンでさまざまな用途に使えるように、クレジットカードをアカウントにリンクしておく必要があるからです。

And what I basically did is I input my API key in the settings and once you're able to do that, you can start using the application.

そして、私が基本的にやったことは、設定でAPIキーを入力し、それができたらアプリケーションを使い始めることができるということです。

So in this case, I just hold it, create me a snakes and ladder game that could be coded into Python.

この場合、Pythonでコーディングできる蛇と梯子のゲームを作ってくれと言っただけです。

I told it just give me a code in which I can just copy and paste it into Python, and this is something that I told the code to do.

Pythonにコピー・アンド・ペーストできるようなコードを作ってくれ、と言ったのですが、これがそのコードに指示した内容です。

We can see that it starts off with the initial goal, and it has different tasks that it gives you in which you can actually get the objective achieved.

最初の目標から始まり、実際に目標を達成するためのさまざまなタスクが用意されていることがわかります。

So what it started off with, it added different tasks that will be required to actually complete your initial objective.

つまり、最初の目標を達成するために必要なさまざまなタスクが追加されているのです。

So the first task that it basically had was generate a snakes and ladder board using Python code with a 10, I cannot see because it's a stupid thing, but a hundred squares.

最初に行ったタスクは、Pythonのコードを使って10、見えないのは馬鹿げたことですが、100マスの蛇と梯子ボードを生成することでした。

Second thing it said that task two is implement Python code for the game mechanics such as rolling dice, moving the players and checking the snakes and ladders.

次に、タスク2として、サイコロを振ったり、プレイヤーを動かしたり、ヘビとハシゴをチェックしたりするゲームメカニクスのPythonコードを実装することが書かれています。

Now, if you can see, there are different tasks that it gives you.

このように、さまざまなタスクが与えられていることがおわかりいただけると思います。

One cool thing that I wanted to know is that if there's a different thing that the actual agent wants to do, it will then deploy another task.

もし、実際のエージェントが別のことをしたい場合、別のタスクをデプロイすることができます。

Like in this case, it deploys multiple different tasks that will definitely benefit the actual application.

今回のように、実際のアプリケーションに確実に役立つ複数の異なるタスクを展開するのです。

To basically reach the actual goal, as well as give you different types of objectives to enhance the initial objective.

基本的に実際のゴールに到達するため、また、最初の目的を強化するためにさまざまな種類の目的を与えるためです。

Now, what I did is I basically copied and imported the actual codes.

さて、私がやったことは、基本的に実際のコードをコピーしてインポートしたことです。

Then it also told me for the GUI, which is like the interface, that I will need certain things to import that.

そして、GUI(インターフェイス)のインポートには、あることが必要だと言われました。

So it told me to do certain things, and I'll basically demonstrate that later on.

そこで、あることをするように指示されましたが、これは後で実演します。

So first thing to actually run any sort of game, you're going to have to have pip install pygame.

まず、実際にゲームを実行するには、pipでpygameをインストールする必要があります。

This is a basic library that helps you run like third party different applications for this game.

これは、このゲームのためにサードパーティのさまざまなアプリケーションを実行するのに役立つ基本的なライブラリです。

And what it actually did is it created the function of the game, which we can see over here and it defines like the whole parameters as well as the configuration of how the game operates.

そして、実際にこれが行ったことは、ゲームの機能を作成し、こちらで見ることができ、ゲームの動作方法の全体的なパラメータや設定を定義しました。

So guys, you might be asking, how did I actually create this game of a snakes and ladders that I showed in the introduction?

さて、冒頭で紹介した「蛇と梯子」のゲームはどうやって作ったのか、と聞かれるかもしれませんね。

Well, basically, it gives you a step-by-step answer with the agent.

基本的には、エージェントと一緒にステップバイステップで答えを出します。

From this autonomous agent, it gives you a detailed response from the prompt that I gave it initially.

この自律型エージェントからは、私が最初に与えたプロンプトから詳細な回答を得ることができます。

It tells me what it told me what to do, like step by step, and actually installing this game.

ステップ・バイ・ステップで、実際にこのゲームをインストールするように、何をすればいいのかを教えてくれます。

It told me in terms of installing the actual code, in terms of pasting in the right areas, it also showed me to get the right like different dimensions for the actual application.

実際のコードのインストールや適切な箇所への貼り付けについて指示してくれるだけでなく、実際のアプリケーションに適したさまざまな寸法を取得する方法も教えてくれました。

It gave me the images that are required to actually have this function for the game.

また、ゲームにこの機能を持たせるために必要な画像も教えてくれました。

And these are some of the things that you can do.

これらは、あなたができることの一部です。

I even told it like you can even ask it to actually add voice, but I told it not to do so because it is going to be a lot of work to actually install those libraries.

実際に声を追加するように頼むこともできますが、ライブラリをインストールするのが大変なので、そうしないように言いました。

And to be honest, I don't have like the time to do that at the moment.

正直なところ、今はそんなことをしている時間はない。

So I just gave you a basic demonstration of how I was actually able to do so.

そこで、私が実際にどのようにインストールできたか、基本的なデモをお見せしました。

But in this case, I copied all the codes, I made sure I pasted it into the right areas and I followed all the instructions that were given to me.

しかし、この場合、私はすべてのコードをコピーし、正しい場所に貼り付け、指示されたすべての指示に従ったのです。

And once I was able to do that, I was basically able to run this game by clicking pay, play on my actual Visual Studio Code, which is my code editor.

そうすると、Visual Studio Codeのコードエディターでpay, playをクリックすることで、このゲームを実行することができるようになりました。

So you obviously need your own code editor to actually edit and play along with this actual like instruction with Python.

ですから、Pythonを使った命令のようなものを実際に編集して遊ぶには、明らかに自分のコードエディターが必要です。

So in this case, it was actually able to create this beautiful game.

このケースでは、実際にこの美しいゲームを作ることができました。

And what you can do is up to have up to like six players, you can obviously play with two or six.

最大6人までのプレイが可能で、2人または6人でプレイすることができます。

And in this case, I'm just going to show you a little rough demonstration of how it works.

今回は、ちょっと大雑把なデモンストレーションをお見せします。

So in this case, I put two, I started and you can see there's two players that are put and you can roll the dice for the players to go in this case, it's one.

この場合、2人のプレイヤーを配置し、スタートすると、2人のプレイヤーが配置され、サイコロを振ってプレイヤーの出目を決めることができます。

Now you can have the other player go next and he ran up to six.

次にもう一人のプレーヤーが6まで進みます。

And you can see that it's functioning and the ladders even work and everything.

梯子も動くし、すべて機能しているのがわかります。

So just quite amazing to see that such an agent is actually able to replicate such an amazing thing like this.

このような素晴らしいものを、このようなエージェントが実際に再現できるなんて、本当に驚きです。

And this is something that is quite useful and something that could be very beneficial in the future, guys.

これは非常に便利なことで、将来的に非常に有益なものになると思います。

I know there was a lot of issues and comments in my last post about the privacy issues of putting your API key on such an application.

前回の記事で、このようなアプリケーションにAPIキーを載せることのプライバシー問題について、多くの問題やコメントがあったことは知っています。

But in my case, whenever I use this actual application, I didn't have any sort of problem or any sort of privacy issues that are leaked to this actual application as well as the contributors of it.

しかし、私の場合、この実際のアプリケーションを使うたびに、この実際のアプリケーションやその貢献者に漏れるような問題やプライバシーの問題は何もありませんでした。

So this is something that is actually in beta only.

つまり、これはベータ版だけのものなのです。

So there's going to be so much room for improvement.

だから、改善の余地がたくさんありそうです。

And overall, I believe that AgentGPT is a powerful tool that will make it easy to create and deploy customer AI agents for various different tasks in the world.

そして全体として、AgentGPTは、世の中の様々な異なるタスクのための顧客AIエージェントを簡単に作成し、展開することができる強力なツールであると信じています。

So I hope you like this video, guys, on how I basically told an AI autonomous agent to create a snakes and ladder games.

このビデオでは、私がAI自律エージェントにヘビとはしごのゲームを作るように指示した方法を紹介しましたが、気に入ってもらえたでしょうか?

Now, I want to see what you guys can create, so if you guys do utilize this, it's fairly cheap, guys, because I only spent like nine cents today on this actual game.

これを利用して作成したものを皆さんに見ていただきたいです。今日の実際のゲームに9セントしか使っていないので、かなり安いです。

So imagine what you can do if you were to spend and take a little bit more time and actually creating different things.

もし、もう少し時間をかけて、実際にいろいろなものを作ったら、どんなことができるか想像してみてください。

So I highly recommend that you check this out.

ですから、ぜひご覧いただくことをお勧めします。

If you guys aren't subscribed, please do so.

まだ購読していない人は、ぜひ購読してください。

Comment anything that you want to see in the future and like this video, guys, this will definitely help the algorithm out.

今後見てみたいもの、このビデオのようなものがあれば、何でもコメントしてください。

And with that case, guys, thank you so much for watching.

それでは、ご覧いただきありがとうございました。

I hope you have an amazing day.

素晴らしい一日をお過ごしください。

Have a beautiful smile and spread positivity.

素敵な笑顔で、ポジティブなことを広めてください。

And with that thought, I'll see you guys next time, guys.

そして、そう思いながら、また次回、みんなに会いましょう。

Peace out, fellas.

それでは皆さん、ごきげんよう。

この記事が気に入ったらサポートをしてみませんか?