サイコロの展開図を書かせよう
概念的な理解と実装 ChatGPTにSVGでテキスト出力を行わせることによって、絵を描くことが出来る( ChatGPTにグラフィックを書かせる )。 ChatGPTはインターネット上の膨大なデータで学習を行わせているとのことだが、基本的には言語モデルであるため、学習の大半はテキストベースのものであると推測できる。なので「絵が描ける」といってもそれっぽい絵でお茶を濁す程度のものなのではと自分は考えていた。 テキストデータオンリーでの学習と考えた場合、例えば目が見えず、触覚もない人に言葉だけで物体の形を教えたとする場合、定義は覚えられるかもしれないが、概念的なことは理解できないだろう。言葉で「これはこういう形のものですよ」と教えたとしても、それを元に絵を描くのは難しいのではないか? そう考えて、今回はChatGPTが定義から絵を上手に書くことが出来るのかを調べてみたいと思う。 サイコロの展開図1(GPT-3.5) サイコロの展開図を書くように指示してみる。 ChatGPTへの指示 サイコロの展開図を描いて、svg形式のテキストで出力してください章 ChatGPTの応答 下は、SVG形式のテキストで描かれたサイコロの展開図の例です。このコードをテキストエディタにコピーし、.svgの拡張子で保存することで、SVGファイルとして保存できます。 svg Copy code < svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 200 200" > < rect x = "0" y = "0" width = "200" height = "200" fill = "#fff" /> < rect x = "20" y = "20" width = "80" height = "80" stroke = "#000" stroke-width = &q