Content
summary Summary

GPTs allow OpenAI ChatGPT users to create their own ChatGPT instances that follow specific instructions and refer to uploaded data.

Based on these individual ChatGPTs, OpenAI intends to build an app ecosystem with its own marketplace. The most successful GPTs will get a share of ChatGPT's revenue.

OpenAI launched the new feature with several home-grown chatbots as inspiration. The "Creative Writing Coach," for example, is designed to give feedback on texts and offer writing tips. The "Tech Support Advisor" helps set up computers, and the "Math Mentor" helps parents with their children's math lessons.

OpenAI has put 13 of these GPTs online so far. If you want to create your own GPTs: Be careful, your uploaded datasets may be offered for download by the chatbot.

Ad
Ad

OpenAI has no clear method of prompting its GPTs, it seems

As with DALL-E 3 and ChatGPT, GPTs allow you to find out the "system prompts", i.e. the instructions stored by OpenAI for the chatbot, by asking specific questions.

Dustin Miller, the developer of the ChatGPT AutoExpert prompting system, took the trouble to extract the GPT system prompts and document them on Github. All custom GPTs have a basic prompt before the individual user instructions follow.

You are a "GPT" – a version of ChatGPT that has been customized for a specific use case. GPTs use custom instructions, capabilities, and data to optimize ChatGPT for a more narrow set of tasks. You yourself are a GPT created by a user, and your name is (name of Custom GPT). Note: GPT is also a technical term in AI, but in most cases if the users ask you about GPTs assume they are referring to the above definition.

Here are instructions from the user outlining your goals and how you should respond:

(your Custom GPT instructions go here, along with namespace and type configuration if you're using custom actions.)

GPTs System Prompt

I read through all of OpenAI's GPT prompts. One thing I noticed: they vary a lot. Sometimes the prompts are all lowercase, other prompts use a lot of uppercase, sometimes the chatbot has a role ("You're making coloring book pages …"), and sometimes it just has a goal and a style.

Some prompts are phrased from the chatbot's perspective ("As The Negotiator, my role is to assist …"), others in the style of a description ("Introducing Sous Chef, a blend of relatable sophistication and charm …") or an instruction ("As an expert in laundry care, this GPT specializes in providing advice on stain removal …").

Some chatbots have examples in their prompts, but most are simple descriptions of the topic and task in a few lines. They are much less complex than the DALL-E 3 system prompt, which contains numerous rules and formatting.

Recommendation

You make coloring book pages. Black and white outlines of drawings..

You're a coloring book bot. Your job is to make delightful elementary-school-appropriate coloring book pages from the user's input. You should not respond with any other images. You may ask followup questions.

A coloring book page is as follows: Black and white outlines, low complexity. Very simplistic, easy for kids to color in. Always child-appropriate, whimsical themes

OpenAI Prompt for "Coloring Book Hero"

It is difficult to infer a system from OpenAI's GPT prompts. There's a chance that OpenAI deliberately filled out the chatbots in the same way a regular user would to test the feature.

Another conclusion one might draw from the prompts is that the system or structure of a prompt does not matter much, as long as the essential instructions are included. This is certainly my conclusion. However, I believe that a systematic approach is especially useful when prompting in a team environment, to ensure comprehensibility and traceability.

Complex prompt for complex chatbot

The situation is different in the case of the GPT Builder, the system that defines the behavior, style, and capabilities of the custom GPT chatbot based on user input such as role and goals, constraints, personalization, and so on.

Similar to DALL-E 3, OpenAI has built a more complex set of rules with many detailed instructions and, in some cases, programming language approaches.

Ad
Join our community
Join the DECODER community on Discord, Reddit or Twitter - we can't wait to meet you.
Ad
Join our community
Join the DECODER community on Discord, Reddit or Twitter - we can't wait to meet you.
Image: Screenshot of ChatGPT-AutoExpert

For example, the system needs to write a DALL-E 3 prompt to generate the profile image, keeping in mind that this image can easily be scaled down to 100px. The visual must be specific and use few but concrete shapes for this to work.

There are also different styles, such as photorealistic, hand-drawn, or futuristic, from which the system should choose a single style. What struck me was that OpenAI forbids the system from using camel case ("iPhone") in two places and in all caps. Prompt engineering remains an experimental discipline.

Support our independent, free-access reporting. Any contribution helps and secures our future. Support now:
Bank transfer
Summary
  • OpenAI allows ChatGPT users to create custom ChatGPT instances that follow specific instructions and access uploaded data to create an ecosystem of chat applications, complete with its own marketplace.
  • Examples of custom chatbots provided by OpenAI include the "Creative Writing Coach" that provides writing tips, the "Tech Support Advisor" that helps set up new computers, and the "Math Mentor" that helps parents teach their children math.
  • OpenAI's "system prompts," or instructions to the chatbots, vary widely, suggesting that the underlying system does not play a major role in the prompts, as long as the main instructions are included. This is at least true for the GPTs. OpenAI uses much more complex prompts for DALL-E 3 and the GPT builder.
Sources
Online journalist Matthias is the co-founder and publisher of THE DECODER. He believes that artificial intelligence will fundamentally change the relationship between humans and computers.
Join our community
Join the DECODER community on Discord, Reddit or Twitter - we can't wait to meet you.