יחידה 11 / 11

הפקה מקצה לקצה: אימות, ניטור ואתיקה

רווחים:

  • יכול לעצב את הארכיטקטורה מקצה לקצה שלוקחת תכונה של LLM מרעיון לייצור
  • מקים שכבות של אכיפת אימות, אישור אנושי ומעקב (רישום/מדדים)
  • גבולות מתרגמים את עקרונות האתיקה והפרטיות להחלטות ייצור

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

שכבות של ארכיטקטורת ייצור

הסמכת LLM מוצקה מורכבת מחמש שכבות בערך:

  1. שכבת קלט: איסוף נתונים, נקה אותם, מסווה אזורים רגישים, שדר רק מה שצריך.
  2. שכבת דגם: בחר את הדגם הנכון (יחידה 5), הגדר הודעת מערכת ופרמטרים (יחידה 4), מטמון (יחידה 6).
  3. שכבת אימות: בדוק פלט מול סכימה/כלל, מקור ואישור אנושי במידת הצורך.
  4. שכבת פעולה: בצע פעולה עם פלט מאומת; ללכוד פעולות בעל השפעה גבוהה.
  5. שכבת ניטור: הקלט ומדוד כל שיחה, עלות, שגיאה ואיכות.

שכבות אלו הן צינור; כל אחד בודק את הפלט של הקודם.

מדוע נדרש אימות?

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

שכבות אימות (הולכות וגדלות לפי השפעה):

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

אדם-בלולאה

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

השפעת ההחלטה

גישה

נמוך (הצעה לתווית, טיוטה)

אוטומציה מלאה; השגיאה זולה והפיכה

בינוני (ניתוב, תעדוף)

אוטומציה + בקרת דגימה

גבוה (כסף, חוזה, בריאות, מחיקה)

הסכמת האדם היא חובה; הדגם רק מציע

ניטור: אתה לא יכול לנהל את מה שאתה לא רואה

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

  • שימוש/עלות: לכל בקשה וסך האסימונים, התפלגות מודלים, הוצאה יומית.
  • חביון: זמן תגובה ממוצע ובמקרה הגרוע ביותר.
  • שיעור שגיאות: שיעורי 429/500, ניסיונות חוזרים, נטישות.
  • איכות: קצב פלט שנדחה בשכבת האימות, קצב תיקון באישור אנושי, משוב משתמשים.
טיפ: אל תכתוב נתונים רגישים (מידע אישי, מפתחות) ליומני ניטור. שקול יומנים במסגרת הסודיות; להקליט על ידי מיסוך במידת הצורך (יחידה 9).

אתיקה וגבולות

אחריות אתית היא חלק מהחלטת הייצור לא פחות מהדיוק הטכני:

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

תבניות הניתנות להעתקה

# רשימת אימות (לאחר הפקת פלט)1) האם הסכימה תקפה? (אימות פלט מובנה)2) האם הערכים הגיוניים? (בדיקת כללים: טווח, תאריך, enum)3) האם התביעה מבוססת על המקור? (דחה אם לא במסמך)4) האם ההשפעה גבוהה? ← שלח לאישור אנושי 5) אם הכל עבר ← אפשר פעולה, שמור

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

# סף אישור אנושי (כלל החלטה)IF decision_type ב [כסף, חוזה, מחיקה, בריאות] → אישור אנושי חובהIF model_trust < סף OR אימות "לא בטוח" → שלח לאישור אנושיOTHER → החל אוטומטית + בקרת דגימה

# תבנית יומן מעקב (כתיבת נתונים רגישים){ "time":"...", "model":"...", "input_token":..., "output_token":..., "delay_ms":..., "stop_reason":"...", "authentication":"עבר|נדחה|אנושי", "cost_usd": נתונים אישיים נכתבו :...

הנחיה חלשה / הנחיה חזקה (אמינות ייצור)

# חלש (ללא אימות, ללא מקור, חל באופן אוטומטי) הערך בקשה זו, קבל החלטה על החזר ופנה.

# STRONG (מבוסס מקור, מייצר המלצה, משאיר לאישור אנושי) הערכת בקשת החזרה זו על סמך מסמך מדיניות ההחזרה בלבד. המלץ על החלטה עם הצדקה אך אל תיישם: {"recommendation":"approve|reject","reason":"...","policy_clause":"..."}.אם אין בסיס ברור במסמך המדיניות, תן "לא ברור". נציג יאשר את ההחלטה הסופית.

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

שלושה מיני מארזים

