Skip to content

Drawing TiKZ Diagram

Background

This prompt tests an LLM's code generation capabilities by prompting it to draw a unicorn in TiKZ. In the example below the model is expected to generate the LaTeX code that can then be used to generate the unicorn or whichever object was passed.

Prompt

Draw a unicorn in TiKZ

Code / API

python
from openai import OpenAI
client = OpenAI()
 
response = client.chat.completions.create(
    model="gpt-4",
    messages=[
        {
        "role": "user",
        "content": "Draw a unicorn in TiKZ"
        }
    ],
    temperature=1,
    max_tokens=1000,
    top_p=1,
    frequency_penalty=0,
    presence_penalty=0
)

Reference

Sparks of Artificial General Intelligence: Early experiments with GPT-4 (13 April 2023)