סיכום שנה ראשונה של langlets
השבוע חידשתי את הדומיין langlets.app וכך נזכרתי שעברה שנה מאז שהעליתי אותו לאוויר, וזו הזדמנות מצוינת לסקירה של הפרויקט ועל התרומה הייחודית של AI לסיפור שלו.
1. מה זה לנגלטס
דואולינגו תמיד היה אפליקציית לימוד השפות האהובה עליי. דואולינגו מושלם כדי ללמוד את המילים הראשונות בשפה טבעית חדשה ולהגיע מאפס למשפטים פשוטים דרך תרגול ומשחק. מאוד נהניתי מהמשחקים שם ולמדתי בדואולינגו צרפתית, ספרדית, רוסית, ערבית, קצת יוונית וקצת רומנית. בכל המקרים התחלתי ללמוד מילים מהשניה הראשונה שהפעלתי את האפליקציה. בשבילי דואולינגו פתח דלת לעולם של לימוד שפות שלא היה נגיש עבורי לפני.
הבעיה שנתקלתי בה בכל שפה שהתחלתי ללמוד בדואולינגו היתה בעיית הצעד הבא, כלומר אחרי שלושה-ארבעה חודשים של לימוד שפה התרגילים בדואולינגו כבר לא לימדו אותי אוצר מילים שימושי והחל מהנקודה הזאת בשביל להתקדם בשפה צריך לעבור לתוכן יותר רציני - ספרים, וידאו, פודקסטים. דברים אמיתיים. אבל מי שמתרגל ללמוד דרך משחקים חמודים מגלה שלעבור לקרוא ספר או לראות וידאו זה מאתגר ולא תמיד זוכרים את המילים כמו שצריך.
וכך נולד langlets - מערכת שהופכת כל תוכן אמיתי למשחקי לימוד בסגנון דואולינגו.
2. מה עובד
לנגלטס מכיל Pipeline שיודע לקחת כל סרט מיוטיוב ולבנות ממנו סדרה של נתונים ללומדי שפה:
- תמליל מלא בשפה המקורית של הוידאו
- תרגום שנשמע טבעי לשפה אחרת
- התאמת מילים - כלומר התאמת כל חלק בטקסט המקורי למילה המקבילה לו במשפט התרגום
- חלוקת הסרט לקטעים קצרים שמתאימים ללמידה.
- בניית תרגילי אוצר מילים בסגנון דואולינגו מתוך הטקסט של הוידאו
בזכות Ollama ומודלים פתוחים והנדיבות של גוגל שנותנים 20 בקשות ביום בחינם ל Gemini Flash אפשר לעבד עד 20 סרטים ביום בחינם לגמרי. זה אולי לא מספיק בשביל לתת לכל אחד להעלות סרטים למערכת אבל בהחלט מספיק בשביל להתחיל לבנות ספריית תכנים לשפות שאני רוצה ללמוד.
התחלתי להכניס למערכת שירים בצרפתית, ספרדית וערבית ואתם יכולים למצוא אותם בדף הראשי של האתר ולאחרונה עברתי להוסיף סדרות רשת קצרות, בערבית שמתי 10 קליפים מתוך حياة عيلتنا (סדרת רשת מצוירת ירדנית), בצרפתית 13 קטעים מתוך הסדרה bref (מהירה, הרבה סלנג, לא היה קל לשכנע את ה AI לשתף פעולה) ובספרדית 5 ספורי ילדים.
3. מה התוכניות להמשך
אמנם לנגלטס באוויר שנה אבל רק ממש לפני כמה שבועות עברתי ל Ollama ומודלים חופשיים וכך נפתחה לי האופציה להגביר את קצב העלאת הסרטים. עד המעבר ל Ollama כל סרט שהעליתי עלה 2-3 ש"ח, שזה לא נורא אבל עדיין ההבדל בין 2-3 ש"ח לחינם הוא משמעותי, במיוחד בפרויקט פנאי שלא מכניס שקל.
לכן הדבר הראשון שאני רוצה שם זה פשוט להוסיף עוד תכנים - בדגש על סדרות רשת קצרות כי גיליתי שזו הדרך שהכי כיף לי ללמוד בה. עם התכנים אצטרך למצוא דרך יותר טובה להציג אותם ולארגן את עמוד הבית ואולי לייצר מערכת המלצות.
אתגר שני הוא בתרגולים עצמם. הם כבר עובדים טוב ועוזרים לי להשתפר בשפות אבל אני רחוק מרמת המשחקיות וההתמכרות של דואולינגו.
4. רוצים לעזור? אתם מוזמנים
לנגלטס הוא פרויקט קוד פתוח. אם יש לכם רעיונות לשיפור או סתם רוצים לראות איך זה עובד אפשר למצוא את הקוד בגיטהאב בקישור הזה: https://github.com/ynonp/langlets-rails