ChatGPT plugins are tools designed to enhance or extend the capabilities of the popular natural language model. Importantly, these plugins are designed with safety as a core principle.
Some general examples include plugins for chatbots, artificial intelligence, language translation, text analytics, entity recognition, and sentiment analysis.
How do ChatGPT plugins work?
ChatGPT plugins connect ChatGPT to various third-party applications. These plugins enable the AI to interact with developer-defined APIs, access additional models and algorithms, and enhance its own capabilities.
What does this look like, exactly? In general, ChatGPT plugins communicate with users in a more intuitive and context-aware manner such that they can:
- Access up-to-date information like stock prices or the latest news.
- Retrieve knowledge-base information. For example, personal notes or company documents, and
- Perform actions on the userโs behalf, such as ordering dinner or booking a rental car.
To define a pluginโs functionality, developers expose one or more API endpoints, an OpenAPI Specification, and a standardized manifest file. This allows ChatGPT to consume files and make calls to the APIs defined by the developer.
Note that the API model can be thought of as an intelligent API caller. Provided the model is equipped with an API spec and a description of when to use the API, it can proactively call the API to perform an action.
Consider the example of a user that asks โWhere can I stay in New York City for three nights?โ In response, the model calls a hotel reservation plugin API, receives the API response, and devises an answer that combines the relevant data with its natural language capabilities.
Expediaโs ChatGPT plugin
To better understand how ChatGPT plugins work, letโs take a look at how travel website Expedia has simplified trip planning for users.
Previously, ChatGPT could provide a user with general information on where to stay or what to visit, but it could not help them browse or book an airline ticket, for example.
Expediaโs plugin enables users to start a conversation on the ChatGPT website and start the process of planning a trip. In a Twitter post and video demonstration, the company demonstrated a user asking ChatGPT to help it plan a trip to Puerto Vallarta.
After the user asks if there are any direct flights from Seattle, the AI replies in the affirmatory and lists dates, airlines, real-time prices, and a link to purchase them directly on Expedia. Once that is sorted, ChatGPT provides similar details for accommodation after the user prompts it to list some family-friendly resorts.
The process can be repeated for car rentals and other travel activities. ChatGPT has also been incorporated into Expediaโs app where it remembers the conversation and saves it to a โtripโ where the user can also select dates, check airline ticket prices, and so forth.
When theyโre ready to book, they will be sent to the Expedia website where they can log in and see personalized options already enabled.
Future potential of ChatGPT plugins
OpenAIโs introduction of ChatGPT plugins represents a significant milestone in the development of AI chat as a way to interact with the internet.
The release also marks the point at which ChatGPT has started to transition into a platform ecosystem where developers create plugins for the benefit of users. This transition is similar to how the App Store revolutionized the mobile industry by enabling third-party apps to be used on iPhones.
OpenAI has extended plugin access to a small number of developers and users with a ChatGPT Plus subscription. But it has plans to roll out larger-scale access over time and open up new opportunities as the system evolves and more advanced use cases become apparent.
Key takeaways
- ChatGPT plugins are tools designed to enhance or extend the capabilities of the popular natural language model. They help ChatGPT access up-to-date information, use third-party services, and run computations. Importantly, these plugins are designed with safety as a core principle.
- ChatGPT plugins connect ChatGPT to various third-party applications. These plugins enable the AI to interact with developer-defined APIs, access additional models and algorithms, and enhance its own capabilities
- The release of ChatGPT plugins heralds ChatGPT’s transition from a service into a platform ecosystem where developers create plugins for users. This evolution is similar to how the App Store and iPhone revolutionized the mobile industry.
Connected Business Model Analyses
Deep Learning vs. Machine Learning
OpenAI Organizational Structure
Stability AI Ecosystem