
כיצד Meta בנתה את Forum עם סוכני AI במחזור פיתוח מלא
האפליקציה החדשה של Meta, Forum, שנבנתה על ידי צוות קטן תוך שמונה שבועות עד לרמת פריאריטי פונקציונלי של Facebook Groups, הפכה למגרש ניסויים להנדסה בגישת human-on-the-loop: סוכנים מתכננים, יוצרים, בודקים ומאשרים תחת פיקוח המהנדס.
סוכן כמשתתף ביצירה
האפליקציה החדשה של Meta, Forum, היא אפליקציית Groups עצמאית שנבנתה מאפס על ידי צוות קטן. היא מיועדת לשיחות עמוקות בקבוצות של Facebook. הפרויקט היה ניסוי בשימוש בסוכן AI כמשתתף בהנדסת תוכנה, ולא כאמצעי למשיכת קוד מהירה יותר. ההצלחה נמדדה לא בכמות הקוד אלא בתוצאות מאומתות מוכנות לייצור: שינויים שבונים, עוברים בדיקות ועוברים ביקורת.
מעבר זה מתואר כמעבר מ-human-in-the-loop ל-human-on-the-loop. במודל הישן המהנדש שולט בכל שלב ו-AI עוזר. במודל החדש הסוכן מנהל לבדו את האיטרציה: מתכנן, מיישם, בונה, בודק, מתקן וחוזר על עצמו, ואילו המהנדש מגדיר מטרה, מעקיב, מתערב כשיש סטייה ומאשר את התוצאה. זו מטרה ולא מצב מושלם: חלק מהשלבים אוטונומיים, ובחלקם המהנדש נשאר מעורב בכל איטרציה.
אימות הפך לקו הסיום
המהנדסים קבעו את האימות כקריטריון להשלמה, לא הקומפילציה. משימה נחשבת שלמה רק כאשר בדיקות אוטומטיות ובדיקות ויזואליות עברו, והסוכנים בעצמם מאשרים את עבודתם עד שהיא מגיעה למהנדש. לשינויים שמופצלים מצורפים תוצאות בנייה ובדיקות, רשומות סשני אימות והסכמת המהנדש.
ארבעה מנגנונים מטפלים במחזור באופן מאובטח: תכנון כמפרט טכני; אותות אימות אוטומטיים, למשל סטטוס בנייה והתאמה למפרט UI; סימולציית בדיקת משתמש עם סוכני ניווט שעובדים מול האפליקציה החיה ומדווחים על רגרסיות; ופעולות ייצור סוכניות, שבהן סוכנים מנתחים משובים לאיתור רגרסיות פוטנציאליות ומעבירים את הניתוח למהנדסים.
כללים, כלים וארגז חול מאובטח
המודל התפעולי נשען על חמשה רכיבים. כללים הם הוראות פרויקט קבועות שנכתבים פעם אחת, אם הסוכן חוזר על אותה טעית פעמיים. מיומנויות הופכות קונבנציות צוות לשלבים טעינים. סוכנים מאותמים בדיקות שעד כה נעשו ידנית. פקודות מחברות מיומנויות וסוכנים לחוטי עבודה: הערכת קושי, שחזור באגים, תכנון ויישום תיקון, פתיחת pull request וביקורת רב-שלבית. הוקים הם טריגרים אוטומטיים, למשל הפעלת linter אחרי כל שלב של סוכן.
הרווח הגדול ביותר הגיע מהחלפת הקוד והכלים, לא מ-prompts. בסיס הקוד נשאר מודולרי וקריא, חלקים נכתבו מחדש מאפס שם שימוש חוזר עכב ביצועי סוכנים. במקום תיאור API קבוע, הסוכן קיבל כלים כדי לקרוא את ההיררכיה של צפיות חיות, לפרוט רכיבי מסך ולמצוא מסלול למטרה — מה שהפחית משמעותית שינויים שגויים. כש-Forum התקרב לייצור, תצורת sandbox build flavor נפרדת אפשרה להריפוטים לרוץ על אותו בסיס קוד, בעוד קוד הפרוטוטיפ נותר מבחיץ לבניית ייצור.
תוצאות: פריאריטי תוך שמונה שבועות, קוד נקי יותר
Forum הגיע לפריאריטי פונקציונלי מלא מול Facebook Groups תוך שמונה שבועות, כש-AI טיפל ביישום שגרתי כדי שמהנדסים יתמקדו בארכיטקטורה, מוצר ואיכות. תרחישי לחץ בהתנהגות אמיתית חשפו בעיית זיכרון במהלך הפיתוח; הסוכן בידל את השחזור, הציע תיקון ואימתו, מה שהקטין את שימוש בזיכרון ו-page faults בכמחצית בערך. לאחר ההשקה, סוכני דיבאוג ניתחו משוב ופרסמו דוחות מובנים למהנדסים. הצוות מייחס את השיפור באיכות להקשר ולא ל-prompts טובים יותר: אימון סוכן פעם אחת אומר שכל סשן עתידי מתחיל מהידע הזה.
מקורות: Engineering at Meta
SiTech — פיתוח אתרים בכוח ה-AI
אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.