חילוץ נתונים מבוסס בינה מלאכותית מדרכונים ותעודות זהות

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

תחומי פיתוח AI

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1365
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    783
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

למה זיהוי דרכונים AI נכשל בסריקות אמיתיות

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

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

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

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

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

מה נותן זיהוי מסמכים בזרימת בקשות

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

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

בקרת איכות של השדות שחולצו נשענת על סף ביטחון: ערך מעל הסף נכנס לכרטיס אוטומטית, ערך נמוך ממנו — מודגש ומגיע לבדיקה ידנית. שיעור שגיאות המפעיל יורד прежде всего там, где קודם האדם ניחש מסריקה מטושטשת או התבלבל בין תווים דומים בסדרה ובמספר.

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

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

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

דרכי פריסה: ענן, סביבה פנימית, היברידי

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

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

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

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

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

איך מתבצעת הטמעה: מביקורת דגימות ועד מסירה

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

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

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

מה נשאר ללקוח: סכמות, מדיניות, תקנונים

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

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

מקרה בוחן: זרימת בקשות בלי הזנה ידנית של נתוני דרכון

מה היה לפני ההפעלה

ארגון פיננסי עיבד כמה אלפי ערכות מסמכים בחודש: תמונה או סריקה של דרכון, חלק מהבקשות — עם מסמך נוסף. מפעיל העביר למערכת הרשומות שם מלא, סדרה ומספר, תאריך הנפקה, קוד יחידה, ועובד שני השווה את ההזנה לתמונה. ערכה ארכה 6–8 דקות, ובימי עומס שיא תור הבקשות גדל מהר יותר מאשר המשמרת הספיקה לסגור אותו.

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

מה שינו ומה קיבלו

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

כעבור חודש בזרימה המבצעית שיעור הפעולות הידניות ירד מ-100% ל-12%, זמן עיבוד הערכה — מ-6–8 דקות ל-40–60 שניות, שיעור הבדיקות החוזרות של מסמכים — מ-23% ל-6%. ספי הביטחון וכללי הניתוב נשארו ניתנים לכיול: העסק משנה אותם, בלי שינוי קוד.

במה שונה בדיקת אותנטיות מחילוץ שדות

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

שאלות שונות דורשות בדיקות שונות ונותנות סוג שגיאה שונה — הגישות אינן ניתנות להחלפה:

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

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

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

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

מגבלות וחששות: מה מבררים לפני ההפעלה

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

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

מה לעשות עם סוגי מסמכים נדירים שאינם במדגם?

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

עד כמה איכות הצילום קריטית?

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

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

איך בנוי התיקון הידני ומי אחראי לשגיאה?

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

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

נדון במשימה: מאיפה להתחיל ומה להכין

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

מה להכין לדיון:

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

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

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