Inspiration

While playing around with GPT plugins, we realized that there's still so many things that AI can't do:

  • Order food
  • Complete a travel reservation
  • Make creative drawings
  • Help you make purchases

What it does

HumanGPT is a catch-all plugin for anything that ChatGPT can't do! Whenever you get stuck, HumanGPT will initiate a task that can be assigned to the Humans behind the scenes. The Human will get the work done.

How we built it

We used the ChatGPT Plugins API on a hosted server, with Twilio for notifications.

Challenges we ran into

Managing state within a Plugin is pretty hard. We had to do a lot of clever prompt engineering and add lots of extra endpoints in order for ChatGPT for it to work well.

In addition, we realized that creating a two-sided marketplace within one plugin is really hard -- we want to split this into two separate plugins with a hosted backend and database in the future.

We also found out that there isn't a message "push" ability in ChatGPT yet. Instead of making the user poll for status updates, we chose to use SMS as a way of notifying the user for now.

Accomplishments that we're proud of

The plugin works surprisingly well! We are proud of how it all came together.

Additionally, we ended up hacking the Plugin API to show UI cards -- initially we thought this would be much harder than expected, but it turns out that it just requires some careful prompting.

What we learned

Plugins are cool. Humans are too.

What's next for HumanGPT

We think that this could a useful product as-is, but it can also be extended in a few different directions: (1) A module to ask for human intervention for other plugins (2) A tool to collect training data and demonstrations for interacting with tools and plugins

Built With

Share this project:

Updates