בקצרה: POC של AI מוכיח שהמודל יודע לבצע את המשימה על דוגמאות טובות, מול משתמש שרוצה שזה יצליח. ב-Production המערכת צריכה לעשות את זה כל יום, לכל משתמש, בתוך התקציב, וצריך שמישהו יהיה אחראי על כל תשובה. מה שמפריד בין השניים הוא עבודה הנדסית: סט הערכה, מנגנוני הגנה, הרשאות, תיעוד, בקרת עלויות וזמינות גם כשספק המודל נופל. עם היקף מוגדר, אפשר לסגור את הפער בכ-90 יום. מערכת AI מלאה ב-Production אצלנו מתחילה בדרך כלל ב-150,000 ש״ח ויכולה לעבור את 450,000 ש״ח.
למה POC מצליח נתקע אחרי הדמו
הדמו עבר מצוין. ההנהלה התלהבה, ומישהו כבר שאל מתי זה עולה לכל הארגון. כמה שבועות אחר כך, הפרויקט עומד.
זה קורה להרבה ארגונים. ביולי 2024 צפתה Gartner שלפחות 30% מפרויקטי ה-GenAI יינטשו אחרי שלב ה-POC עד סוף 2025. הסיבות שמנתה: נתונים באיכות נמוכה, בקרת סיכונים חלשה, עלויות שמטפסות וערך עסקי לא ברור. ביוני 2025 היא הוסיפה שיותר מ-40% מפרויקטי סוכני ה-AI יבוטלו עד סוף 2027, בגלל עלויות, ערך עסקי לא ברור ובקרת סיכונים לא מספקת.
באף אחת מהסיבות לא מופיע ״המודל לא היה מספיק חכם״. כולן דברים שהדמו מסתיר.
POC טיפוסי רץ על 50 דוגמאות שמישהו בחר ביד. משתמש אחד, נלהב, מנסה אותו. המערכת קוראת כל מסמך בתיקייה, כי אף אחד לא הגדיר הרשאות. אף אחד לא ספר כמה עולה כל קריאה למודל. וספק המודל, במקרה, לא נפל באמצע הדמו.
ואז קבוצת הפיילוט מקבלת גישה. משתמשים אמיתיים שואלים שאלות שאף אחד לא צפה. היועצת המשפטית רוצה לדעת מי אישר תשובה מסוימת. סמנכ״ל הכספים שואל למה החשבון החודשי שולש. ה-CISO שואל לאן הנתונים יוצאים. והצוות עוצר הכול כדי לענות על שאלות שהיה צריך לתכנן מראש.
עוד לפני ה-POC? התחילו מאיך מריצים POC שעונה על השאלה הנכונה. כאן נעסוק במה שבא אחריו.
מה חייב להיות מוכן לפני שעולים ל-Production
| תחום | מה ה-POC דילג עליו | מה צריך ב-Production |
|---|---|---|
| איכות | כמה דוגמאות מוצלחות | סט הערכה של מקרים אמיתיים, עם רף מעבר שסוכם לפני העלייה לאוויר |
| מנגנוני הגנה | אמון בפרומפט | בדיקות על הקלט ועל הפלט, וגבול ברור למה שה-AI רשאי לעשות |
| הרשאות | מפתח אחד שרואה הכול | כל משתמש רואה רק את המידע שמותר לו |
| תיעוד | אין | תיעוד מלא של כל פעולה (Audit Log): בקשה, תשובה, מקור ופעולה |
| בקרה אנושית | המפתח מסתכל | תור לבדיקה של תשובות בביטחון נמוך או בהשפעה גבוהה |
| עלות | לא נמדדה | עלות לכל בקשה, תקציבים והתראות |
| זמן תגובה | ״זה ענה״ | יעד זמן תגובה לכל תרחיש שימוש |
| זמינות | ספק אחד, אזור אחד | מודל גיבוי, ניסיונות חוזרים, תורים ותוכנית לתקלות |
| ניטור | אין | מעקב שבועי אחרי איכות, עלות ו-Drift |
קודם כל: סט הערכה
אספו כמה מאות מקרים אמיתיים עם התשובה הנכונה, כולל המקרים המביכים. סכמו עם הבעלים העסקי איזה ציון מספיק כדי לעלות לאוויר. כל שינוי בפרומפט, במודל או במקור מידע רץ מול הסט הזה לפני שהוא יוצא. בלי סט כזה, כל ויכוח על איכות נגמר ב״נראה לי״.
מנגנוני הגנה, הרשאות ותיעוד
רשימת עשרת הסיכונים של OWASP לאפליקציות LLM מציבה את ה-Prompt Injection במקום הראשון, ואת ה-Excessive Agency, סוכן שקיבל יותר מדי סמכויות, במקום השישי. הפתרון נמצא בארכיטקטורה. ה-AI פועל עם ההרשאות של המשתמש ששאל. החיפוש מחזיר רק מסמכים שהמשתמש רשאי לפתוח. כל פעולה שמשנה נתונים עוברת דרך פונקציה צרה ומבוקרת. וכל בקשה וכל תשובה נרשמות ביומן שצוות אבטחת המידע יכול לקרוא.
ארכיטקטורת אבטחה מלאה, עם שבע שכבות מהגבלת קצב ועד הגנת CSRF, פירטנו באיך בנינו צ׳אט AI ארגוני שעבר סקירת אבטחה.
בקרה אנושית איפה שזה חשוב
החליטו אילו תשובות מגיעות ישר למשתמש ואילו עוברות קודם אצל אדם. תשובות בביטחון נמוך, הודעות ללקוחות וכל מה שמזיז כסף מחכים בדרך כלל לאישור. ככל שהמערכת מוכיחה את עצמה, מרחיבים את מה שעובר אוטומטית.
עלות לכל בקשה
מדדו כמה טוקנים, קריאות וצעדים של כלים עומדים מאחורי בקשה טיפוסית אחת, והכפילו בנפח האמיתי. הגדירו תקציב לכל צוות והתראות עוד לפני העלייה לאוויר. יש סיבה ש-OWASP הכניסה לאותה רשימה גם צריכת משאבים בלתי מוגבלת (Unbounded Consumption): לולאה אחת בסוכן, או משתמש כבד אחד, יכולים לשרוף תקציב של חודש ביום.



