Write better prompts for ChatGPT, Claude, Gemini, Perplexity, Mistral, Midjourney, and whatever the future may hold.

Structured Prompt is a browser-based tool that makes it easy to create and archive complex structured prompts in a variety of formats. Structured Prompts are platform-agnostic by design, and may be used with any generative AI platform, present and future.

It’s time to get serious about prompting. Structured Prompt will help you write better prompts that produce better responses.

The browser-based Structured Prompt tool will help you engineer prompts that produce responses that are more specific and that are more directly tailored to your intentions.  It will also help reduce the errors and misunderstandings that can occur when presenting large prompts in a free-form format. You’ll save an incredible amount of time and will help large language models like ChatGPT, Claude and Gemini return better responses that are aligned with your original intent.

Prompt engineering tool for ChatGPT and other large language models
Create complex and effective AI prompts with Structured Prompt

With Structured Prompt Notation you can author once and return your prompt in a variety of formats including JSON and XML

Structured Prompt Notation (SPN) is a simple outline-based format that allows you to easily create complex structured prompts that are automatically converted to JSON, XML, Brackets, and more.  No coding is necessary. This lets you author once, and then pick the prompt structure that works best with your large language model of choice.

Moving forward, as new LLMs prefer different structures, our plan is to add new conversion options so that you will not have to rebuild your prompts.  SPN will not only help you easily build complex prompts today, it’s designed to help future-proof your prompts for tomorrow.

Sign up as a beta tester, or try Structured Prompt Notation right now using our free SPN Editor.

Create complex and effective AI prompts with Structured Prompt

Use AI-Assist to build prompts using one of our 7 ready-to-use prompt models, or with a custom model that YOU design.

The Structured Prompt AI-Assist feature includes seven ready-to-use prompt models: TRACI, TRACI Interactive, TRI, Expert Guidance, RAFT, Process Loop, and Freeform Prompt Improver.  Select a model, describe what you would like to accomplish, and AI-Assist will create a structured prompt based on your input.  At that point you can use the prompt as-is, or edit the generated Structured Prompt Notation to make it even better. All structured prompts can be automatically converted from SPN to a variety of formats including JSON, XML, Brackets, and more.

In addition to the seven off-the-shelf models, Structured Prompt includes a Prompt Model Builder that you can use to design your own custom model and then use AI-Assist to generate prompts based on your model.

Create, organize, and share your LLM prompts
Elements for Structured Prompt

Structured Prompt Elements are prompt parts that you create once and use across multiple prompts.

Elements are saved prompt parts that can be used again and again in your prompts. Our AI-Assist builder for Elements can be used to create the following parameters: Task, Role, Audience, Create, Intent, Steps, and Variables & Settings. Simply choose a parameter type, describe what your element should include, and AI-Assist will create a reusable parameter that can be added to any prompt.

You can copy and paste the entire text of any element into the Structured Prompt Notation editor. Better still, you can add it as a “Linked Element” so that when you edit the element, all of the prompts that use that element will automatically update to reflect your changes.

In addition to the off-the-shelf element parameters, you can also build your own custom Element Model and use AI-Assist to generate elements that are based on your model.

Elements for Structured Prompt

Ready to try it? Sign Up for a {Structured} Prompt Beta Tester Account Today.

Our platform is phase 2 of beta testing. If you are interested in early access, please sign up to become a Beta Tester. If you participated as a Phase 1 beta tester, please sign up for Phase 2 using the link below.

Meet the TRACI prompt framework for ChatGPT

Task – Role – Audience – Create – Intent

TRACI is a versatile prompting framework that serves as the starting point for the prompts you will engineer in the {Structured} Prompt helper tool for ChatGPT.  Individual TRACI elements can be toggled off and on as needed, and each item can include a list of rules and parameters to define and refine the ChatGPT response.


Task refers to general type of output that the prompt should achieve (Example: Write marketing copy). Additional Parameters can be added to further define the Task and improve the Response.


Role refers to the title or persona of the ‘person’ who will present the response (Example: Professional copywriter). Additional Parameters can be added to further define the Role and improve the Response.


Audience refers to the title or persona of the ‘person’ who the response is designed to reach (Example: Potential Customers).  Additional Parameters can be added to further define the Audience and improve the Response.


Create provides clear instructions about desired format of the Response (Example: Write 200 words). Additional Parameters can be added to further define the Create statement and improve the Response.


Intent indicates the overall intention or purpose of the Prompt (Example: Persuade the audience to buy a product.)  Additional Parameters can be added to further define the Intent and improve the Response.

TRACI is the original framework developed for Structured Prompt and is available in the AI-Assisted prompt builder along with six other powerful prompt models. You can use the Structured Prompt application to build TRACI prompts using AI-Assist, or download our free white paper for a step-by-step guide to building TRACI prompts form scratch.

All {Structured} Prompts are output in both JSON and YAML formats that can be easily understood by ChatGPT.  The helper tool generates the JSON prompts for you, so no coding is required.

Structured Prompt Video Tutorials

Lesson 1 – Quickly build a Freeform Prompt and a Structured Prompt

Lesson 2 – Quick overview of Structured Prompt Notation

Lesson 3 – Overview of AI-Assist Prompt Builder Options

Lesson 4 – Quick Look at Prompt Documentation Features

Lesson 5 – Introduction to Prompt Elements (Reusable Prompt Parts)

Lesson 6 – Create an AI Assist Prompt Model Based on an Existing Prompt

{Structured} Prompt Demos

New Feature: With AI-Assist Models, you can now build your own Structured Prompt formats!

AI-Assist for TRACI prompts has long been one of our favorite Structured Prompt features. Now, you can build your own Structured Prompt model and use AI-Assist to create prompts using your model.

How to use Structured Prompt to a create Mini GPT

The Structured Prompt AI-Assist builder can be used to quickly create a powerful expert guidance Mini GPT. In this video we create a Python Coach GPT that will teach users of any experience level to program in Python.  

{Structured} Prompt Blog

Announcing AI-Assisted Models for Structured Prompt Elements

Today we are excited to announce a new model-based AI-Assist tool for Elements. As a reminder, Elements are "prompt parts" that can be used again and again across many prompts. Our new feature enables you to use the power of AI to build elements based on predefined...