מקרה 1 - היום שבו נשמרה שכבת האימות. פינטק גרם למודל לסווג תיאורי עסקאות וליצור רשומות חשבונאיות אוטומטיות. הם הוסיפו אימות כללים: ברגע שהדגם פלט את הסכום בצורה שגויה (12,500 במקום 1,250 במסמך), כלל "הסכום אינו תואם למסמך" דחה את הפלט והרשומה נפלה לידי האדם. אם לא היה אימות, הרשומה השגויה תיכנס בשקט למערכת.

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

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

טעויות נפוצות

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

עמוק יותר: ניהול שחרורים, החזרה לאחור ופריסה מצטברת

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

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

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

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

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

לסיכום

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

משימת יישום

עצב תכונת LLM מקצה לקצה. (1) מלא את חמש השכבות (קלט, מודל, אימות, פעולה, ניטור) עבור המשימה הספציפית שלך. (2) סמן לפי השפעה אילו החלטות ידרשו אישור אנושי. (3) כתוב לפחות שלוש בדיקות אימות (סכימה, כלל, מקור). (4) קבע את מדדי המפתח שתעקוב אחריהם ומה לא תירשם. (5) כתוב מגבלה ועיקרון אתי שאתה מקבל בתכונה זו.

רשימת בדיקה

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

מבחן מודול

1. מה עושה תפקיד 'מערכת' בממשק API של צ'אט LLM?

  • א) נותן לדגם הנחיות קבועות וכללי התנהגות החלים לאורך כל השיחה ✔
  • ב) שומר את השאלה האחרונה שנכתבה על ידי המשתמש
  • ג) מאחסן את התגובה שמפיק המודל
  • ד) מצפין את מפתח ה-API

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

2. מדוע היסטוריית השיחה (הודעות קודמות) נשלחת שוב בכל פעם בבקשת API?

  • א) יש צורך בגיבוי מכיוון שהשרת מוחק את ההיסטוריה
  • ב) קריאות API הן חסרות מדינה; ✔ ההקשר מתרעם על כל בקשה מכיוון שהדגם לא זוכר היסטוריה
  • ג) נדרש רק עבור חשבונית, אין השפעה על המודל
  • ד) שליחת היסטוריה היא חובה כדי למנוע האטת התגובה

הסבר: קריאות ל- LLM API הן חסרות מדינה; המודל אינו זוכר סבבים קודמים, כך שכל ההיסטוריה הרלוונטית מתרעמת על כל בקשה לשימור הקשר.

3. מהו 'אסימון' בתמחור LLM?

  • א) סיסמה חד פעמית המשמשת לכניסה ל-API
  • ב) תשלום קבוע המשולם על כל בקשה
  • ג) היחידה הקטנה ביותר שבה המודל מעבד את הטקסט; בדרך כלל מתאים לחלק המילה ✔
  • ד) יחידה המודדת רק את אורך הפלט

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

4. מדוע אסימוני פלט יקרים יותר מאסימוני קלט ברוב ספקי LLM?

  • א) אסימוני פלט הם תמיד ארוכים מהקלט
  • ב) אסימוני קלט הם בחינם
  • ג) אסימוני פלט נשלחים פעמיים דרך האינטרנט
  • ד) עלות היחידה גבוהה יותר מכיוון שיצירת תפוקה דורשת חישובים נוספים עבור כל אסימון ✔

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

5. באיזה מצב השימוש בסטרימינג מועיל ביותר?

  • א) בתשובות ארוכות; מפחית עיכוב נתפס ומונע פסק זמן ✔
  • ב) רק בתשובות קצרות מאוד של מילה אחת
  • ג) להפחית את העלות לאפס
  • ד) כדי להסתיר את מפתח ה-API

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

6. מה משפיעה בדרך כלל הגדלת פרמטר ה'מאמץ' בדגמים מודרניים?

  • א) תמיד קצר את התשובה
  • ב) סיבוב אוטומטי של מפתח ה-API
  • ג) זה רק מפחית את מחיר אסימון הקלט
  • ד) מגביר את עומק החשיבה והוצאה סמלית; זה עשוי לשפר את האיכות, אבל זה גם מגדיל את השהיה ואת העלות ✔

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

7. מהי בדרך כלל הגישה המשתלמת ביותר למשימת סיווג פשוטה בנפח גדול?

  • א) השתמש תמיד בדגם היקר והחזק ביותר
  • ב) התקשרות לכל הדגמים במקביל לכל בקשה
  • ג) בחירת הדגם הקל/הזול ביותר שמבצע את המשימה על ידי אימותו עם הערכה קטנה ✔
  • ד) שמירה על ערך max_tokens גבוה מדי שלא לצורך

