I’m posting this in the community forum because 1) I don’t use the public facing ChatGPT service so I’m not a plugin user, and 2) this is purely my opinion on the value of plugins in-general based on my initial observations (and 9 years of building chat bots.)
- If we think of plugins as the LLM equivalent of phone apps I think they can be made to work. An individual user needs to hand curate the plugins they use in much the same way you hand curate the apps installed on your phone. There will be 20 different plugins that know how to talk to a PDF so you can’t just let the system pick one at random. The user needs to select their PDF plugin of choice.
- This promise being promoted that you can take any API and map it into a plugin by simply adding a manifest is just that a promise and a false one at that. Your plugin API needs to be hand crafted for whatever experience you’re exposing to the user. Simple GET based API’s might result in an ok experience but these models don’t understand about multi-turn experiences where you need to collect more information before calling a given API. These 1st gen plugin experiences are exactly that. They’re 1st gen. They have a long way to go to be what I would consider truly conversational.
- If we’re thinking about plugins as being the chat equivalent of phone apps then what we should really be talking about are multi-turn agents, not plugins. You want to launch an interactive conversation with an Agent that you’ve hand curated in the same way you hand curate the apps on your phone. Plugins aren’t that experience. I’m sorry, they’re not…