{"versionId":"b33de261-533c-4859-af9c-08dd90d8a29c","articleId":"9e91c447-074f-4f3f-5bb2-08dd76f361e2","title":"Prompt engineering - getting the most out of your AI interactions","tags":["Prompts","All articles"],"content":"<html><head></head><body><p>‘Prompting'&nbsp;= telling an AI what you want it to do for you. And while 'prompt engineering' may sound scary, it is just a collection of techniques to get the most out of your conversations with AI.</p>\n<div class=\"mce-toc\">\n<h2>in this article...</h2>\n<ul>\n<li><a href=\"#mcetoc_1iocbmnbo4e0\">Types of prompt</a>\n<ul>\n<li><a href=\"#mcetoc_1iocbmnbo4e1\">Conversation prompts&nbsp;</a></li>\n<li><a href=\"#mcetoc_1iocbmnbo4e2\">System prompts</a></li>\n</ul>\n</li>\n<li><a href=\"#mcetoc_1iocbmnbo4e3\">AI prompting tips and best practices</a>\n<ul>\n<li><a href=\"#mcetoc_1iocbmnbo4e4\">✅&nbsp;DO – Best practices</a></li>\n<li><a href=\"#mcetoc_1iocbmnbo4e5\">❌&nbsp;DON’Ts – Common pitfalls</a></li>\n<li><a href=\"#mcetoc_1iocbmnbo4e6\">\uD83C\uDFAF Structured Prompting (GCSE Method)</a></li>\n<li><a href=\"#mcetoc_1iocbmnbo4e7\">\uD83D\uDD04 Iterative refinement</a></li>\n<li><a href=\"#mcetoc_1iocbmnbo4e8\">\uD83C\uDF1F Advanced prompting tips for system prompts</a></li>\n</ul>\n</li>\n<li><a href=\"#mcetoc_1iocbmnbo4e9\">Other prompt guides and resources</a>\n<ul>\n<li><a href=\"#mcetoc_1iocbmnbo4ea\">Prompt examples</a></li>\n</ul>\n</li>\n<li><a href=\"#mcetoc_1iocbmnbo4eb\">Cautions and troubleshooting</a></li>\n</ul>\n</div>\n<h2 id=\"mcetoc_1iocbmnbo4e0\">Types of prompt</h2>\n<p>There are two broad categories of prompt. &nbsp;</p>\n<h3 id=\"mcetoc_1iocbmnbo4e1\">Conversation prompts&nbsp;</h3>\n<p>Conversation prompts are the ones you use when chatting with an AI assistant - asking it questions or giving it instructions - e.g. ‘summarise this text for me’.</p>\n<ul>\n<li>Each conversation you have is unique.&nbsp;</li>\n<li>In Theta Assist a conversation is called a thread.</li>\n</ul>\n<p>This is where you enter your conversation prompt in Theta Assist:<br><img src=\"https://portal.helpfruit.com/api/images/0d5220bc9ad14992d05108dccd460f35/files/conversation%20prompt.png?width=1000&amp;height=\"></p>\n<h3 id=\"mcetoc_1iocbmnbo4e2\">System prompts</h3>\n<p><strong>System prompts</strong> (sometimes also called project or developer prompts) are the prompts that tell an assistant what job it has, or how to behave across all the conversations it has. System prompts mean you don’t have restate your expectations every time you start a conversation - and can be a very powerful feature.</p>\n<h4>Simple system prompts</h4>\n<p>A system prompt can be as simple as telling the assistant to 'use a professional tone of&nbsp;voice and New Zealand spelling'. &nbsp;Or setting the role perspective you want e.g. “You are an experienced science communicator, simplifying complex topics clearly.”&nbsp;</p>\n<h4>Advanced system prompts</h4>\n<ul>\n<li>System prompts can be more advanced, and include multiple steps or instructions, output format and more.</li>\n<li>For example - your prompt could say the assistant should 'act like an interviewer and ask the user a specific set of questions to gather required information, as follows...'.</li>\n</ul>\n<h4>System prompts in Theta Assist</h4>\n<p>In Theta Assist, you can edit the system prompt (also called 'instructions') when you create or edit an assistant.</p>\n<p>&nbsp;</p>\n<h2 id=\"mcetoc_1iocbmnbo4e3\">AI prompting tips and best practices</h2>\n<h3 id=\"mcetoc_1iocbmnbo4e4\">✅&nbsp;DO – Best practices</h3>\n<ul type=\"disc\">\n<li><strong>Be clear &amp; specific</strong>&nbsp;– precisely state your objective.</li>\n<li><strong>Use examples –</strong>&nbsp;add examples directly in your prompts for clearer guidance.</li>\n<li><strong>Iterate &amp; improve</strong>&nbsp;– continuously refine your prompts based on results.</li>\n<li><strong>Assign roles or personas</strong>&nbsp;– guide the model’s response style clearly.</li>\n</ul>\n<p><em>e.g. “As a financial advisor, recommend conservative investment options.”</em></p>\n<ul type=\"disc\">\n<li><strong>Use polite, easy-to-understand language</strong> – ensure your instructions are easily interpreted</li>\n</ul>\n<h3 id=\"mcetoc_1iocbmnbo4e5\">❌&nbsp;DON’Ts – Common pitfalls</h3>\n<ul type=\"disc\">\n<li><strong>Don’t overload information</strong>&nbsp;– avoid prompts that contain information that isn’t relevant to your task</li>\n<li><strong>Don’t use ambiguous negatives</strong>&nbsp;– phrase instructions positively and explicitly.</li>\n</ul>\n<p>e.g. Replace&nbsp;<em>“Don’t include irrelevant data”</em>&nbsp;with&nbsp;<em>“Include only essential data.”</em></p>\n<ul type=\"disc\">\n<li><strong>Don’t expect complex tasks do be done all at once</strong>&nbsp;– split complex requests into simpler, smaller steps.</li>\n<li><strong>Don’t ignore limitations</strong> – set realistic expectations based on the chosen model’s capabilities.</li>\n</ul>\n<h3 id=\"mcetoc_1iocbmnbo4e6\">\uD83C\uDFAF Structured Prompting (GCSE Method)</h3>\n<p>Microsoft has created a prompt pattern which can be a useful way to structure your prompts:</p>\n<ul type=\"disc\">\n<li><strong>Goal:</strong>&nbsp;Clearly define the task.</li>\n<li><strong>Context:</strong>&nbsp;Provide essential background information.</li>\n<li><strong>Source:</strong> Include any required references or materials.</li>\n<li><strong>Expectations:</strong>&nbsp;State your desired format, style, and tone.</li>\n</ul>\n<p><em>Simple example:</em></p>\n<p>“Write a 500-word renewable energy article (Goal) for beginners in environmental topics (Context), using 2023 International Energy Agency data (Source), with an informative yet engaging tone (Expectations).”</p>\n<p>The same principles and pattern can be applied to more complex prompts.</p>\n<p>Note: &nbsp;It is perfectly fine to provide part of the prompt in one message, get the response from AI and then ask for refinements – like a conversation.</p>\n<h3 id=\"mcetoc_1iocbmnbo4e7\">\uD83D\uDD04 Iterative refinement</h3>\n<p>Refine prompts gradually via assessment and feedback:</p>\n<ol start=\"1\" type=\"1\">\n<li>Start clearly and simply.</li>\n<li>Evaluate outcomes and clarify.</li>\n<li>Iterate with targeted follow-ups.</li>\n</ol>\n<h3 id=\"mcetoc_1iocbmnbo4e8\">\uD83C\uDF1F Advanced prompting tips for system prompts</h3>\n<ul type=\"disc\">\n<li><strong>Structured instructions:</strong>&nbsp;Use lists or bullet points.</li>\n<li><strong>Detailed context (when necessary):</strong>&nbsp;Provide enough detail so the model understands clearly.</li>\n<li><strong>Chain-of-thought:</strong>&nbsp;Request explanations step-by-step for complex tasks.</li>\n</ul>\n<p>Adopting these practices will enhance your interaction, efficiency, and outcomes with large language models.</p>\n<p>&nbsp;</p>\n<h2 id=\"mcetoc_1iocbmnbo4e9\">Other prompt guides and resources</h2>\n<ul>\n<li><a href=\"https://platform.openai.com/docs/guides/prompt-engineering#six-strategies-for-getting-better-results\" aria-invalid=\"true\">https://platform.openai.com/docs/guides/prompt-engineering#six-strategies-for-getting-better-results</a></li>\n<li><a href=\"https://haystack.deepset.ai/blog/beginners-guide-to-llm-prompting\">Beginners Prompting Guide</a></li>\n<li><a href=\"https://cloud.google.com/discover/what-is-prompt-engineering?hl=en\">Prompt Engineering Guide - Google</a></li>\n<li><a href=\"https://www.promptingguide.ai/\">Prompting Guide</a></li>\n</ul>\n<h3 id=\"mcetoc_1iocbmnbo4ea\">Prompt examples</h3>\n<ul>\n<li><a href=\"https://docs.anthropic.com/en/prompt-library/library\" aria-invalid=\"true\">https://docs.anthropic.com/en/prompt-library/library</a></li>\n</ul>\n<h2 id=\"mcetoc_1iocbmnbo4eb\">Cautions and troubleshooting</h2>\n<ul>\n<li>AI responses can be wrong - you should be&nbsp;comfortable&nbsp;asking AI to double check their thinking and or ask for evidence</li>\n<li>You should always check critical information before sharing or using for key decisions.</li>\n<li>AI models know a lot about the world, but they don’t (by default) have real time access to new things like today’s date&nbsp;or current affairs.</li>\n<li>Try to understand the capabilities of the AI model you are using. <a href=\"https://help.thetaassist.ai/article/supported-models\" target=\"_blank\" rel=\"noopener\">Different models</a> will respond differently. Some are better suited to particular tasks than others.\n<ul style=\"list-style-type: circle;\">\n<li>Factors:&nbsp;&nbsp;Creativity, Context length</li>\n</ul>\n</li>\n<li>Even with the same&nbsp;prompts and the same model you will get&nbsp;different responses in every&nbsp;conversation. This is the nature of generative AI – an element of randomness is designed into each response.</li>\n</ul>\n<p>&nbsp;</p></body></html>","description":"","isMarkdown":false,"publishedOnUtc":"2025-05-11T22:10:27.1860875","modifiedOnUtc":"2025-04-09T04:38:25.3273075"}