דלג לתוכן הראשי
תהליכים

מערכת ישנה בלי תיעוד: איך סוכן AI עוזר להבין אותה לפני שמחליפים

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

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

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

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

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

    למה תוכנה בלי תיעוד עוצרת פרויקטים?

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

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

    מה REA עושה, בשפה של מנהל?

    REA (Reverse Engineer Anything) הוא כלי בקוד פתוח, ברישיון MIT, שיצא באפריל 2026 ועבר מאז את 330 אלף הכוכבים בגיטהאב. הוא מחבר את סוכן ה-AI לכלים מקצועיים של הנדסה לאחור, כלומר לכלים שמסבירים איך תוכנה בנויה בלי לראות את הקוד שלה.

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

    הכלי מכסה הרבה סוגים של תוכנה: תוכנות מותקנות במחשב, אתרים, אפליקציות אנדרואיד, מסדי נתונים מקומיים מסוג SQLite, ותוכנות שנבנו ב-.NET ובטכנולוגיות דומות. הניתוח רץ על המחשב שלכם, והקבצים לא עולים לשום שירות של REA.

    איך זה עובד בפועל?

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

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

    מה מותר ומה אסור?

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

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

    איפה האדם נשאר בתמונה?

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

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

    איך מתחילים?

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

    שאלות נפוצות

    האם מותר לחקור תוכנה שאנחנו משתמשים בה?

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

    האם הסוכן מעתיק את הקוד של התוכנה?

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

    האם המידע של החברה יוצא החוצה?

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

    האם זה מחליף את מי שמכיר את המערכת?

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

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

    הנתונים נכונים ל-19 באוקטובר 2026. מקור: REA: Reverse Engineer Anything, הריפו של morluto בגיטהאב.

    צוות Agentic

    הצוות שמאפיין, בונה ומלווה את הסוכנים של Agentic-dev אצל לקוחות בישראל.

    רוצים לבדוק איך זה ייראה אצלכם?

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

    רוצים את זה ישר למייל?

    ניוזלטר עם המאמרים הטובים ביותר. בלי ספאם ובלי מכירות.

    הרשמה לניוזלטר

    ספרו לנו על התהליך. נראה לכם איך סוכן יעשה אותו אצלכם.

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