title: ChatGPT for Robotics: Design Principles and Model Abilities
summary: This paper presents an experimental study regarding the use of OpenAI's
  ChatGPT for robotics applications. We outline a strategy that combines design
  principles for prompt engineering and the creation of a high-level function
  library which allows ChatGPT to adapt to different robotics tasks, simulators,
  and form factors. We focus our evaluations on the effectiveness of different
  prompt engineering techniques and dialog strategies towards the execution of
  various types of robotics tasks. We explore ChatGPT's ability to use free-form
  dialog, parse XML tags, and to synthesize code, in addition to the use of
  task-specific prompting functions and closed-loop reasoning through dialogues.
  Our study encompasses a range of tasks within the robotics domain, from basic
  logical, geometrical, and mathematical reasoning all the way to complex domains
  such as aerial navigation, manipulation, and embodied agents. We show that
  ChatGPT can be effective at solving several of such tasks, while allowing users
  to interact with it primarily via natural language instructions. In addition to
  these studies, we introduce an open-sourced research tool called PromptCraft,
  which contains a platform where researchers can collaboratively upload and vote
  on examples of good prompting schemes for robotics applications, as well as a
  sample robotics simulator with ChatGPT integration, making it easier for users
  to get started with using ChatGPT for robotics.
paper_authors._id: 64a2214ea1a76b1d016e5a5f
paper_authors.name: Sai Vemprala
paper_authors.status: admin_assigned
paper_authors.statusLastChangedAt: 2023-07-03T11:21:21.725Z
paper_authors._id: 630402edfc783bfc74443936
paper_authors.avatarUrl: /avatars/bc6c8ff64deea70ab6ac01ae4da6fd68.svg
paper_authors.fullname: Sai Vemprala
paper_authors.type: user
paper_authors.user: saihv
paper_authors._id: 64a2214ea1a76b1d016e5a60
paper_authors.name: Rogerio Bonatti
paper_authors._id: 64a2214ea1a76b1d016e5a61
paper_authors.name: Arthur Bucker
paper_authors._id: 64a2214ea1a76b1d016e5a62
paper_authors.name: Ashish Kapoor
paper_title: ChatGPT for Robotics: Design Principles and Model Abilities
paper_summary: This paper presents an experimental study regarding the use of OpenAI's
  ChatGPT for robotics applications. We outline a strategy that combines design
  principles for prompt engineering and the creation of a high-level function
  library which allows ChatGPT to adapt to different robotics tasks, simulators,
  and form factors. We focus our evaluations on the effectiveness of different
  prompt engineering techniques and dialog strategies towards the execution of
  various types of robotics tasks. We explore ChatGPT's ability to use free-form
  dialog, parse XML tags, and to synthesize code, in addition to the use of
  task-specific prompting functions and closed-loop reasoning through dialogues.
  Our study encompasses a range of tasks within the robotics domain, from basic
  logical, geometrical, and mathematical reasoning all the way to complex domains
  such as aerial navigation, manipulation, and embodied agents. We show that
  ChatGPT can be effective at solving several of such tasks, while allowing users
  to interact with it primarily via natural language instructions. In addition to
  these studies, we introduce an open-sourced research tool called PromptCraft,
  which contains a platform where researchers can collaboratively upload and vote
  on examples of good prompting schemes for robotics applications, as well as a
  sample robotics simulator with ChatGPT integration, making it easier for users
  to get started with using ChatGPT for robotics.