עודד לוזון
פרויקט אישי

CV Architect AI: התאמת קורות חיים למשרה, בלי להמציא עובדות

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

כניסה למערכת

הגישה למערכת מבוקרת: לחיצה על "כניסה למערכת" מאפשרת לבקש קוד גישה (מייל או טלפון). לאחר אישור יישלח קוד אישי, בתוקף 48 שעות, ל-20 פעולות AI.

מערכת ווב שבניתי ב-Google AI Studio (בעזרת Claude) לחיפוש העבודה שלי. היא מקבלת קורות חיים ותיאור משרה, ומחזירה קורות חיים מותאמים בעברית או באנגלית, ניתוח התאמה ושאלות צפויות לראיון.

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

כל קורות חיים שנוצרים עוברים בדיקת עובדות בקוד מול המקור (ובדיקת AI). הממצאים מודגשים בתצוגה, והייצוא הוא ל-Word ול-PDF.

הבעיה

30 דק'
עבודה ידנית להתאמת קורות חיים למשרה אחת
20 משרות
בשבוע
10 שעות
בשבוע של התאמות ידניות (30 דק' × 20 משרות)

כלי AI אחרים לא פתרו את זה: הם הגזימו והוסיפו נתונים שלא קיימים כדי להתאים למשרה.

הפתרון

תהליך העבודה: קליטת קורות חיים (הדבקת טקסט או קובץ - txt/docx נקראים בדפדפן, PDF נקרא ע"י Gemini) ← קליטת המשרה (טקסט או קישור ציבורי) ← סקירה (Gemini מאתר שגיאות כתיב, דקדוק ועקביות; המשתמש מאשר כל תיקון בנפרד) ← יצירה (קריאה ל-gemini-3-flash-preview עם סכמת JSON מחייבת, שאוסרת במפורש ניפוח מספרים, כישורים והישגים).

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

ממשק: ממצאים שלא עברו בדיקה מודגשים בצהוב לבחינת המשתמש ← ייצוא ל-Word (כולל טיפול בכיווניות עברית) ול-PDF ← ממשק דו-לשוני עברית/אנגלית, מותאם לטלפון.

החלטות מרכזיות שביצעתי

שכבת גישה בשרת, לא בדף. כדי לפרסם את המערכת בלי לחשוף את מפתח ה-Gemini לשימוש בלתי מוגבל, כל קריאת AI עוברת בשרת בדיקה של קוד, תוקף ומכסה (Cloud Run + Firestore). כל מבקר מקבל קוד אישי ל-48 שעות ול-20 פעולות, ובדף הניהול מאשרים בקשות, שולחים קוד ורואים סטטיסטיקת שימוש בלי שמירת תוכן.

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

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

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

תוצאות

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

בדיקת העובדות תפסה ניסוח שהועתק מהמשרה: 7 מתוך 24 פריטים סומנו (29%) בהרצה אמיתית אחת.

מהירות

סקירת קורות חיים בכ-6 שניות עם Gemini אמיתי, אחרי המעבר לרמת חשיבה נמוכה.

איכות ייצוא

0 חיתוכים דרך שורות טקסט בייצוא PDF של קורות חיים בעברית ובאנגלית (שוליים: 22 מ"מ בצדדים, 15 מ"מ למעלה ולמטה).

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

גלריה

טכנולוגיות

Google AI Studio Claude Gemini API React 19 / TypeScript / Vite docx / mammoth / html2canvas / jsPDF Google Cloud Run / Firestore Netlify

רוצים לנסות את המערכת?

הגישה למערכת מבוקרת: לחיצה על "כניסה למערכת" מאפשרת לבקש קוד גישה (מייל או טלפון). לאחר אישור יישלח קוד אישי, בתוקף 48 שעות, ל-20 פעולות AI.