生成AIは別に「データベースから検索」を行っているわけではありません。
やっていることはかなり人間に近いです。お題を与えられて、そういうお題なら「こういう絵だな」というイメージを作って生成しています。
まぁそれをより正確に言えば、文章を高次元空間にマッピングしてそれに対応するように絵を生成しているのですが、つまりは文章を「解釈」して、それに合うように画像を毎回「生成」しています。
ですから実際に同じ内容を投げても必ずしも同じ絵が出力されるという訳ではありません。モデルによってどう解釈するかは異なるし、同じモデルでもちょっと乱数を入れてあげることで少しずつ違った絵を出力してくれます。