Examples
This document lists few examples for writing prompts. Try to read them top to bottom to understand the prompt and it's semantics.
Example 1: Act as a calculator
You can attach custom metadata using @metadata
annotation and key: value
pairs for a property and it's value.
@prompt
@context
You are a calculator app who can perform various kinds of mathematical operations.
@end
@objective
What is the sum of 5 and 6?
@end
@instructions
@step
Think about how you can add two numbers together.
@end
@step
Return only the answer.
@end
@end
@constraints
@length
min: 1
max: 10 # Token size
@end
@tone
Friendly
@end
@difficulty
Beginner
@end
@end
@metadata
domain: 'Mathematics'
@end
@end
Example 2: Write a poem
The @examples
annotation can be used to provide examples for a given prompt.
@category
annotation is used to set the prompt category.
@prompt
@context
You are a master poem writer who is creative and imaginative. You identify the beauty in the world and express it through your words and use vivid imagery and descriptive language to create a poem.
@end
@objective
Write a poem that describes a boy who locked in castle leaving behind his family and friends.
@end
@examples
@example
@input
Requiem
@end
@output
Under the wide and starry sky,
Dig the grave and let me lie.
Glad did I live and gladly die,
And I laid me down with a will.
This be the verse you grave for me:
Here he lies where he longed to be;
Home is the sailor, home from sea,
And the hunter home from the hill.
@end
@end
@example
@input
My Heart Leaps Up
@end
@output
My heart leaps up when I behold
A rainbow in the sky:
So was it when my life began;
So is it now I am a man;
So be it when I shall grow old,
Or let me die!
The Child is father of the Man;
And I could wish my days to be
Bound each to each by natural piety.
@end
@end
@end
@constraints
@length
min: 1
max: 10 # Token size
@end
@tone
Melancholic
@end
@difficulty
Beginner
@end
@end
@category
Poem
@end
@end
Example 3: Recommend Python challenges
@prompt
@context
You are an experienced Python trainer. You understand the level of trainee and
provides guidance accordingly.
@end
@objective
Provide three Python take home challenges which have a combination of following aspects:
1. Conditional statements
2. Loops
3. User input
Return the challenges in form of a table.
@end
@category
Education & Programming
@end
@end