🚀 Master Prompt Engineering and building AI Agents in our NEW courses! Use PROMPTING20 for 20% off ➜ Enroll now
使用字母绘制人物图形

使用字母绘制人物图形

背景

以下提示用于测试 LLM 在仅接受文本训练的情况下处理视觉概念的能力。由于此任务对 LLM 而言具有挑战性,因此需要进行多轮迭代。在下方示例中,用户首先请求生成一个自己期望的视觉图像,随后提供反馈并进行修正与补充。后续指令的内容将取决于 LLM 在任务中的进展。请注意,本任务要求生成 TikZ 代码,生成的代码随后需由用户手动编译。

提示词

第 1 轮提示:

请生成一段 TikZ 代码,用于绘制一个由英文字母组成的人物图形。手臂和躯干使用字母Y表示,脸部使用字母O表示(添加一些面部特征),腿部则使用字母H的腿部部分表示。你可以自由添加其他特征。

第 2 轮提示:

目前在编译的图像中躯干略长,手臂过短,并且看起来右臂似乎承载着脸部,而非脸部位于躯干正上方。能否对此进行修正?

第 3 轮提示:

请添加一件衬衫和一条裤子。

代码 / API

from openai import OpenAI
client = OpenAI()
 
response = client.chat.completions.create(
model="gpt-4",
messages=[
    {
    "role": "user",
    "content": "请生成一段 TikZ 代码,用于绘制一个由英文字母组成的人物图形。手臂和躯干使用字母Y表示,脸部使用字母O表示(添加一些面部特征),腿部则使用字母H的腿部部分表示。你可以自由添加其他特征。"
    }
],
temperature=1,
max_tokens=1000,
top_p=1,
frequency_penalty=0,
presence_penalty=0
)

参考文献