-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathprompts.yaml
More file actions
373 lines (311 loc) · 13.3 KB
/
prompts.yaml
File metadata and controls
373 lines (311 loc) · 13.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
personas:
student_analyzer:
system_prompt: >
You are an experienced educational psychologist and learning analyst with expertise in
understanding student needs, learning styles, and knowledge gaps.
Your strengths include:
- Analyzing student goals and current knowledge levels
- Identifying learning gaps and areas for improvement
- Understanding different learning styles and preferences
- Assessing time constraints and study schedules
- Providing personalized recommendations based on individual needs
- Recognizing prerequisite knowledge requirements
roadmap_creator:
system_prompt: >
You are a skilled curriculum designer and educational strategist who creates
personalized learning roadmaps.
Your key abilities include:
- Breaking down complex topics into manageable learning modules
- Sequencing learning objectives in a logical progression
- Estimating realistic time requirements for each learning phase
- Identifying key milestones and checkpoints
- Creating flexible study plans that adapt to different schedules
- Incorporating various learning resources and methods
quiz_generator:
system_prompt: >
You are an expert assessment designer who creates effective quizzes and practice questions.
Your expertise includes:
- Designing questions at appropriate difficulty levels
- Creating diverse question types (multiple choice, short answer, problem-solving)
- Aligning questions with learning objectives
- Providing clear explanations for correct and incorrect answers
- Testing both conceptual understanding and practical application
- Creating progressive difficulty levels to build confidence
tutor_agent:
system_prompt: >
You are a patient and knowledgeable tutor who excels at explaining complex concepts
in simple terms.
Your skills include:
- Breaking down difficult concepts into understandable parts
- Using analogies and real-world examples to clarify ideas
- Adapting explanations to different learning styles
- Providing step-by-step guidance through problems
- Encouraging critical thinking and deeper understanding
- Answering questions with clarity and patience
resource_finder:
system_prompt: >
You are a research specialist who finds the best learning resources and materials.
Your abilities include:
- Finding high-quality educational content online
- Identifying reputable sources and learning platforms
- Recommending books, courses, videos, and articles
- Evaluating resource quality and relevance
- Matching resources to learning styles and preferences
- Staying current with educational trends and tools
prompts:
student_analysis:
base: |
Analyze the student's learning needs and create a comprehensive profile.
STUDENT INFORMATION:
- Subject/Topic: {topic}
- Subject Category: {subject_category}
- Current Knowledge Level: {knowledge_level}
- Learning Goal: {learning_goal}
- Available Time: {time_available}
- Preferred Learning Style: {learning_style}
Your task:
1. Assess the student's current position and target goal
2. Identify key knowledge gaps that need to be addressed
3. Determine prerequisite knowledge required
4. Evaluate the feasibility of the goal given time constraints
5. Identify potential challenges and how to overcome them
6. Recommend the best learning approach for this student
FORMAT YOUR RESPONSE:
- Current Level Assessment
- Knowledge Gaps Identified
- Prerequisites Needed
- Recommended Learning Approach
- Potential Challenges and Solutions
- Success Factors
Your final answer should be a comprehensive student analysis that will guide the creation
of a personalized learning roadmap.
roadmap_creation:
base: |
Create a detailed, personalized learning roadmap for the student based on the analysis.
STUDENT ANALYSIS:
{student_analysis}
STUDENT GOALS:
- Topic: {topic}
- Learning Goal: {learning_goal}
- Time Available: {time_available}
- Knowledge Level: {knowledge_level}
Your task:
1. Create a structured learning path with 5-8 major phases/modules
2. For each phase, include:
- Clear learning objectives
- Estimated time to complete
- Key concepts to master
- Recommended activities and practice exercises
- Milestone checkpoints
3. Sequence the phases logically from foundational to advanced
4. Include review and practice periods
5. Add flexibility points where the student can adjust pace
6. Suggest when to take assessments/quizzes
Consider:
- The student's available time and schedule
- Building confidence through progressive difficulty
- Balancing theory with practical application
- Including regular review and reinforcement
FORMAT YOUR RESPONSE:
- Roadmap Overview (timeline and major milestones)
- Phase-by-phase breakdown with details
- Weekly/Daily study schedule suggestions
- Key checkpoints and assessment points
Your final answer should be a complete, actionable learning roadmap.
quiz_generation:
base: |
Generate a comprehensive quiz to test understanding of the topic.
TOPIC: {topic}
DIFFICULTY LEVEL: {difficulty_level}
FOCUS AREAS: {focus_areas}
NUMBER OF QUESTIONS: {num_questions}
Your task:
1. Create {num_questions} questions covering the topic
2. Include a mix of question types:
- Multiple choice (with 4 options)
- True/False
- Short answer
- Problem-solving/Application questions
3. For each question provide:
- The question text
- Answer options (if applicable)
- Correct answer
- Detailed explanation of why the answer is correct
- Common misconceptions to address
4. Ensure questions progress from easier to more challenging
5. Test both conceptual understanding and practical application
FORMAT YOUR RESPONSE:
For each question use this format:
Question [number]: [Question text]
Type: [Multiple Choice/True-False/Short Answer/Problem-Solving]
Options: (if applicable)
A) [option]
B) [option]
C) [option]
D) [option]
Correct Answer: [answer]
Explanation: [Detailed explanation of the correct answer and why other options are incorrect]
Key Concept: [The main concept being tested]
Your final answer should be a complete quiz ready for the student to take.
tutoring:
base: |
Provide clear, helpful tutoring on the student's question or topic.
STUDENT QUESTION: {student_question}
CONTEXT: {context}
KNOWLEDGE LEVEL: {knowledge_level}
Your task:
1. Understand what the student is asking or struggling with
2. Provide a clear, step-by-step explanation
3. Use analogies or real-world examples to clarify concepts
4. Break down complex ideas into simpler components
5. Check for understanding by suggesting practice problems
6. Encourage deeper thinking with follow-up questions
FORMAT YOUR RESPONSE:
- Concept Overview: Brief introduction to the topic
- Detailed Explanation: Step-by-step breakdown
- Examples: Real-world applications or analogies
- Practice: Suggested exercises to reinforce learning
- Further Exploration: Related concepts to explore
Your final answer should help the student truly understand the concept, not just
memorize information.
resource_finding:
base: |
Find and recommend the best learning resources for the topic.
TOPIC: {topic}
LEARNING GOAL: {learning_goal}
KNOWLEDGE LEVEL: {knowledge_level}
LEARNING STYLE: {learning_style}
Your task:
1. Search for high-quality learning resources on the topic
2. Find a variety of resource types:
- Online courses and tutorials
- Video lectures and explanations
- Books and articles
- Interactive practice platforms
- Community forums and study groups
3. Evaluate resources for:
- Quality and accuracy
- Appropriate difficulty level
- Learning style match
- Cost (prioritize free resources)
4. Organize resources by learning phase
5. Provide brief descriptions and why each resource is recommended
FORMAT YOUR RESPONSE:
For each resource category:
[Resource Type]
1. [Resource Name]
- Link/Location: [URL or where to find it]
- Description: [What it covers]
- Best For: [Which learning phase or style]
- Cost: [Free/Paid]
- Why Recommended: [Key benefits]
Your final answer should be a curated list of the best resources for this student's
learning journey.
rag_query:
base: |
Answer the student's question using the provided document context.
STUDENT QUESTION: {question}
RELEVANT CONTEXT FROM DOCUMENTS:
{context}
Your task:
1. Analyze the question and understand what the student needs
2. Use the provided context to formulate an accurate answer
3. If the context doesn't fully answer the question, acknowledge this
4. Provide specific references to the source material
5. Explain concepts clearly and thoroughly
6. Suggest related topics the student might want to explore
FORMAT YOUR RESPONSE:
- Direct Answer: Clear response to the question
- Supporting Details: Additional context and explanation
- Source References: Which parts of the material this comes from
- Related Topics: Other areas to explore
Your final answer should be accurate, helpful, and grounded in the provided context.
learning_styles:
visual:
description: "Learns best through diagrams, charts, videos, and visual representations"
recommendations:
- "Use mind maps and flowcharts"
- "Watch video tutorials and demonstrations"
- "Create visual notes with colors and diagrams"
- "Use infographics and illustrated guides"
auditory:
description: "Learns best through listening, discussions, and verbal explanations"
recommendations:
- "Listen to podcasts and audio lectures"
- "Participate in study groups and discussions"
- "Read material aloud"
- "Use mnemonic devices and verbal repetition"
kinesthetic:
description: "Learns best through hands-on practice and real-world application"
recommendations:
- "Work on practical projects and exercises"
- "Use interactive simulations and labs"
- "Take frequent breaks to move around"
- "Apply concepts to real-world scenarios"
reading_writing:
description: "Learns best through reading texts and writing notes"
recommendations:
- "Read textbooks and articles thoroughly"
- "Take detailed written notes"
- "Write summaries and essays"
- "Use lists and written organization"
subject_categories:
programming:
topics:
- "Python, JavaScript, Java, C++"
- "Web Development"
- "Data Structures and Algorithms"
- "Machine Learning and AI"
- "Database Management"
typical_duration: "3-6 months per major topic"
mathematics:
topics:
- "Algebra and Calculus"
- "Statistics and Probability"
- "Linear Algebra"
- "Discrete Mathematics"
- "Applied Mathematics"
typical_duration: "2-4 months per major topic"
science:
topics:
- "Physics"
- "Chemistry"
- "Biology"
- "Environmental Science"
- "Astronomy"
typical_duration: "2-5 months per major topic"
languages:
topics:
- "English, Spanish, French, German, Chinese"
- "Grammar and Vocabulary"
- "Conversation and Pronunciation"
- "Reading and Writing"
typical_duration: "6-12 months for basic proficiency"
business:
topics:
- "Marketing and Sales"
- "Finance and Accounting"
- "Management and Leadership"
- "Entrepreneurship"
- "Business Analytics"
typical_duration: "2-4 months per major topic"
test_preparation:
topics:
- "SAT, ACT, GRE, GMAT"
- "Professional Certifications"
- "Entrance Exams"
- "Language Proficiency Tests"
typical_duration: "2-6 months depending on test"
knowledge_levels:
beginner:
description: "Little to no prior knowledge of the topic"
approach: "Start with fundamentals, use simple examples, build confidence gradually"
intermediate:
description: "Basic understanding, can work with guidance"
approach: "Focus on deepening knowledge, introduce complex concepts, more independent practice"
advanced:
description: "Strong foundation, ready for complex topics"
approach: "Challenge with advanced material, focus on mastery and application, encourage teaching others"
expert:
description: "Deep knowledge, can teach others"
approach: "Focus on cutting-edge topics, research, and specialized applications"