Blog Article

How to Write a Great GPT Prompt

Jens Schumacher

Jan 18, 2024

5

minutes read

Article

GPT, or Generative Pre-trained Transformer, has revolutionized natural language processing and opened up new possibilities for text generation. One of the key applications of GPT is prompt writing, where users provide a starting point for the model to generate coherent and contextually relevant responses.

In this guide, we'll cover how to write prompts to help you craft release notes, and share some valuable tips and techniques to enhance your prompt writing skills.

Understand the importance of context

When it comes to AI and machine learning, context is king. A prompt that says "Generate release notes" is too vague, and when prompts are too vague, the results aren't great.

Bad Prompt: 

Write release notes

Good Prompt: 

Re-write Jira issues into a release note format. Remove details not relevant for a release announcement such as mentions of a workaround or steps to reproduce

Offer detailed information

The AI needs to know the specifics about what parts of the description should be included and what parts should be ignored. The better your can tailor the prompt to your issue descriptions, the better the output will be.

Bad Prompt: 

Summarize the issue

Good Prompt: 

Remove internal language, like use-cases and requirements. Describe bugs and problems as resolved. Ignore links to Figma designs

Define the format

Clearly state if you need the output in a specific format, such as markdown, plaintext, or HTML. This ensures that you receive the release notes in a ready-to-publish format.

Bad Prompt: 

Write a note

Good Prompt: 

Format the release note segment for a Jira issue into html, using the title for the heading and the description for a detailed explanation

Utilize examples

Examples can be incredibly powerful in guiding the AI's output. If you have a preferred format for your release notes, start your prompt with an example of that format. This sets the stage for the AI to mimic that style and structure.

Bad Prompt: 

Write a release notes title and description

Good Prompt: 

Model the release note entry on the following example format:
<h2>Task labels</h2>
<p>You can now <b>label</b> tasks to make it easier to search, filter, and sort them.</p>

Use expressions that drive desired outcomes

Try using expressions that encourage the AI to think in a certain way, for example:

Bad Prompt: 

Document the update

Good Prompt: 

Write the release notes segment as if you're a product manager highlighting a newly released feature or an important bug fix from a Jira issue, ensuring the user benefit is front and center

Assign a role to the AI

When setting up your AI tool, you can give it a role that aligns with your objectives. For generating release notes, you might set the system prompt to:

Bad Prompt: Write release notes as a technical writer

Good Prompt: 

As a technical writer experienced in creating release documentation, transform any given Jira issue into a release note segment that clearly communicates the significance of the change to the end user

Specify the desired length

Be upfront about the length of the release notes you're expecting. If you need a concise list, your prompt could be:

Bad Prompt:

Describe the feature

Good Prompt:

Write a brief, 50-word paragraph for the release notes based on the given Jira issue title and description, emphasizing the main user benefit or feature improvement

Ask the AI for help with the prompt

If you're struggling to create the perfect prompt, turn to ChatGPT for assistance. You can ask it to generate a prompt based on your criteria, which you can then refine and use.

Test and refine your prompts

Just like any iterative process, creating the perfect prompt for your needs might take a few tries. Use tools like OpenAI's playground or Released’s AI previews to test and refine your prompts.

When using Released, you to have the option to customise and test your prompts right in the app. You can test your prompts with your actual Jira issues to get a realistic preview of the output. Released even allows you to customize the prompt per issue type. That way you can keep bug-fixes technical, while making the output for stories or epics inspirational.

Subscribe to our newsletter

Get the top articles of the month, delivered to your inbox.

Keep your customers engaged. With release notes created straight from your Jira tickets.

Keep your customers engaged. With release notes created straight from your Jira tickets.

Keep your customers engaged. With release notes created straight from your Jira tickets.