• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Jeremy Hixon

Jeremy Hixon

WordPress and Web Developer

  • Tools
  • About
  • Contact
  • Search
  • Login
  • Register

ChatGPT Prompt Engineering Notes

May 16, 2023 by Jeremy Hixon

Inferring

Inferring sentiment and topics from product reviews and news articles.

Product review text

Text

Needed a nice lamp for my bedroom, and this one had additional storage and not too high of a price point. Got it fast.  The string to our lamp broke during the transit and the company happily sent over a new one. Came within a few days as well. It was easy to put together.  I had a missing part, so I contacted their support and they very quickly got me the missing piece! Lumina seems to me to be a great company that cares about their customers and products!!

The sentiment (positive/negative)

Prompt

What is the sentiment of the following product review, 
which is delimited with triple backticks?

Review text: '''{text}'''

Minimizing the response to a single word.

Prompt

What is the sentiment of the following product review, 
which is delimited with triple backticks?

Give your answer as a single word, either "positive" or "negative".

Review text: '''{text}'''

Identify types of emotions

Prompt

Identify a list of emotions that the writer of the following review is expressing. Include no more than five items in the list. Format your answer as a list of lower-case words separated by commas.

Review text: '''{text}'''

Identify anger

Prompt

Is the writer of the following review expressing anger? The review is delimited with triple backticks. Give your answer as either yes or no.

Review text: '''{text}'''

Extract product and company names from customer reviews

Prompt

Identify the following items from the review text: 
- Item purchased by reviewer
- Company that made the item

The review is delimited with triple backticks. Format your response as a JSON object with "Item" and "Brand" as the keys. If the information isn't present, use "unknown" as the value. Make your response as short as possible.
  
Review text: '''{text}'''

Doing multiple tasks at once

Prompt

Identify the following items from the review text: 
- Sentiment (positive or negative)
- Is the reviewer expressing anger? (true or false)
- Item purchased by reviewer
- Company that made the item

The review is delimited with triple backticks. Format your response as a JSON object with "Sentiment", "Anger", "Item" and "Brand" as the keys. If the information isn't present, use "unknown" as the value. Make your response as short as possible. Format the Anger value as a boolean.

Review text: '''{text}'''

Inferring topics

Text

In a recent survey conducted by the government, public sector employees were asked to rate their level of satisfaction with the department they work at. The results revealed that NASA was the most popular department with a satisfaction rating of 95%.

One NASA employee, John Smith, commented on the findings, stating, "I'm not surprised that NASA came out on top. It's a great place to work with amazing people and incredible opportunities. I'm proud to be a part of such an innovative organization."

The results were also welcomed by NASA's management team, with Director Tom Johnson stating, "We are thrilled to hear that our employees are satisfied with their work at NASA. We have a talented and dedicated team who work tirelessly to achieve our goals, and it's fantastic to see that their hard work is paying off."

The survey also revealed that the Social Security Administration had the lowest satisfaction rating, with only 45% of employees indicating they were satisfied with their job. The government has pledged to address the concerns raised by employees in the survey and work towards improving job satisfaction across all departments.

Infer 5 topics

Prompt

Determine five topics that are being discussed in the following text, which is delimited by triple backticks. Make each item one or two words long. Format your response as a list of items separated by commas.

Text sample: '''{story}'''

Make a news alert for certain topics

Consider a list of keywords for topics that you might want to look for in an article or story.

  • nasa
  • local government
  • engineering
  • employee satisfaction
  • federal government

Pass a comma-delimited list of these keywords through the prompt to determine if they are present.

Prompt

Determine whether each item in the following list of topics is a topic in the text below, which is delimited with triple backticks. Give your answer as list with 0 or 1 for each topic.

List of topics: nasa, local government, engineering, employee satisfaction, federal government

Text sample: '''{story}'''
Previous: Summarizing
Next: Transforming

Share this:

  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Reddit (Opens in new window) Reddit

Related

Pages: Page 1 Page 2 Page 3 Page 4 Page 5 Page 6 Page 7 Page 8

Filed Under: AI Tagged With: ai, chatgpt, web development

Footer

About Me

Web Developer, nerd, car lover and fan of learning. More…

  • Facebook
  • GitHub
  • LinkedIn
  • Twitter

Search

Categories

© 2025 Jeremy Hixon

  • Client Hosting
  • Privacy Policy