זרימות שיחה

בדיקת זרימה עם הסימולטור

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

מאת צוות קו פורסם 2 דק׳ קריאה

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

חמש דמויות, לחיצה אחת לכל אחת

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

מה זה בעצם בודק

  • נוסח. נפתר דרך אותו קטלוג ששער התרגום בזמן הבנייה בודק. מפתח שלא הוזן לא מדולג בשקט — הוא מוצג כ-⟦המפתח עצמו⟧, בדיוק כפי שתושב אמיתי באותה שפה היה רואה, כך שתרגום חסר הוא משהו שתופסים כאן ולא משהו שהתמיכה שומעת עליו אחר כך.
  • אימות. מאמתים אמיתיים רצים, כולל אלגוריתם ספרת הביקורת של תעודת הזהות — כך שהודעת ניסיון חוזר, מכסת ניסיונות והצעת הארכה שלה באמת מופעלות ונקראות, לא רק מונחות כקיימות כי כתבתם אותן.
  • ניתוב. הסימולטור עוקב אחר הצומת שמתחת לסמן שלכם, ומדגיש אותו חי בעץ. "למה זה הלך לשם?" הופך למשהו שרואים קורה, לא למשהו שעוקבים אחריו ידנית בגרף.

מה הדמות מספקת — ומה היא במכוון לא

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

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

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