בעולם התוכנה המודרני שבו באגים עלולים להשבית מערכות שלמות, חוקרים מציגים פריצת דרך: מפעיל פתרון בעיות אוטונומי (AIR). המערכת הזו מבטיחה תחזוקת קוד אוטומטית לחלוטין, ללא התערבות אנושית. הגישה החדשה עוברת מגרפי תכונות קוד מסורתיים (CPG) לגרף טרנספורמציות נתונים (DTG), שמאפשר מעקב אחר פגמי לוגיקה דרך קווי יוחסין של נתונים במקום זרימת בקרה מורכבת. זה פותר את 'מלכודת הסמנטיקה' במערכות RAG סטנדרטיות ומאפשר תיקון יעיל בקנה מידה גדול.
המאמר החדש, שפורסם ב-arXiv, מציג מסגרת רב-סוכנים שמשלבת ניווט שלמות נתונים עם לוגיקת זרימת בקרה. במקום להתמודד עם מבני תיקיות מורכבים ולוגיקה לא רלוונטית, הסוכנים עוקבים אחר מצבי נתונים כצמתים ופונקציות כקשתות. הגישה הזו מאפשרת זיהוי מדויק של פגמים סמנטיים. AIR משלבת חשיבה נוירו-סמלית ומשפרת את עצמה באופן אוטומטי, ומציעה פתרון כולל לתיקון קוד אוטומטי (APR) ברמת מאגר.
בדיקות על מדדי SWE מראות תוצאות מרשימות: שיעור פתרון של 87.1% במדד SWE-Verified. זהו שיפור משמעותי על פני גישות קיימות, שמתקשות בקנה מידה גדול בגלל פרדיגמת הבקרה. החוקרים מדגישים כי הגישה פותרת מגבלות מרכזיות בכלי עוזרי קוד מבוססי AI, ומספקת בסיס איתן לעולם התוכנה התלוי יותר ויותר במכונה.
לעומת גישות מסורתיות שמתמקדות בזרימת בקרה, DTG מאפשרת הבנה עמוקה יותר של תלותי נתונים, מה שחיוני למפתחים ישראלים בפינטק, סייבר ובינה מלאכותית. בישראל, שבה חברות כמו צ'ק פוינט ומובילאיי מסתמכות על מאגרי קוד ענקיים, טכנולוגיה כזו יכולה לחסוך מיליוני שעות עבודה ולהפחית סיכונים.
הטכנולוגיה החדשה פותחת דלתות לאוטומציה מלאה של תחזוקת תוכנה. מנהלי טכנולוגיה צריכים לשקול אימוץ כלים כאלה כדי להישאר תחרותיים. האם AIR היא ההתחלה של עידן חדש שבו באגים מתקנים את עצמם? קראו את המאמר המלא כדי להבין איך ליישם זאת.