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