非エンジニア必見、AI時代に知っておくべきシード値

date_range 2023/11/28
日々の活動日記エンジニアインターン
サムネ

こんにちは!

マーケティング部受託プロダクトチームのインターン生、村高歩夢です!


最近生成AIが広まって耳にすることが多くなったシード値
みなさんこのシード値理解できていますでしょうか?
シード値を理解することで生成AIをより有効的に活用できるようになります!
今回はそんなシード値がテーマです。

シード値とは



シード値はシード値は乱数生成器の初期値です。
同じシード値を使用すれば、同じ系列の乱数が生成されます。
ゲームのMinecraftなんかでも良く使われますよね。
あまり詳しくないですが、シード値を入力してワールドに入ると
固定の座標に固定のオブジェクトや町があるとかないとか

要するに同じものを生成するときに設定する値です。

せっかくなのでPythonで実装してみましょう!


シード値の実装 Python



シード値を設定していないseed_non、seed_non1
10という値のシード値を設定しているseed_10、test1_10、test2_10、test3_10

という6つの変数を作成して表示してみます。







これらのデータを見比べてみてください。
シード値を設定している方は同じデータということが分かります。
このように、シード値を設定していると同じデータを取得することができるのです。

これは、AIが行う計算の結果を予測可能にし、再現性を保証します。




DALL・Eで同じ画像を生成



例えば、画像生成AIではシード値を設定することで同じ画像を生成することが可能です。
これを利用すれば、同じキャラクターの服やポーズを変更して生成することができるのです。

では、OpenAIのDALL・Eで試してみましょう!
まずは、普通に画像生成します。
今回は最近カピバラのYouTubeにハマっているのでカピバラを生成します。

...可愛すぎか?

というのはさておき、同じ画像を生成してみましょう。
シード値をChatGPTに聞きます。
ここで、ChatGPTは間違ったシード値を返してくることもあるので気をつけましょう!



生成した画像をクリックしてChatGPTが実際に使用したプロンプトをコピーします。


同じ画像を生成するために先ほどコピーしたプロンプトとシード値、
それからここからがポイントなんですが、ChatGPTに絶対にこのプロンプトで画像を生成するようにという指示を出します。

Never change the prompt for any reason.
いかなる理由があっても、プロンプトを変更しないこと

コピー必須です。

 



そして生成されたのがこの右側のこのかわいいカピバラちゃんな訳です。

一番最初に生成された左側の画像と多少異なる部分ありますが、

ほとんど同じになることがわかります。


ちなみにシード値を設定せずに画像生成したのが
こちらの生意気なガキ...ヤンチャそうな見た目のカピバラです。


最後に生成したカピバラにポーズをとってもらおうと思います。
先ほどのプロンプトを変更しないようにという指示を少し変更します。

Never change the prompt for any reason.
If you must change it, do so by appending it to the current prompt.

いかなる理由があっても、プロンプトを変更しないこと。
もし、プロンプトを変更する必要がある場合は、現在のプロンプトに追記してください。

そして、プロンプトの最後に任意のポーズを指示をしました。

すると、「どんなポーズがいいか」と聞かれたので、ジャンプと答えました。


普通に「ジャンプしてください」と入力してもよかったんですけれど、
今回はガチガチなプロンプトにしちゃいました。

結果がこちら!はい、かわいい。



他にも、生成AIでシード値を使える場面はいくつかあります。
例えば、AIを用いた文章生成ツールを使用するとします。
ある日、ユーザが気に入った文章を生成しましたが、その内容を保存するのを忘れてしまいました。
しかし、ユーザがその時使用したシード値を覚えていれば、同じシード値を入力することで、
同じ文章を再度生成することが可能です。
ただし、ChatGPTで試してみたところ上手くいかなかったので色々工夫が必要なんだと思います。


以上のように、AI時代において、シード値の理解は必須と言えるでしょう。
シード値を理解してAI時代を楽しんでいきましょう!

明日はもっと楽しくなるよね、カピ太郎!


へけっ


参考:




■ガーディアン主力ソリューション→OWLet

■新サービスリリースのお知らせ

WEB業界を変える!育てて成果を上げるサブスク型HPサービス

SCSC (スクスク)

ガーディアンのインターン制度→こちら

村高歩夢の紹介ページこちら

*COMMENT*

  • 紀井 斎

    紀井 斎

    更新日:2023-11-28 18:59

    *コメント*

    今日はとっても楽しかったね。明日はもっと楽しくなるよね、カピ太郎!

    *コメント*

*コメント*

*ログイン*

メールアドレス
パスワード