AI לניסויים קליניים: איתור מטופלים וניטור

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

תחומי פיתוח AI

שאלות נפוצות

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

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

למה AI נתקע בסינון מטופלים בניסויים קליניים

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

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

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

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

האפקט מההטמעה: מהירות הגיוס ושלמות הנתונים

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

קיצור זמן הסינון הראשוני

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

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

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

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

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

השוואת גישות: כללים, מודל, היברידי

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

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

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

היכן כללים אמינים יותר מהמודל

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

היכן המודל עוקף את הכללים

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

כיצד נבנית הטמעת מודל AI בזרם המטופלים

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

ביקורת נתונים וקריטריונים

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

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

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

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

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

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

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

  • מעבירים לצוות הלקוח תיעוד, הדרכת מומחים ונוהל פעולה בתקלות.

תוצרי הפרויקט: כללי גישה, סכימות נתונים, נהלים

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

כללי גישה והפרדת תפקידים

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

נוהל ליווי ועדכון

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

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

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

סכימת הסינון המקורית

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

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

התוצאה לאחר ההטמעה

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

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

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

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

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

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

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

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

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

חששות טכניים: סימון, פרטיות, התראות שווא

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

עד כמה הסינון מדויק ומה עם התראות שווא?

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

כיצד נפתרת סוגיית הנתונים האישיים?

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

מי אחראי לאיכות הסימון ולשחזוריות התוצאה?

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

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

מה קורה למודל לאחר ההעברה?

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

נדון במשימה ונחזור עם הערכה ותוכנית עבודה

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

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

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