במאמר הזה
בקצרה: הרבה פרויקטים של אוטומציה נתקעים לפני שהם מתחילים, בגלל תוכנה ישנה שאין לה קוד ואין לה תיעוד. כלי חדש בקוד פתוח, 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 בגיטהאב.
ספרו לנו על תהליך אחד בשיחה של 30 דקות. נגיד לכם בכנות אם סוכן יכול לעשות אותו.


