Visualizations

Using generative large language models for visualization tasks

ChatGPT cannot output visual content. Its understanding of visual elements come from textual data describing different visual elements such as navigation bars, hero sections, or tables. While this can be effective in building good looking UI elements, you should expect some limitations in this domain. We will go through various visualization use cases in detail in the Visualizatn domain.

Example: Generating ASCII art using Generative AI

Prompt

chatgpt-3.5
create an owl in ASCII

Response

 /\_/\  
( o   o )  
=(  Y  )=  
  ---  

Comparing that to a dedicated ASCII art generator:

!WWWWWeeu..   ..ueeWWWWW!
 "$$(    R$$e$$R    )$$"
  "$8oeeo. "*" .oeeo8$"
  .$$#"""*$i i$*"""#$$.
  9$" @*c $$ $$F @*c $N
  9$  NeP $$ $$L NeP $$
  `$$uuuuo$$ $$uuuuu$$"
  x$P**$$P*$"$P#$$$*R$L
 x$$   #$k #$F :$P` '#$i
 $$     #$  #  $$     #$k
d$"     '$L   x$F     '$$
$$      '$E   9$>      9$>
$6       $F   ?$>      9$>
$$      d$    '$&      8$
"$k    x$$     !$k    :$$
 #$b  u$$L      9$b.  $$"
 '#$od$#$$u....u$P$Nu@$"
 ..?$R)..?R$$$$*"  #$P
 $$$$$$$$$$$$$$@WWWW$NWWW
 `````""3$F""""#$F"""""""
        @$.... '$B
       d$$$$$$$$$$:
       ````````````

Even when prompted for a more detailed version, ChatGPT's visualization capabilities are currently limited.

chatgpt-3.5:
update the owl above to be more detailed

Response:

          ,___,
          [ -"-"-]
    /) ___\W/___ (\  
   //  ( o   o )  \\ 
  /( (   =^=   ) )\  
  \_/\_`-'***`-'_/\_/ 
    U    / \    U   
         | |       
         | |    
         |_|  

This ASCII art includes more detail, such as feathers, claws, and a beak. ASCII art can range from simple designs to highly detailed and intricate artwork. It's a fun and creative way to express oneself using only the keyboard.

And when we ask GPT-4, we get a more honest response that it is limited in it's ability to generate ASCII art, but the art provided is more accurate.

Prompt

chatgpt-4
create an extremely detailed owl in ascii characters in a markdown code block with a caption describing what it is

Response

Unfortunately, creating an extremely detailed owl using ASCII characters is beyond the scope of what I can provide within this text format. However, I can provide you with a simpler ASCII owl and a caption for it. You can always look for more detailed ASCII art online or use an ASCII art generator tool to create one.

Here's a simple owl in a markdown code block with a caption:

chatgpt-4
  ___
 (o,o)
 {`"`}
 -"--"-

Last updated