צ'אט שכבר באוויר

תיקון צ'אט במוצר שכבר באוויר

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

מה רואים בצ'אט חי

תשובות שגויות

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

בלי ציטוטים

המשתמש לא רואה מאיזה מקור הגיעה התשובה, אז תשובה שגויה נראית כמו תשובה מעוגנת.

בלי הרשאות

השליפה מתעלמת מההרשאות שהמוצר כבר אוכף, והמודל יכול להציג מידע של משתמש אחר.

בלי בדיקה לפני עלייה לאוויר

שום דבר לא עוצר שחרור כששאלה מוכרת מתחילה לקבל תשובה שגויה או בלי מקור.

השיחה מתקלקלת

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

המידע לא מאורגן

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

אין הנחיות

אף אחד לא כתב מה מותר לצ'אט לעשות ומה הוא חייב לסרב, אז הוא ממציא לעצמו כללים.

מה עושים

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

תהליך

  1. 01

    מבינים מה קורה

    ממפים את הצ'אט שרץ, את המידע שהוא נשען עליו, את הכללים, ואת התשובות שכבר שגויות.

  2. 02

    משחזרים את התקלה

    משחזרים את התשובה הרעה ורושמים מה הוא ראה, מה הותר לו, ואיפה השיחה התחילה להתקלקל.

  3. 03

    מתקנים

    משנים את המידע, את הכללים, או את מה שהצ'אט זוכר, בקוד שכבר רץ אצלכם.

  4. 04

    בודקים לפני שחרור

    אותן שאלות חייבות לעבור, כולל מקרים שהצ'אט חייב לסרב בהם, לפני שהשינוי עולה.

  5. 05

    מוסרים

    נשארים אצלכם המקרים שנכשלו וההערות לשינוי הבא.

שאלות

שאלות על צ'אט שכבר באוויר

למה הצ'אט AI במוצר שלנו ממציא תשובות?

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

איך בודקים אם RAG עונה נכון לפני שלקוחות נתקלים בטעות?

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

איך מונעים מהבוט להציג מידע למשתמש שאין לו הרשאה?

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

תביאו תשובה שבורה

שיחה קצרה מספיקה כדי לראות אם הכשל הוא בשליפה, בהרשאות, או בחסרון של eval.

דברו עם הצוות