מערכת AI לאבחון מחלות בעלי חיים לפי תמונות

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

תחומי פיתוח AI

שאלות נפוצות

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

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

מדוע אבחון בעלי חיים על סמך תמונות מפיק שגיאות

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

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

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

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

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

מה משתנה לאחר ההטמעה: זמני קבלה, דיוק, זרימה

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

מסקנה מקדימה — בקבלה, ולא למחרת

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

פחות החמצות בממצאים נדירים

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

תפוקת הקבלה

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

כללי פרשנות אחידים

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

אפשרויות לבניית המערכת: ענן, קונטור מקומי, היברידי

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

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

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

סכימות ומגבלותיהן

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

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

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

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

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

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

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

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

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

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

מקרה בוחן: כיצד הפחתנו את שיעור ההחמצות בזרימת הבדיקות

מצב התחלתי

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

מה שינינו

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

מה היה לתוצאה

שיעור ההחמצות ירד מ-9% ל-2,4%, ובממצאים קריטיים — ל-1,5%. הזמן עד למסקנה במקרים דחופים התקצר מ-6 שעות ל-45 דקות, ובמתוכננים — מ-4 שעות ל-1,5. ניתוח חוזר של תמונה בידי הרופא נדרש פי שלושה פחות, ובמקביל זרימת הבדיקות גדלה כמעט פי שניים בלי להרחיב את כוח האדם של רופאי הרנטגן.

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

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

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

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

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

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

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

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

ספקות טכניים: איכות נתונים, פרטיות, תמיכה

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

כיצד צריך להיראות הסימון?

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

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

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

היכן נשמרות התמונות ולמי יש גישה אליהן?

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

האם נוכל לאמן משלים את המערכת בלי קבלן?

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

מי אחראי לטעות של המודל?

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

נדון במשימה: מה נדרש מכם וכיצד נתחיל את העבודה

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

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

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