背景介绍
因为生病请了长假. 一周前状态开始恢复, 于是尝试用 LLM (ChatGPT3.5) + Sphero 开发一个可以声控自然语言编程的 AI 玩具, 作为学习 ChatGPT 应用开发的方法. 差不多十天时间把开发目标基本都实现了, 这里和大家分享一下心得体会.
Demo 示例视频
先把录制的几个 demo 发出来, 后面再分享每个功能点的实现和验证目标.
 (PS: 视频均剪去了 接口响应等待, 1.5 倍速播放)
SpheroGPT: 声控自然语言编程 AI 玩具 Demo740 播放 · 5 赞同视频
测试用例如下:
-  对话与基本指令: 对话 / 前进 / 后退 / 旋转 / 画圆 
-  绘制基本图形: 三角形, 正方形, 五角星, 数字 8 . 依赖 ChatGPT 使用基本指令自主编程. 
-  学习模式 (模拟函数封装/调用) . 有以下目标: 
-  多轮对话模式 
-  允许 教学 / 测试 / 保存 等多个动作 
-  支持基于上下文的 “修改” 
-  支持将复杂命令保存为 “技能” (函数) 
-  支持调用 “技能” 
-  支持在一个技能里调用另一个技能 (函数嵌套) 
-  支持循环调用技能 (循环调用函数) 
-  运行时模式 1 : 碰撞反馈, 上下文记忆. </