GE通用电气 IC693MDR390 PLC模块
IC200TBX023
IC200ALG327
IC200MDD841
IC200ALG240
IC200MDD843
IC200MDD840
IC200TBX114
IC200ALG261
IC200TBX040
IC200TBX010
IC200ACC415
IC697PWR710
IC697PWR711
IC697PWR724
IC697PWR748
IC697RCM711
IC693ALG223C
IC693CMM311L
IC693CMM321-BA
IC693CPU331X
IC693CPU350-CE
IC693CPU350-CG
IC693CPU351-DG
HE693STP111E
HE693THM884M
IC693ALG390F
IC693MDL752G
IC693PWR321
IC660EBA026K
IC660EBD020T
IC693ALG220D
IC693CMM311N
IC693MDL655E
IC693MDL753D
IC693MDL753F
IC693PCM301L
IC693PCM301M
IC693ACC300
IC693ACC301
IC693ACC302
IC693ACC303
IC693ACC305
IC693ACC306
IC693ACC311
IC693ACC312
IC693ACC315
IC693ACC316
IC693ACC317
IC693ACC318
IC693ACC328
IC693ACC329
IC693ACC330
IC693ACC331
IC693ACC332
IC693ACC333
IC693ACC334
IC693ACC335
IC693ACC336
IC693ACC337
IC693ACC341
IC693ACC350
IC693ACC760
IC693ALG220
IC693ALG221
IC693ALG222
IC693ALG223
IC693ALG390
IC693ALG391
IC693ALG392
IC693ALG442
IC693APU300
IC693APU301
IC693APU302
IC693APU305
IC693BEM320
IC693BEM321
IC693BEM331
IC693CBK001
IC693CBK002
IC693CBK003
IC693CBK004
IC693CBL300
IC693CBL301
IC693CBL302
IC693CBL303
IC693CBL304
IC693CBL305
IC693CBL311
IC693CBL312
IC693CBL313
IC693CHS391
IC693CHS392
IC693CHS393
IC693CHS397
IC693CHS398
IC693CHS399
IC693CMM301RR
IC693CMM302
IC693CMM311
IC693CMM321
IC693CPU311
IC693CPU313
IC693CPU321RR
IC693CPU323
IC693CPU331
IC693CPU340RR
IC693CPU341RR
IC693CPU350
IC693CPU351RR
IC693CPU352RR
IC693CPU360
从前文可以看出,这只灵活的AI不仅与人交流畅通无阻,而且和机器也能快速沟通。这主要得益于微软团队专门开发的一系列API和**函数库。
他们没有让ChatGPT背后的语言大模型(LLM),生成某固定种类的代码;因为机器人是个多元化领域,这样可能会在不同场景下涉及大量微调。
而在新颖的操作框架下,不同机器人,都有自己对应的特定函数库——一个AI,就能适应不同的对象、不同的任务。
一方面,这些函数库,能够连接到机器人控制系统中管理底层硬件,以及执行基本运动的代码和功能模块。
另一方面,为了让ChatGPT也能遵循函数库的规则,预定义函数命名就很关键。清晰的函数名,能让各API之间建立良好的功能连接,*终生成高质量的回答。
其中一项要求,就是所有API名称必须描述整体功能行为。
例如,detect_object(object_name) 函数可以在内部链接到OpenCV函数或计算机视觉模型。
设计好库和API后,微软给ChatGPT编写了一个文本提示(prompt),描述目标任务,并明确说明函数库中哪些函数可用;另外,这还能规定ChatGPT生成代码用哪种编程语言。
值得一提的是,AI生成内容效果,和人为提示的质量呈正相关。为此,微软还开发了一个协作开源平台promptCraft,任何人都能在此分享不同类机器人的prompt策略。
到此,幕后部署基本完成,然后用户就能通过“说人话”间接操控机器人了。
如果想要检查AI生成的代码是否有Bug,随时都能在聊天框直接检查,或通过模拟器测试,人类可以用自然语言指导AI进行修正。
另外,还能到等到用户对解决方案满意为止,再将ChatGPT生成代码部署到机器人上。
*后,如果是你,会想用ChatGPT操控机器人做些什么呢?