Our top tips to interact with Assistants

1. Be specific on instructions

When interacting with Large Language Models (LLMs), clarity and specificity in your instructions are paramount. Vague or ambiguous prompts often lead to equally vague or off-target responses. Instead, provide clear, detailed instructions about what you want the LLM to do. For example, rather than asking "Tell me about dogs," try "Describe the key characteristics and care requirements of Labrador Retrievers as family pets." The more specific your request, the more likely you are to receive a relevant and useful response.

2. Use examples

Providing examples in your prompts can significantly enhance the quality and relevance of the LLM's output. Examples serve as concrete illustrations of what you're looking for, helping the model understand your expectations more clearly. For instance, if you're asking for a specific writing style, you could include a short sample: "Write a product description in a conversational tone, similar to this: 'Hey there! Looking for the perfect addition to your kitchen? Well, look no further!'"

3. Provide context

Giving background information or context about your request can lead to more accurate and tailored responses. For example, if you're asking for writing advice, mention your target audience and the purpose of your writing.

Using caps work

Utilizing capitalization strategically can help emphasize important elements in your prompts. While it's not necessary to shout in all caps, using uppercase for key terms or instructions can draw the LLM's attention to crucial aspects of your request. For instance, "Explain the process of photosynthesis, FOCUSING ON the role of chlorophyll" helps highlight the specific area you want the model to emphasize in its response.

5. Slice things

Breaking down complex tasks or questions into smaller, manageable pieces can significantly improve your interaction with LLMs. This "slicing" approach allows you to tackle intricate problems step-by-step, ensuring that each component is addressed thoroughly. For instance, if you're writing a research paper, instead of asking the LLM to write the entire paper, break it down into sections like "outline creation," "introduction writing," "main body points," and "conclusion formulation." This method not only makes the task more manageable for the LLM but also gives you more control over the output.

6. Iterate and refine

Don't be afraid to engage in a back-and-forth dialogue with the LLM. If the initial response doesn't fully meet your needs, ask follow-up questions or request modifications. This iterative process can help you refine the output until it aligns with your expectations.

7. Experiment with different phrasings

If you're not getting the desired results, try rephrasing your question or instruction. Sometimes, a slight change in wording can lead to significantly improved outputs.

8. Negatives don't work (very well)

LLMs often struggle with processing negative instructions or exclusions. Instead of telling the model what not to do, focus on what you want it to do. For example, rather than saying "Don't use technical jargon," try "Please explain this concept using simple, everyday language." Positive instructions are more likely to yield the desired results and reduce the chances of the LLM misinterpreting your intent.

9. Use role-playing prompts

Asking the LLM to assume a specific role or perspective can yield more focused and relevant responses. For instance, "As an experienced software engineer, explain the concept of object-oriented programming to a beginner."

10. Leverage the LLM's strengths

Understand what LLMs excel at (like generating text, answering questions, or providing explanations) and what they struggle with (like real-time data or personal experiences). Frame your requests to play to the model's strengths for the best results.