עבור טלי רוזנפלד · HireSmart

שלום טלי

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

הבעיה שבדרך כלל מתגלה אחרי 3 חודשים

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

הסכנה מועמד שנפסל שואל למה. אתם לא יכולים להסביר ("ה-AI החליט"). הוא פונה לנציבות שוויון הזדמנויות בעבודה. אתם בבעיה.

2 המורכבויות שחייבות לבוא לפני הכתיבה

  1. 1Explainability
    כשמועמד נפסל, הוא זכאי לדעת למה (חוק שוויון הזדמנויות בעבודה). אם המודל הוא "black box" — אין לכם מה להגיד. גם ללקוחות שלכם (המגייסים) יש בעיה: הם חייבים להיות מסוגלים להסביר את ההחלטה למנהל ול-HR Business Partner.

    הפתרון: לא להחליט רק עם LLM. לשלב rule-based scoring (שאתם יכולים לחשוף) עם AI ranking (רק כסדר-עדיפויות, לא כפסיקה). כל פסילה חייבת להיות ניתנת להסבר במילים פשוטות.
  2. 2Bias mitigation
    LLMs נוטים להעדיף קו"ח שנראים כמו הרוב בנתוני האימון. בישראל זה אומר: העדפה לגברים (בתפקידי טק), העדפה לשמות אשכנזיים, הסקה על רקע מגזר מתוך שם בית ספר.

    הפתרון: Audit pipeline שמריץ את המודל על סט מבוקר (אותו CV עם שם שונה) ובודק הבדלי ציון. אם יש דרייפט — התראה למפעיל. תיעוד קבוע לצורך בקרה משפטית.

הרגולציה הישראלית שחשוב להכיר

1988
חוק שוויון הזדמנויות בעבודה — המסגרת המשפטית
2024
הנחיות נציבות על שימוש ב-AI בגיוס
7 שנים
תיעוד נדרש של החלטות גיוס
אם הפלטפורמה שלכם מוכרת ל-HR באירופה/UK — יש עוד שכבה (GDPR Article 22 על automated decision-making). צריך opt-out ברור מ-AI scoring.

מה זה אומר לארכיטקטורה

כל החלטה של המודל חייבת להישמר עם: קלט מלא (CV + job description), פלט (ציון + נימוק), גרסת מודל, timestamp, ומפעיל. 7 שנים אחסון. queryable להערות משפטיות.

זה לא עניין של "נוסיף logging". זה עניין של design decision מהיום הראשון — PostgreSQL table עם indexes נכונים, archive strategy, access controls.

Python + React (כמו שציינת)

סטאק טוב לבעיה הזאת. כמה דגשים:

Python backend

FastAPI > Django לשימוש כזה. ה-endpoints צריכים להיות async — קריאה ל-LLM יכולה לקחת 5-15 שניות. יציאה הגיונית:

React frontend

המגייסים רואים רשימה ממוינת. כל שורה פותחת drawer עם: הציון + הנימוק + השאלות הפתוחות שעולות לשיחת טלפון. אין tooltip של "למה נפסל" — יש explainer במילים אנושיות.

מערכת דומה שבניתי

לא HR-Tech, אבל עם אותם אתגרים: AI-driven decisions שחייבות להיות ניתנות להסבר + compliance + audit.

content-studio

לאתר החי ←

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

הלוגיקה של "למה המערכת בחרה תוכן X ולא Y" היא אותה לוגיקה של "למה המערכת דירגה מועמד X מעל Y" — רק עם regulatory stakes אחרים.

בוא נדבר

שיחה של 20 דקות. אני רוצה להבין את ה-stack הנוכחי שלכם, איך אתם היום מתמודדים עם explainability, ומי הלקוח הראשון. ואז אדע להציע הצעה אמיתית.

אי

אלעד יעקובי

Full-Stack Developer + AI Specialist. בונה מערכות AI-driven עם audit, explainability, ו-compliance. הסטאק: Python (FastAPI), React, LLMs (Claude/GPT), PostgreSQL.