AI עם חיפוש עמוק ואמיתי לשחזור שושלות.
איך AI עם חיפוש מעמיק משחזר שושלות, רק ממקורות עם נתונים אמיתיים, ללא הזיות.

איך AI עם חיפוש מעמיק משחזר שושלות, רק ממקורות עם נתונים אמיתיים, ללא הזיות.
בעת ההקמה של המערכת הייתי משוכנע שלא אכניס בינה מלאכותית ל-Toldotay.
הסיבה הייתה פשוטה. עץ משפחה הוא מקום של אמת. אם הסבא של סבתא שלי היה רב בעיירה בפולין בשנת 1890, אני לא רוצה שמכונה תמציא לי דברים. אני לא רוצה שהיא תגיד שהוא היה תלמיד של רבי חיים מבריסק, אם הוא בכלל לא היה. אני לא רוצה שהילדים שלי, שיצפו בעץ הזה בעוד 30 שנה, יקראו ביוגרפיה שמישהו שכח להפריך.
המצאות של בינה מלאכותית — מה שמכונה בעולם הטכנולוגיה "הזיות" — הן בעיה מעצבנת כשמדברים עם צ'אטבוט סתמי. בעץ משפחה, הן חורבן.
ובכל זאת, החלטנו להוסיף בינה מלאכותית למערכת. ולא כל בינה מלאכותית, אלא דווקא את המודל המתקדם של Google — Gemini — עם יכולת מיוחדת לחפש חיפוש Google חי בזמן אמת. בפוסט הזה אסביר למה זה היה אפשרי, איך זה עובד, ולמה דווקא לשושלות רבניות יהודיות זה מתאים בצורה כמעט מוזרה.

