ChatGPT的prompt技巧公式

范例演示:如何用ChatGPT绘制一个五角星?⭐️

prompt = 角色 + 任务 + 要求 + 提示【步骤拆解、范例说明,技巧点拨等】

用大白话解释就是要告诉chatgpt:你是谁?要做什么?要做成什么样?要怎么做?

公众号 算法美食屋 后台回复关键词:chatgpt,获取本文范例代码和B站视频演示。

573d6d22e5e3669905acb6c1344ce762.png

from torchkeras.chatgpt import ChatGPT 
api_key = None#'sk-xx'
chatgpt = ChatGPT(api_key=api_key,
                  max_chat_rounds=3, #支持3轮上下文连续对话
                  temperature=0
                 )
Hello! How can I assist you today?
register magic %%chatgpt sucessed ...

一,任务

%%chatgpt 
任务:请用Python代码绘制一个五角星。
以下是绘制五角星的Python代码:

```python
import turtle

# 创建一个画布
canvas = turtle.Screen()

# 创建一个海龟对象
pen = turtle.Turtle()

# 设置画笔颜色和填充颜色
pen.color("red", "yellow")

# 开始填充
pen.begin_fill()

# 绘制五角星
for i in range(5):
    pen.forward(200)
    pen.right(144)

# 结束填充
pen.end_fill()

# 隐藏海龟
pen.hideturtle()

# 点击关闭窗口
canvas.exitonclick()
```

运行代码后,会弹出一个窗口,里面绘制了一个红色边框、黄色填充的五角星。

二,任务+要求

%%chatgpt 
任务:请用Python代码绘制一个五角星。
要求:请使用matplotlib这个库,线条使用红色。
以下是使用matplotlib库绘制五角星的Python代码:

```python
import matplotlib.pyplot as plt
import numpy as np

# 创建一个画布
fig, ax = plt.subplots()

# 设置画布大小
fig.set_size_inches(5, 5)

# 设置线条颜色
line_color = 'red'

# 计算五角星的顶点坐标
theta = np.linspace(0, 2*np.pi, 6)
x = np.sin(theta)
y = np.cos(theta)

# 绘制五角星
ax.plot(x, y, color=line_color)

# 设置坐标轴范围
ax.set_xlim(-1.2, 1.2)
ax.set_ylim(-1.2, 1.2)

# 隐藏坐标轴
ax.axis('off')

# 显示绘制结果
plt.show()
```

运行代码后,会弹出一个窗口,里面绘制了一个红色线条的五角星。

f13b399a9aa6fb7a3a020eb87d06b12b.png

三,角色+任务+要求

%%chatgpt 
角色:假设你是一个擅长绘图的Python程序员。
任务:请用Python代码绘制一个五角星。
要求:请使用matplotlib这个库,线条使用红色。
以下是使用matplotlib库绘制五角星的Python代码:

```python
import matplotlib.pyplot as plt
import numpy as np

# 创建一个画布
fig, ax = plt.subplots()

# 设置画布大小
fig.set_size_inches(5, 5)

# 设置线条颜色
line_color = 'red'

# 计算五角星的顶点坐标
theta = np.linspace(0, 2*np.pi, 6)
x = np.sin(theta)
y = np.cos(theta)

# 绘制五角星
ax.plot(x, y, color=line_color)

# 设置坐标轴范围
ax.set_xlim(-1.2, 1.2)
ax.set_ylim(-1.2, 1.2)

# 隐藏坐标轴
ax.axis('off')

# 显示绘制结果
plt.show()
```

运行代码后,会弹出一个窗口,里面绘制了一个红色线条的五角星。

8d436f0baf0ea5649d2e2e8e7b381384.png

四,角色+任务+要求+提示

%%chatgpt 
角色:假设你是一个有着丰富经验的Python程序员。
任务:请用Python代码绘制一个五角星。
要求:请使用matplotlib这个库,线条使用红色。
提示:五角星需要先计算五个顶点,然后在每间隔一个顶点的两个顶点之间两两进行连线。
以下是使用matplotlib库绘制五角星的Python代码:

```python
import matplotlib.pyplot as plt
import numpy as np

# 创建一个画布
fig, ax = plt.subplots()

# 设置画布大小
fig.set_size_inches(5, 5)

# 设置线条颜色
line_color = 'red'

# 计算五角星的顶点坐标
theta = np.linspace(0, 2*np.pi, 6)
x = np.sin(theta)
y = np.cos(theta)

# 计算五角星的线段坐标
lines_x = [x[0], x[2], x[4], x[1], x[3], x[0]]
lines_y = [y[0], y[2], y[4], y[1], y[3], y[0]]

# 绘制五角星
ax.plot(lines_x, lines_y, color=line_color)

# 设置坐标轴范围
ax.set_xlim(-1.2, 1.2)
ax.set_ylim(-1.2, 1.2)

# 隐藏坐标轴
ax.axis('off')

# 显示绘制结果
plt.show()
```

运行代码后,会弹出一个窗口,里面绘制了一个红色线条的五角星。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值