הבעיה שזה פותר
סטודנטים צופים שוב בהרצאות שלמות כדי לחזור על מושג אחד, ורבים לא מסכמים בכלל. מרצים רוצים לספק חומרי לימוד אבל אין להם זמן לכתוב אותם לכל שיעור. מחולל שעובד על פלייליסט שלם נותן לכל לומד חומרים עקביים שאפשר לחפש בהם.
מה לכלול בגרסה הראשונה
- ייבוא של פלייליסט קורס שלם בלחיצה אחת
- סיכומים מובנים לכל הרצאה עם כותרות ומונחי מפתח
- כרטיסיות שאפשר לייצא ל-Anki או לאפליקציות חזרה מרווחת אחרות
- חיפוש בכל ההרצאות בקורס
- קישורים מכל סיכום חזרה לחותמת הזמן בסרטון
איך לבנות את זה, שלב אחר שלב
- 01
ייבאו את הפלייליסט
קראו ל-/playlists/resolve עם כתובת הפלייליסט של הקורס כדי לקבל את כל ההרצאות לפי הסדר.
- 02
שלפו תמלולים בכמויות
שלחו את המזהים ל-/batch עם format.paragraphs ו-format.timestamp.
- 03
צרו סיכומים וכרטיסיות
לכל הרצאה, בקשו מ-LLM סיכומים מובנים וכרטיסיות של שאלה ותשובה, כשכל אחת קשורה לחותמת זמן.
- 04
בנו את חוויית הלמידה
הציגו את הסיכומים לצד הסרטון המוטמע, הוסיפו חיפוש בין ההרצאות, וייצאו כרטיסיות בפורמט שתואם ל-Anki.
קוד התחלתי
הרעיון הזה מבוסס על התבנית "מתכון 3: טעינת פלייליסט שלם למאגר ידע". החליפו בערוצים, בפרומפטים ובאחסון שלכם.
import requests
API = "https://www.youtubetranscript.dev/api/v2"
HEADERS = {"Authorization": "Bearer yt_sk_live_YOUR_KEY"}
playlist = requests.post(f"{API}/playlists/resolve", headers=HEADERS,
json={"playlist_url": "https://www.youtube.com/playlist?list=PLAYLIST_ID",
"limit": 100}).json()
ids = [v["video_id"] for v in playlist["items"]]
batch = requests.post(f"{API}/batch", headers=HEADERS, json={
"video_ids": ids,
"format": {"timestamp": True, "paragraphs": True},
}).json()
# Large batches run async: poll GET /batch/{batch_id} until status is "completed"
for r in batch.get("results", []):
if r["status"] == "completed":
for p in r["data"]["transcript"].get("paragraphs") or []:
store(video_id=r["video_id"], start=p["start"], text=p["text"]) # your vector DBלמה כדאי לבנות את זה
מכרו לסטודנטים במנוי חודשי, או למרצים ולפלטפורמות קורסים כפיצ'ר שמשפר את שיעורי ההשלמה. אוניברסיטאות עשויות לרכוש רישיון לצורכי נגישות ותמיכה בלמידה.
טעויות שכדאי להימנע מהן
- סיכום אגרסיבי מדי: סטודנטים צריכים הגדרות, דוגמאות ושלבים, לא רק תקציר.
- איבוד סדר הקורס: שמרו על סדר הפלייליסט כדי שהסיכומים יעקבו אחרי מבנה הקורס.
- כרטיסיות בלי הקשר: קשרו כל כרטיסייה לרגע בהרצאה שבו הנושא מוסבר.
שאלות על הרעיון הזה
אפשר להכין סיכומי הרצאה מסרטון YouTube?
כן. שלפו את התמלול עם פסקאות וחותמות זמן, ואז השתמשו ב-LLM כדי להפוך אותו לסיכומים מובנים שמקושרים לסרטון.
אפשר לעבד קורס שלם בבת אחת?
כן. המירו את הפלייליסט ושלחו את כל ההרצאות בבקשת batch אחת.
יש גרסה מוכנה?
אפליקציית Study שלנו הופכת סרטוני YouTube לסיכומי AI, לכרטיסיות ולבחנים. השתמשו ב-API כדי לבנות גרסה משלכם לקורס או לפלטפורמה שלכם.