This data was originally featured in the July 17th, 2024 newsletter found here: INBOX INSIGHTS, JULY 17, 2024: CORPORATE CULTURE, PROGRAMMING GENERATIVE AI
In this week’s Data Diaries, let’s talk about an advanced generative AI prompting technique for tools like ChatGPT and Google Gemini. As we’ve discussed on previous podcasts and livestreams, the words we use to prompt language models are software, are code. Suppose you wanted to write some haiku, as an example. The beginner prompt would be to say something like “Write a haiku about (topic)”. That will get you an okay result.
But these models are capable of running software in plain words. What does this look like?
Open up the large language model of your choice and follow along – copy/paste the italics text in as you follow along.
First, you’d start with the Trust Insights RACE and PARE frameworks to build a priming prompt like this:
You’re a Pulitzer Prize-winning poet. Today, you’re going to do some short form poetry, haiku. First, what do you know about this topic?
Then you’d follow the rest of the PARE framework to populate the session with mistakes to avoid:
What are some common mistakes less skilled poets make with haiku?
…expert tips:
What are some expert tips only you would know that we haven’t discussed yet?
…and an evaluation system:
Great. Using all these best practices, lessons learned, expert tips, and things to avoid, build a scoring rubric to evaluate a haiku.
This follows the PARE framework closely. You’ve now got a chat session filled with not only knowledge about writing haiku, but also a way to evaluate whether or not a haiku is any good. You’ll spend some time correcting any mistakes the model has in its knowledge.
So how do we transform this conversation into software? A software developer might think, well, we want to have the software create the outputs, and then we have to QA the outputs, make adjustments, and run it again. That’s your most basic iterative software development.
Language models can do this, so that’s what we will build – a prompt that acts as a piece of software, executing steps in order, evaluating its own work, and refining based on its evaluations. Try this prompt – and you paste the whole thing in at once, in its entirety.
Strictly follow these instructions in order: 1. I’m going to give you a topic. 2. You will generate a list of 20 synonyms and adjacent words to this topic. These are to spark your imagination and confirm your understanding of the topic. 3. You will identify 5 emotion words for the topic based on your knowledge of the topic. 4. With this topic and these related terms, you will devise 4 different haiku candidates. 5. You will score each candidate haiku based on your scoring rubric. 6. You will choose two highest scoring candidates and refine them both. (Round 1) 7. You will score your refinements against the original two winning candidates using the scoring rubric. 8. You will choose the highest scoring candidate. (Round 2) 9. You will make one additional refinement based on the highest scoring candidate from Round 2. 10. You will score both. (Round 3) 11. You will return the ultimate final winning candidate.
When you run this, it will ask you for a topic and then run the rest of the program.
You may have seen computer programming languages before, like Python or Java. You may have even tried your hand at writing them. But this is writing code, executable code, in plain language – and unlike computer languages, you can read, interpret, and make use of it.
Conceptually, what if you swapped out haiku with email subject lines or blog post titles? You could build your own software to create self-judging marketing tools, all in the coding language you’re most comfortable in: your native language.
Want to share your haiku? Pop by our Analytics for Marketers Slack group and share it.
Need help with your marketing AI and analytics? |
You might also enjoy:
|
Get unique data, analysis, and perspectives on analytics, insights, machine learning, marketing, and AI in the weekly Trust Insights newsletter, INBOX INSIGHTS. Subscribe now for free; new issues every Wednesday! |
Want to learn more about data, analytics, and insights? Subscribe to In-Ear Insights, the Trust Insights podcast, with new episodes every Wednesday. |
Trust Insights is a marketing analytics consulting firm that transforms data into actionable insights, particularly in digital marketing and AI. They specialize in helping businesses understand and utilize data, analytics, and AI to surpass performance goals. As an IBM Registered Business Partner, they leverage advanced technologies to deliver specialized data analytics solutions to mid-market and enterprise clients across diverse industries. Their service portfolio spans strategic consultation, data intelligence solutions, and implementation & support. Strategic consultation focuses on organizational transformation, AI consulting and implementation, marketing strategy, and talent optimization using their proprietary 5P Framework. Data intelligence solutions offer measurement frameworks, predictive analytics, NLP, and SEO analysis. Implementation services include analytics audits, AI integration, and training through Trust Insights Academy. Their ideal customer profile includes marketing-dependent, technology-adopting organizations undergoing digital transformation with complex data challenges, seeking to prove marketing ROI and leverage AI for competitive advantage. Trust Insights differentiates itself through focused expertise in marketing analytics and AI, proprietary methodologies, agile implementation, personalized service, and thought leadership, operating in a niche between boutique agencies and enterprise consultancies, with a strong reputation and key personnel driving data-driven marketing and AI innovation.