0
点赞
收藏
分享

微信扫一扫

用ChatpGPT做嵌入式串口协议对接

ChatGPT API概况

参数概况

messages 是请求的文本内容,是一个列表,列表里每个元素类型是字典,具体含义如下表:

参数

参数值

含义

role

system

设置OpenAI的人设

role

user

用户提问内容

role

assistant

机器人回复内容

content

”*******“

问题的内容

使用示例如下: 

用ChatpGPT做嵌入式串口协议对接_串口协议对接

官方API测试页面:

用ChatpGPT做嵌入式串口协议对接_嵌入式开发_02


实战:让ChatGPT按要求写代码

要求

使用ChatGPT API的测试页面按以下要求完成实战验证

  • 硬件平台:CSK6 AI芯片
  • 操作系统:Zephyr RTOS
  • 任务:对接串口协议文档
  • 协议约定:帧头/命令字/……
  • 编程规范:接口规范/注释……
  • 注意事项:要检查……
  • 硬件对接示意图如下:

用ChatpGPT做嵌入式串口协议对接_嵌入式开发_03

进行基础设定

  1. 在system输入人设设定内容
  2. 在user处输入要求和规范内容

用ChatpGPT做嵌入式串口协议对接_RTOS_04

进行设定补充

  1. 点击【Add message】
  2. 在【ASSISTANT】处以GPT的角色输入设定内容

用ChatpGPT做嵌入式串口协议对接_嵌入式开发_05

需求代码的生成效果

完成以上设定后,在user栏输入需要ChatGPT执行的串口协议相关任务,即可看到代码开始生成,如下图所示:

用ChatpGPT做嵌入式串口协议对接_ChatGPT API_06

代码生产完毕后,还会输出对应的代码说明

用ChatpGPT做嵌入式串口协议对接_RTOS_07

需求迭代的支持效果

在原来的system设定内容中增加一项针对”追加命令“的要求,如下图所示

用ChatpGPT做嵌入式串口协议对接_串口协议对接_08

执行效果符合预期:

用ChatpGPT做嵌入式串口协议对接_ChatGPT API_09


实战总结

1、利用API的system,让他明白自己的定位,专注是第一生产力

2、利用user和assistant,让他知道规则,生产我们想要的东西

3、在反复输入和输出中,调整”要求“,直到稳定输出


LISTENAI会持续更新分享更多开发经验!欢迎大家关注并进行技术相关的探讨,也可以在评论区提出问题和需求!

举报

相关推荐

0 条评论