הסבר: אם המשימה אינה מורכבת, בחירה בדגם מהיר וזול יותר שיבצע את המשימה בקלות (למשל כיתת הייקו) במקום להשתמש בדגם היקר והחזק ביותר תוזיל משמעותית את העלות.

8. באיזה תרחיש מפחית את העלות הכי הרבה שמירת קבצים במטמון?

  • א) כאשר נעשה שימוש חוזר בהקשר גדול וקבוע על פני בקשות רבות ✔
  • ב) כאשר נשלח טקסט שונה לחלוטין עם כל בקשה
  • ג) כאשר מוגשת בקשה בודדת בלבד
  • ד) להפחתת אסימוני פלט

תיאור: מטמון הוא התאמה לקידומת; במקרים שבהם נעשה שימוש חוזר בהקשר גדול ובלתי ניתן לשינוי (הנחיית מערכת, מסמכים) על פני בקשות רבות, הקריאה מהמטמון היא חלק קטן (כ-0.1x) מהמחיר המלא.

9. כיצד עלי לערוך את ההנחיה כך שמטמון ההנחיה יגיע?

  • א) הצבת תוכן משתנה בהתחלה ותוכן קבוע בסוף
  • ב) הטמע את התאריך והשעה הנוכחיים בהנחיית המערכת עבור כל בקשה
  • ג) הצבת תוכן קבוע (הנחיית מערכת, מסמכים) בהתחלה ותוכן משתנה בסוף ✔
  • ד) שינוי סדר רשימת הכלים בכל בקשה

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

10. לאיזה סוג של עומס עבודה עיבוד אצווה מתאים ביותר?

  • א) צ'אט חי שבו המשתמש מצפה לתגובה מיידית על המסך
  • ב) רק שאלה אחת קצרה
  • ג) יצירת מפתח API
  • ד) עבודות סובלנות לדחייה, נפח גדול ואינן דורשות תוצאות מיידיות ✔

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

11. מה משמש כדי להתאים בבטחה לאיזו בקשה שהתוצאות שייכות באצווה?

  • א) שליחת פקודת (עמדה) של בקשות
  • ב) אורך התשובות
  • ג) 4 הספרות האחרונות של מפתח ה-API
  • ד) Custom_id ייחודי שניתן לכל בקשה ✔

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

12. מהי ההתנהגות המומלצת כאשר אתה מקבל שגיאת 429 (מגבלת שיעור) מה-API?

  • א) כפייה על ידי שליחת הרבה יותר בקשות בו זמנית
  • ב) מנסה שוב עם השבתה אקספוננציאלית, בעקבות הכותרת של ניסיון חוזר לאחר ✔
  • ג) בטל את הבקשה לחלוטין והצג את השגיאה כקריסה למשתמש
  • ד) שינוי מפתח ה-API

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

13. אילו מקודי השגיאה הבאים של HTTP נחשבים בדרך כלל לניתנים לניסיון חוזר?

  • א) 400 (בקשה לא חוקית)
  • ב) 401 (שגיאת אימות)
  • ג) 529 (עמוס בשרת) ✔
  • ד) 404 (לא נמצא)

הסבר: 429 (מגבלת מהירות), 500 (שגיאת שרת) ו-529 (עומס יתר) הן שגיאות זמניות וניתן לנסות שוב על ידי ביטול. שגיאות כמו 400 ו-401 הן בעיות של בקשה/זהות; לנסות שוב לא יפתור את זה.

14. איזו מהשיטות הבאות היא הדרך המאובטחת לניהול מפתחות API?

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

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

15. מהי הגישה הטובה ביותר לאינטגרציה של LLM עם כלי אוטומציה (n8n, Zapier, Make) מבחינת פרטיות?

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

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

16. מדוע חובה אימות פלט בתכונת ייצור מבוססת LLM?

  • א) נדרש רק עיצוב מכיוון שהמודל אף פעם לא עושה טעויות
  • ב) כי המודל יכול לייצר בצורה זורמת אך לפעמים בצורה לא נכונה; יש לבחון סכימה/כלל באישור משאבים ואדם ✔
  • ג) יש להימנע מאימות מכיוון שהוא רק מגדיל את העלות
  • ד) האימות הוא רק כדי להפחית את מספר האסימונים

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