热门人工智能(AI)聊天机器人ChatGPT以撰写文章、完整回答问题著称,如今微软(Microsoft Corp.)研究人员发现新的用途:控制机器人、无人机。
据PCMag报道,微软研发团队20日发表报告指出,ChatGPT可简化软件指令编程,轻松控制机械手臂、无人机等机器人。报告称,我们仍在高度仰赖人类手动编程来控制机器人。相较之下,微软决定让ChatGPT负责一部分的编程作业。ChatGPT是以大量人类文章进行训练,当中包括软件编程,因此能够执行微软研究人员交付的任务。
研究发现,ChatGPT确实能自行完成许多任务,但需要一些帮助。为了帮助ChatGPT编写代码,研究人员首先列出能控制机器人的各式指令,之后输入文字提示(text prompt)向ChatGPT描写任务目标,以及哪些功能可在高端图书馆找到。提示也会涵盖任务限制的信息,或ChatGPT应如何生成答案。
微软团队将这个方法进行数次展演,其中之一是用ChatGPT编程来控制无人机。研究员先将一长串无人机的控制指令喂给ChatGPT,然后要求ChatGPT以各种不同方式控制机器人,当中包括指示ChatGPT运用无人机的相机分辨饮料究竟是椰子水还是可乐。ChatGPT会在用户的指示模棱两可时厘清问题,然后写出复杂的编码操控无人机。研究人员还指示ChatGPT,利用能反射影像的表面自拍,结果发现,ChatGPT能理解要求、撰写编码,操控无人机飞到镜子前自拍。
视频:微软运用ChatGPT编程控制大疆无人机
值得注意的是,虽然研究展示了ChatGPT操控机器人的潜力,这个方法仍有一大限制:ChatGPT只能依据初始的文字提示来为机器人编码。也就是说,人类工程师必须彻底解释机器人的应用编程接口,否则ChatGPT无法生成有用编码。
报告称,未来人类有机会以自己的语言对机器人下令,只要告诉家事助理机器人『请帮我加热午餐』,机器人就能自行找到微波炉,不过,研究人员警告,由于ChatGPT基于的大型语言模型(large language model, LLM)可能生成错误反应,因此需确保有人类监督,才能让机器人执行ChatGPT编程的指令。