Optimized prompt for brevity and clarity

This commit is contained in:
B.J. Dweck 2023-09-21 14:44:21 +03:00
parent 963d99404e
commit 34511cca74

View File

@ -15,28 +15,31 @@ if not API_KEY:
openai.api_key = API_KEY openai.api_key = API_KEY
# Given prompt template
PROMPT_TEMPLATE = """ PROMPT_TEMPLATE = """
Please come up with a title for the deck and a set of 10 index cards for memorization, Please craft a title for the deck along with a set of index cards that succinctly capture the main ideas and themes of the provided text. Ensure the following:
including a title, front, and back for each card. The index cards should completely
capture the main points and themes of the text. In addition, they should contain any
numbers or data that humans might find difficult to remember. The goal of the index
card set is that one who memorizes it can provide a summary of the text to someone
else, conveying the main points and themes.
You will provide the deck title, and the titles, questions, and answers for each card 1. Every card should have a title, a question on the front, and an answer on the back.
in a structured format as follows: 2. Each answer must contain at least one concrete fact not evident from its question.
3. Include any numbers, data, or details that may be challenging to remember.
4. The aim is for a person who learns this set to effectively convey the text's main themes and specifics to another individual.
5. You should craft at least one index card for every 3-5 sentences of content, depending on how much information is packed in the content.
6. Each index card should focus on answering a single question
7. Each index card answer shall be no longer than 3 sentences.
Structure your response as:
``` ```
Deck Title: Title of the Deck Deck Title: [Title of the Deck]
Cards: Cards:
- Title: Card Title 1 - Title: [Card Title 1]
Front: What is the capital of New York? Front: [Question 1]
Back: Albany Back: [Answer 1]
- Title: Card Title 2 - Title: [Card Title 2]
Front: Where in the world is Carmen San Diego? Front: [Question 2]
Back: Nobody knows Back: [Answer 2]
... and so on
``` ```
Content for reference:
{content} {content}
""" """