Skip to main content
למה עברית מתהפכת לכם בקלוד וב-ChatGPT (ואיך באמת מתקנים)
by Dalit Heldenberg
featured-portrait.png

מכירים את הרגע הזה?

שואלים את קלוד או את ChatGPT שאלה, התשובה חוזרת בעברית מעורבבת באנגלית - שם של כלי, מונח מקצועי, שורת קוד - ופתאום המשפט שבור. המילים קופצות לצד הלא נכון, הנקודה בסוף נדדה להתחלה, וצריך לפענח במקום פשוט לקרוא :)

זה לא באג שלכם, וזה לא קורה רק בצ'אטים. אותו דבר בנושן, במיילים, בוורד. כל מקום שמערבב עברית (או ערבית, פרסית, אורדו) עם אנגלית באותו משפט.

בואו נבין קודם למה זה קורה, ואז נעבור על כל הדרכים לפתור - בהוגנות, עם היתרונות והחסרונות של כל אחת.

למה זה בכלל קורה?

רוב הממשקים בעולם מציגים טקסט משמאל לימין כברירת מחדל. זה עובד מצוין לאנגלית. אבל כשמשפט מערבב כיוונים - חלק ממנו עברית (מימין לשמאל) וחלק אנגלית (משמאל לימין) - הממשק צריך להחליט לכל קטע לאן הוא שייך. האלגוריתם שאחראי על זה נקרא bidi (דו-כיווניות), וכשהוא לא מקבל הנחיה ברורה, הוא מנחש. הרבה פעמים לא נכון.

התוצאה: מספרים, סימני פיסוק ומילים באנגלית שתקועים באמצע משפט עברי קופצים למקומות לא צפויים. הטקסט עצמו תקין לגמרי. רק התצוגה שלו שבורה. וזו נקודה חשובה, כי היא קובעת איזה פתרון באמת עוזר.

הדרכים לפתור (ולמה לכל אחת יש מחיר)

1. להעתיק לצ'אט ולבקש "תסדר לי את זה" עובד, אבל: מבזבזות טוקנים על כל הודעה, מחכות לתשובה, וזה לא קורה אוטומטית - צריך לבקש כל פעם מחדש. בעצם המרתן בעיית תצוגה של שנייה לעבודה של המודל.

2. סקיל או פרומפט קבוע שמנחה את המודל לעצב RTL אפשרי, אבל שלושה חסרונות שכדאי לזכור: זה מאט את התגובות (המודל עושה עוד עבודה), מבזבז טוקנים בכל הודעה, ולא חל על ההודעה הראשונה אלא אם ביקשתן ספציפית מראש - ולפעמים אי אפשר לבקש בכלל. פתרון שדורש שתזכרו להפעיל אותו הוא פתרון שלא יעבוד בדיוק ברגע שתצטרכו אותו.

3. תוסף דפדפן עוזר, אבל רק בדפדפן. אם את עובדת באפליקציית הדסקטופ של קלוד, בסלאק כאפליקציה, בוורד או בכל תוכנה שהיא לא טאב בדפדפן - התוסף לא שם. בנוסף, תוספים "נוגעים" בעמוד עצמו, וזה לא תמיד רצוי.

4. לתקן את התצוגה מבחוץ, מקומית אם הבעיה היא רק בתצוגה, הפתרון הכי נקי הוא לתקן רק את התצוגה - בלי לגעת באפליקציה, בלי לשלוח שום דבר לשרת, בלי לבזבז טוקנים. זו הגישה שבחרתי כשבניתי כלי לעצמי, וזה מוביל אותנו לחלק האחרון.

מה שבניתי: RTL Hover

נמאס לי לפענח כל תשובה של קלוד מחדש, אז בניתי אפליקציית דסקטופ קטנה. מסמנים כל טקסט שבור - בכל אפליקציה, כולל דסקטופ של קלוד, ChatGPT, סלאק, מייל, PDF - לוחצים על קיצור מקלדת, וחלונית נקייה מציגה אותו מסודר, מיושר לימין, קריא.

מה שהיה חשוב לי בבנייה:

מקומי לגמרי. שום דבר לא נשלח לשום מקום, אין חשבון, והכלי קורא טקסט רק כשמפעילים אותו.

לא נוגע באפליקציות. אין תוסף ואין קוד שמוזרק. רק חלונית מעל.

אפס טוקנים. זה מתקן תצוגה, לא מריץ מודל. אין עלות לכל שימוש.

זה עובד על מק (גרסת ווינדוס בדרך), חינם לניסיון בלי הרשמה, ואם אהבתם - 12 דולר פעם אחת, בלי מנוי.

מי שרוצה לנסות: 👈 rtl-solved.vercel.app

ואם יש לכם אפליקציה שמתהפכת בה במיוחד - ספרו לי, זה בדיוק סוג הפידבק שעוזר לי לשפר.