ChatGPT API概况
参数概况
messages 是请求的文本内容,是一个列表,列表里每个元素类型是字典,具体含义如下表:
参数 |
参数值 |
含义 |
role |
system |
设置OpenAI的人设 |
role |
user |
用户提问内容 |
role |
assistant |
机器人回复内容 |
content |
”*******“ |
问题的内容 |
使用示例如下:
官方API测试页面:
实战:让ChatGPT按要求写代码
要求
使用ChatGPT API的测试页面按以下要求完成实战验证
- 硬件平台:CSK6 AI芯片
- 操作系统:Zephyr RTOS
- 任务:对接串口协议文档
- 协议约定:帧头/命令字/……
- 编程规范:接口规范/注释……
- 注意事项:要检查……
- 硬件对接示意图如下:
进行基础设定
- 在system输入人设设定内容
- 在user处输入要求和规范内容
进行设定补充
- 点击【Add message】
- 在【ASSISTANT】处以GPT的角色输入设定内容
需求代码的生成效果
完成以上设定后,在user栏输入需要ChatGPT执行的串口协议相关任务,即可看到代码开始生成,如下图所示:
代码生产完毕后,还会输出对应的代码说明
需求迭代的支持效果
在原来的system设定内容中增加一项针对”追加命令“的要求,如下图所示
执行效果符合预期:
实战总结
1、利用API的system,让他明白自己的定位,专注是第一生产力
2、利用user和assistant,让他知道规则,生产我们想要的东西
3、在反复输入和输出中,调整”要求“,直到稳定输出
更多学习资源
如果需要获取本教程相关的学习资源、代码, 或者了解更多与嵌入式开发、AI芯片相关的其他课程,可以点击查看目录导航。