איך בכלל בינה מלאכותית "ממציאה" דברים?
אם אתם לא מהתחום, חשוב להבין רגע מה זו בעצם בינה מלאכותית מסוג ChatGPT או Gemini.
המודלים האלה הם בעצם מערכות שלמדו לנחש את המילה הבאה בטקסט, על בסיס המון טקסט שהן ראו במהלך תהליך האימון שלהן. הן לא "יודעות" דברים במובן שאנחנו מבינים. הן ראו טריליוני מילים, ולמדו מהן דפוסים. כשאתם שואלים אותן "מי היה הרב יוסף שלמה כהנמן?", הן מנסות לייצר משפט שנשמע סביר, על בסיס כל מה שראו.
הבעיה היא כזו. אם המודל ראה מספיק חומר על הרב כהנמן (מייסד ישיבת פוניבז') בזמן האימון שלו, תקבלו תשובה נכונה ומדויקת. אבל אם הוא ראה מעט חומר — תקבלו תשובה שנשמעת נכונה, אבל איננה. ההבדל בין השתיים הוא בדיוק מה שאנחנו קוראים "הזיה".
ולעבודה גנאלוגית, הדבר הזה בעייתי במיוחד מכמה סיבות:
- שמות נדירים. סבא רבא של מישהו, מעיירה קטנה בליטא, שלא מופיע בשום ויקיפדיה ובשום מקום אחר. המודל פשוט לא ראה עליו דבר, ויצטרך להמציא.
- שמות עמומים. "דוד כהן" — באיזה דוד כהן מדובר? היו אלפי כאלה. המודל יבחר אחד באקראי, ולא תמיד יגיד שהוא לא בטוח.
- תאריכים. כשמודל בינה מלאכותית לא בטוח בתאריך, הוא נוטה לבחור תאריך "סביר" — משהו שמתאים לתקופה שהוא חושב שמדובר בה. אבל "סביר" זה לא "נכון".
- קשרים משפחתיים. "הוא היה בנו של…" — שורה כזו יכולה להיות מומצאת לחלוטין, גם אם המודל לא יודע באמת מי היה אביו של האדם הזה. הוא פשוט ייצר משהו שמתאים תחבירית.
עכשיו, דמיינו שאתם בונים עץ משפחה, מכניסים את שם הסבא רבא שלכם, ומקבלים פסקה שלמה שמתארת את חייו. הפסקה נראית רהוטה, נשמעת מקצועית, ומכילה תאריכים, מקומות, ושמות של תלמידים. הילדים שלכם יראו את זה בעוד 20 שנה ויחשבו שזה אמת. וזה אסור שיקרה.
הפתרון: לחפש לפני שעונים
הרעיון שמאחורי הגישה החדשה פשוט וגאוני. במקום לתת למודל לייצר תשובות מהזיכרון שלו, נכריח אותו לחפש מידע אמיתי באינטרנט לפני שהוא עונה.
כשמשתמשים ביכולת הזו ב-Gemini, המודל עושה משהו שמרגיש כמעט לא הוגן בכמה שהוא טוב. לפני שהוא מנסח תשובה, הוא מבצע חיפוש Google אמיתי. הוא קורא את התוצאות. הוא מבין אותן. ורק אחרי כל זה, הוא מנסח את התשובה — מבוססת על מה שהוא ראה, ולא על מה שהוא זוכר.
זה ההבדל בין "המצא לי משהו על הרב הזה" לבין "חפש לי על הרב הזה, ועל בסיס מה שמצאת — נסח לי ביוגרפיה."
המודל מבצע את החיפוש בצורה חכמה. אם אני שואל על הרב יוסף כהנמן, הוא יחפש את שמו, יקרא מספר תוצאות, יעבד אותן, ויחזיר תשובה מבוססת. אם אני שואל על "יעקב גולדברג, מקובל בפולין סביבות 1850" — הוא יחפש את הצירוף, יראה שאין הרבה מידע ספציפי על האיש הזה, ויענה בהתאם. במקום להמציא, הוא יגיד "לא נמצא מידע מספיק."
ההבדל הזה — בין מודל שמנחש לבין מודל שמחפש — הוא ההבדל בין כלי שאפשר לסמוך עליו לבין צעצוע שיכול להזיק.
למה דווקא בעברית?
זה החלק שבו ההחלטה התרבותית פוגשת את ההחלטה הטכנית.
ההוראות שאנחנו שולחים ל-Gemini — מה שנקרא בעולם הטכני "פרומפט" — כתובות כולן בעברית. הכל. גם ההסבר מי הוא צריך להיות (חוקר גנאלוגיה), גם הבקשה עצמה, גם רשימת המקורות שכדאי שיבדוק. וזו לא בחירה אסתטית. זו בחירה טכנית מחושבת.
הסיבה היא פשוטה. שמות יהודיים, שמות עיירות במזרח אירופה, ספרים רבניים, וזרמים חסידיים — כולם מתועדים טוב יותר במקורות בעברית. ויקיפדיה העברית עשירה בערכים על רבנים שאין להם ערך באנגלית. אתר HebrewBooks סרק עשרות אלפי ספרי קודש. אתרי קהילות חסידיות בעברית מתעדים שושלות יחס בקפידה רבה. ארכיוני חב"ד, אתרי בית מדרש דיגיטליים, מסדי נתונים של רבני קהילות בישראל — כולם בעברית.
אם נשלח את הפרומפט באנגלית, Gemini ייטה לחפש במקורות באנגלית. הוא ימצא את ויקיפדיה האנגלית של פוניבז', שזה משהו, אבל יחמיץ את 15 הספרים בעברית שמתעדים את חייו של הרב כהנמן יום-יום, פגישה-פגישה.
הפרומפט עצמו אומר ל-Gemini בערך כך: "תביא כל מה שאתה מוצא על האדם הזה. הוא הבן של פלוני. נולד במקום אלמוני. חפש בויקיפדיה, באתרי גנאלוגיה יהודיים, באתרי קהילות, בספרי רבנים. החזר ביוגרפיה קצרה בעברית, של ארבעה עד שישה משפטים. כלול תאריכים, מקום, תפקיד, קרובי משפחה בולטים, וספרים שכתב. אם לא מצאת מידע מהימן — כתוב במפורש שלא נמצא. אל תמציא."
ומעל הכל, אנחנו אומרים למודל מה תפקידו: "אתה חוקר גנאלוגיה בכיר, המתמחה בשושלות רבניות יהודיות, בעל ידע מעמיק בקהילות אשכנז וספרד, בחסידות, ובמסורות בית מדרש."
זה לא קישוט. כשאומרים למודל בינה מלאכותית מה תפקידו, הוא מתאים את הסגנון, את הטרמינולוגיה, ואפילו את רמת הזהירות שלו. "חוקר גנאלוגיה בכיר" יעדיף להגיד "לא נמצא מספיק מידע" מאשר להמציא — בדיוק כמו חוקר אמיתי. זו תופעה מתועדת היטב בעולם הבינה המלאכותית, וזו דרך חשובה לשלוט בהתנהגות של המודל.
דוגמה אמיתית: מה קורה בפועל
קחו דוגמה אמיתית מהמערכת. משתמש בנה עץ משפחה והגיע לקרוב משפחה רחוק — הרב שלמה זלמן אוירבך, בנו של הרב חיים יהודה ליב אוירבך. הוא לחץ על "כתוב ביוגרפיה" בכרטיס של האיש.
ה-Gemini, אחרי שביצע חיפוש בעברית באתרים שונים, החזיר את הטקסט הבא (תרגום מקוצר):
"הרב שלמה זלמן אוירבך (1910—1995) היה מגדולי פוסקי ההלכה בדור האחרון בירושלים. בנו של הרב חיים יהודה ליב אוירבך, מייסד ישיבת המקובלים 'שער השמים', נולד וגדל בשכונת שערי חסד בירושלים. כיהן כראש ישיבת 'קול תורה' במשך עשרות שנים והשפיע על אלפי תלמידים. ספרו 'מנחת שלמה' מהווה ציון דרך בפסיקת הלכה מודרנית בענייני מדע וטכנולוגיה. נחשב לסמכות הלכתית מובילה בנושאי רפואה והלכה במאה ה-20."
הביוגרפיה הזו לא הייתה יכולה להיווצר בלי חיפוש אמיתי. אין דרך שמודל-ניחוש "ידע" שספרו נקרא דווקא "מנחת שלמה", או שכיהן דווקא בישיבת "קול תורה", או שאביו ייסד דווקא את "שער השמים". זה מידע ספציפי, מתועד, מקושר למקורות אמיתיים.
יתרה מזאת, התשובה של Gemini כוללת גם רשימה של כתובות אינטרנט שהמודל ביקר בהן בזמן החיפוש. ויקיפדיה. אתר ישיבת קול תורה. אתר זיכרון משפחתי. כל טענה בביוגרפיה מקושרת למקור אחד לפחות. אם משתמש רוצה לבדוק, הוא יכול ללחוץ ולראות מאיפה כל פרט הגיע.

אבל בואו נדבר על המגבלות
הנה מה שבינה מלאכותית לא תעשה בשבילכם. וצריך להגיד את זה בקול רם, כי אם לא, מישהו יתבאס בצדק.
ראשית, שמות בלי הקשר נותנים תוצאות חלשות. "דוד כהן" לבד — בכמה דוד כהנים אתם רוצים שניתקל? אם תתנו רק שם, בלי שם הורה, בלי מקום, בלי תאריך — Gemini יחפש ויחזור עם תשובה כמו "נמצאו תוצאות רבות. לא ניתן לזהות במדויק את האדם המבוקש." זו התשובה הנכונה.
לכן בכל פעם ש-Toldotay שולח בקשה ל-Gemini, הוא מצרף הקשר אוטומטית. כשאתם לוחצים על "כתוב ביוגרפיה" לאדם, אנחנו שולחים גם את שם ההורה שלו, גם את שנת הלידה שלו (אם רשומה), וגם את מקום הלידה שלו (אם רשום). כל פרט מצמצם את שטח החיפוש, ועוזר ל-Gemini לכוון לאדם הנכון.
שנית, סבים פרטיים — אין מקורות. אם הסבא של סבתא שלי היה חייט באודסה ב-1880, וויקיפדיה לא שמעה עליו, וגם אתר JewishGen לא רשם אותו, אז אין מה לעשות. Gemini יחזיר "לא נמצא מידע מספק", וזו התשובה היחידה הנכונה.
זה מאוד חשוב להבין: בינה מלאכותית לא ממציאה משפחה שלכם. היא מסייעת למצוא את מי שכבר תועד בעבר. עבור הסבים הפרטיים שלכם — אלה שלא היו אנשי ציבור, לא היו רבנים, לא היו אישים מוכרים — את הביוגרפיה כותבים אתם. מה שסבתא זוכרת, מה ששמעתם בארוחות שבת, מה שמצאתם באלבום ישן. בינה מלאכותית היא כלי, לא תחליף לזיכרון משפחתי.
שלישית, שמות מעורפלים מקבלים תשובות זהירות. הבעיה המעניינת ביותר היא שמות שיש להם הרבה התאמות אפשריות. "הרב יעקב ב. גולדברג." האם הוא היה רב פולני, ליטאי, חסידי, מתנגד? הוא חי במאה ה-19 או בתחילת ה-20? איפה בדיוק?
במקרים כאלה, Gemini עושה דבר חכם. הוא מחזיר מה שמצא, אבל עם הסתייגויות. הביוגרפיה תתחיל ב"ייתכן ומדובר ב…" ותציין את המקור. אם המשתמש רואה את הביוגרפיה ולא בטוח שמדובר באותו אדם — הוא יכול למחוק את התשובה ולנסות שוב, אבל הפעם עם פרט נוסף שיעזור לזהות. למשל, להוסיף את שם האם, או את שנת הפטירה.
ורביעית — וזה אולי החשוב מכל — בינה מלאכותית לא קובעת. היא מציעה. אנחנו לא משאירים את הביוגרפיה במצב שלא נבדק. ה-AI מציע טקסט שמופיע בשדה עריכה. המשתמש קורא אותו, עורך אותו, מאשר אותו. בלי הלחיצה האחרונה של המשתמש, הביוגרפיה לא נשמרת בעץ.
זה לא רק שיקול של ממשק משתמש. זו פילוסופיה: בינה מלאכותית איננה רשות לאמת. היא טיוטה לבדיקה.
למה דווקא שושלות רבניות עובדות כל כך טוב
יש משהו ייחודי בקהילה היהודית שגורם לגישה הזו — בינה מלאכותית מבוססת חיפוש — לעבוד בצורה מוזרה של היטב.
יהדות היא דת של תיעוד. עוד מימי המשנה והגמרא, היה ערך עליון להבחין בין "אמר רבי פלוני בשם רבי אלמוני" לבין "כך שמעתי" — שרשרת מסירה מדוקדקת ומתועדת. הפילוסופיה הזו חלחלה לקהילה היהודית במשך מאות שנים. רבנים תועדו בקפדנות. ספרי אישים נכתבו על כמעט כל גדול תורה. עיירות במזרח אירופה הוציאו "ספרי זיכרון" אחרי השואה, ובהם תועדה כל משפחה ששרדה, וכל מי שלא.
המשמעות המעשית של זה היא שיש מסה קריטית של טקסט עברי איכותי על שושלות רבניות, באינטרנט. ויקיפדיה העברית עשירה במיוחד בערכים על רבנים. אתר HebrewBooks סרק עשרות אלפי ספרי קודש שכוללים גם הקדמות עם פרטים ביוגרפיים. אתרי קהילות חסידיות מתעדים שושלות יחס בקפידה ראויה לציון. אתר JewishGen ריכז מסדי נתונים של עיירות שלמות.
מודל בינה מלאכותית שמחפש ב-Google בעברית את "הרב אהרון מסטשליק" יקבל תוצאות אמיתיות, ספציפיות, ומדויקות. עבור משפחה איטלקית מהמאה ה-17, או משפחה אנגלית כפרית, ההצלחה תהיה פחותה. אבל לזיהוי וייחוס של דמויות מיהדות מזרח אירופה — בעיקר מהמאה ה-18 והלאה — הגישה הזו כמעט מושלמת.
זה כמעט כאילו 200 שנים של חיבה יהודית לתיעוד הכינו את הקרקע לרגע הזה — שבו טכנולוגיה תוכל לקרוא את כל מה שנכתב, ולהחזיר אותו למשפחות שאיבדו את הזיכרון הזה.

כשגם זה לא עובד: הסיפור על האיש הלא נכון
עוד שקיפות חשובה. בואו אספר על מקרה שקרה.
משתמש בנה עץ משפחה והכניס בו רב אשכנזי בשם "הרב יעקב שמשון מקאסוב". הוא לחץ על "כתוב ביוגרפיה". Gemini החזיר ביוגרפיה ארוכה ומפורטת — מי הוא היה, מתי חי, את מי לימד, באיזה חצר חסידית פעל. הכל נראה מצוין. עד שהמשתמש שלח לי הודעה: "האיש הזה לא היה רב. הוא היה סוחר עורות. בלבלתם אותו עם רב אחר עם שם דומה."
מה קרה שם? Gemini מצא רב קרוב בשם ושלף את הביוגרפיה שלו. הוא אפילו ציין את המקור. אבל המקור היה על איש אחר לגמרי שבמקרה נשא שם דומה.
מה למדנו מזה?
ראשית, בינה מלאכותית יכולה לטעות גם כשהיא מסתמכת על מקורות אמיתיים — אם היא לא מבינה שלא מדובר באותו אדם. אין לה דרך לדעת שהאיש בעץ של המשתמש היה סוחר עורות. היא ראתה רב באותו שם, וייחסה את הביוגרפיה שלו.
שנית, הקלט הנוסף שאנחנו נותנים לה — שם הורה, מקום, תאריך, ומקצוע — קריטי בהרבה ממה שחשבנו. אילו המשתמש היה רושם "סוחר עורות" בתור המקצוע מראש, אנחנו היינו מצרפים את המידע הזה לבקשה, וה-AI היה אמור לזהות שמדובר באיש אחר.
ושלישית, המשתמש חייב לאשר. וכאן זה עבד — הוא ראה את הביוגרפיה, ידע שזה לא נכון, ומחק. המערכת תפקדה. הוודאות לא נכנסה לעץ.
בעקבות המקרה הזה הוספנו לפרומפט שורה חדשה: "אם הקלט כולל מקצוע או תפקיד שלא תואם את התוצאה שמצאת — אל תחזיר את התוצאה. ציין שלא נמצא מידע תואם." זה דוגמה לאיך מערכות AI משתפרות לאט — לא בלחיצת כפתור, אלא ממקרים אמיתיים של שימוש.

אז מה זה אומר בפועל
מה ש-Gemini מאפשר לנו ב-Toldotay זה לא "ביוגרפיות אוטומטיות". זה משהו עדין ומשמעותי יותר.
זה הופך את רף הכניסה לתיעוד משפחתי משמעותי. במקום שהמשתמש יצטרך לחקור שעות בארכיונים, במקום שהוא יצטרך לדעת בעצמו על אילו רבנים נכתב מה, במקום שהוא יצטרך להכיר את עולם הספרים הרבני — הוא לוחץ כפתור ומקבל טיוטה. הוא עורך, מאשר, מוסיף את מה שהוא בעצמו זוכר, ושומר.
במילים אחרות: AI עשה את 80% מהעבודה הטכנית של איסוף מידע. המשתמש את ה-20% של אישור הוודאות והוספת האישיות.
זה לא תחליף לזיכרון משפחתי חי. זה גישה מהירה יותר לזיכרון הקולקטיבי שכבר תועד אי-שם באינטרנט. עבור עץ משפחה — בעיקר עץ עם שורשים יהודיים מסורתיים — זה הבדל עצום בין משתמש שיצליח לתעד שלושה דורות אחורה, לבין משתמש שיצליח לתעד שמונה.
מילה אחת אחרונה של זהירות
ועם כל ההתלהבות מהכלי הזה — חובה לסיים בנימה של פיכחון.
ה-AI עדיין יכול לטעות. גם עם חיפוש Google, גם עם פרומפט מנוסח היטב, גם עם הוראות זהירות מפורשות — הוא לא מושלם. ראיתם את הסיפור על סוחר העורות שקיבל ביוגרפיה של רב. דברים כאלה קורים, ויקרו שוב. זו טבע הטכנולוגיה הזו ברגע הזה בהיסטוריה שלה.
לכן יש שני כללי זהב חשובים שכל מי שמשתמש ב-AI ב-Toldotay צריך להפנים.
הכלל הראשון: תנו לו כמה שיותר נתונים. ככל שתספקו ל-AI יותר הקשר — שם מלא בעברית ובלועזית, שם של ההורה, שנת לידה, שנת פטירה, מקום מגורים, מקצוע, שם הסבא, חצר חסידית אם רלוונטי — כך הסיכוי שהוא יזהה את האדם הנכון עולה משמעותית. ההבדל בין "יעקב כהן" לבין "יעקב כהן, בן של אברהם, נולד בלודז' ב-1875, היה רב בקהילת הסוחרים" הוא ההבדל בין תשובה מנחשת לתשובה מבוססת. אל תתעצלו. כל פרט קטן שתוסיפו לכרטיס האדם לפני שאתם לוחצים על "כתוב ביוגרפיה" — שווה זהב.
הכלל השני, והחשוב יותר: אל תאמינו בלי לבדוק. הביוגרפיה שה-AI מחזיר היא טיוטה, לא אמת. קראו אותה לאט. שאלו את עצמכם — האם זה באמת הסבא של סבתא שלי? האם התאריכים מסתדרים? האם המקום הגיוני? האם השמות של בני הזוג והילדים שמופיעים בטקסט תואמים את מה שאתם יודעים מהמשפחה? אם משהו לא מסתדר — סביר להניח שזה לא האיש. מחקו, הוסיפו עוד פרט, ונסו שוב. אם אתם לא יודעים — שאלו את הקרובים. שלחו את הטקסט לדודה הזקנה בוואטסאפ ושאלו "האם זה נשמע כמו סבא שלך?" היא תדע. לפעמים האימות הוא לא במקורות אינטרנטיים — הוא בזיכרון של מי שעוד זוכר.
המסר פשוט: תתייחסו ל-AI כמו לחוקר עוזר חכם — לא כמו לפרופסור בכיר. הוא יביא לכם חומרים, יציע ניסוחים, יחסוך לכם שעות. אבל הסמכות לקבוע מה נכנס לעץ המשפחה היא שלכם בלבד. אתם הסבירים. אתם המגיהים. אתם האחראים על מה שהילדים שלכם יקראו בעוד 30 שנה.
טכנולוגיה טובה לא משחררת אותנו מאחריות. היא רק מאפשרת לנו לעמוד בה טוב יותר.
ואל תשכחו דבר אחד חשוב. המקור האמיתי של עץ המשפחה שלכם הוא לא Google. הוא סבתא שלכם. ה-AI ימצא את הרבנים, את הספרים, את התאריכים, את המקומות. את הסיפורים שמסביבם — את "ככה הוא היה צוחק" ואת "היא אהבה לבשל קוגל בשבת" ואת "הוא תמיד היה אומר לסבתא 'את שמש החיים שלי'" — את זה רק היא יכולה לתת. וזה הזמן לקחת ולכתוב.
ה-AI הוא הכלי. סבתא היא המקור. אתם המתעדים. ואת זה — אף טכנולוגיה בעולם לא תעשה בשבילכם.
רוצים לראות איך זה עובד?
בנו את עץ המשפחה שלכם ב-toldotay.vercel.app. תוסיפו רב משושלת המשפחה — אפילו אחד שאתם לא בטוחים מי הוא בדיוק — ולחצו על "כתוב ביוגרפיה". תופתעו ממה ש-Gemini מצא, ועוד יותר מה שלא מצא. שני הדברים חשובים. אחד יראה לכם את העושר שכבר תועד. השני יזכיר לכם — את מה שאתם חייבים לתעד בעצמכם, לפני שיהיה מאוחר.
