Clearhire
منصة مفتوحة المصدر بُنيت بمساعدة Claude Code · توظيف بالذكاء الاصطناعي مع الأدلة
منصة توظيف بالذكاء الاصطناعي تتحقق من السيرة الذاتية مقابل كل متطلب في الوظيفة وتُظهر السطر الذي يدعم كل حكم، مع فرز يُخفي البيانات الشخصية، ونموذج لغوي محلي ملزم بذكر مصادره، وسجل تدقيق مثبّت على سلسلة كتل.

المشكلة
ترتّب أدوات الفرز السير الذاتية برقم تشابه واحد لا يستطيع أحد تفسيره، وقد يتأثر بالاسم والعمر، ولا تترك سجلاً يمكن للمرشح أو المدقق التحقق منه.
الحل
فحص كل متطلب مع اقتباس من السيرة الذاتية، وفرز يُخفي البيانات الشخصية قبل أي نموذج، ونموذج لغوي لا يُسمح له إلا بالشرح مع الاستشهاد، وسجل تدقيق يكشف أي تلاعب ومثبّت على سلسلة كتل.
التفاصيل التقنية
بلغ nDCG@10 0.972 على 312 سيرة ذاتية اصطناعية (0.603 للتضمينات وحدها)، ودرجات متطابقة في جميع التبديلات الـ486 في الوضع المخفي، وعرض حي، وCI يغطي Python وثلاث واجهات أمامية والعقد واختباراً شاملاً على Kubernetes.
نظرة عامة
Clearhire منصة توظيف مفتوحة المصدر بنيتُها بمساعدة Claude Code لأعرض منتج ذكاء اصطناعي كاملاً، من قراءة السيرة الذاتية إلى النشر. يستطيع المرشح فحص سيرته الذاتية مقابل الوظيفة قبل التقديم ليرى لكل متطلب هل وُجد، وأي سطر من سيرته يثبته؛ ويرى مسؤول التوظيف القراءة نفسها مرتّبةً.
الواجهة الخلفية بلغة Python: تمرّ السير الذاتية بصيغ PDF وWord والممسوحة عبر Tesseract OCR وتتحول إلى ملف بوظائف مؤرخة وأدلة على كل مهارة، وتتيح التضمينات في pgvector بحثاً هجيناً، ويبحث مطابِق بلغة C++ عن المهارات مع بديل بلغة Python. يعتمد الترتيب على المتطلبات لا على رقم تشابه واحد. تُستبدل البيانات الشخصية قبل أن يقرأ نموذج التضمين النص، ويكتب نموذج Qwen 3.5 9B المحلي ملخصات تُحذف منها كل جملة بلا استشهاد، ويُسجَّل كل قرار في سجل تدقيق مترابط بـSHA-256 تُثبَّت جذور شجرة ميركل الخاصة به كل ساعة في عقد ذكي بـSolidity.
قيست الجودة على مجموعة مولَّدة من 312 سيرة ذاتية و39 وظيفة بإجابات معروفة: بلغ nDCG@10 0.972 مقابل 0.603 للتضمينات وحدها، واستُخرجت المهارات بمقياس F1 بلغ 0.997، ولم تتغير الدرجات في أيٍّ من 486 تبديلاً للجنس والأصل والعمر في الوضع المخفي. يعمل العرض الحي على خادم GPU عبر Docker Compose، ويُختبر مخطط Helm اختباراً شاملاً على kind في GitHub Actions.
ماذا يفعل
- يقرأ السير الذاتية بصيغ PDF وWord والمستندات الممسوحة والصور (Tesseract OCR) بالإنجليزية والروسية: المهارات والوظائف بتواريخها واللغات والشهادات
- يرتّب المرشحين أولاً حسب المتطلبات الإلزامية غير المستوفاة، ثم حسب الدرجة والتشابه، مع الاقتباس الذي يدعم كل حكم
- فرز يُخفي البيانات الشخصية قبل أن يرى النموذج النص، ونموذج لغوي محلي (Qwen 3.5 9B) يكتب ملخصات وإجابات ملزمة بالاستشهاد بالسيرة الذاتية
- لوحة تحكم بـAngular وموقع وظائف بـNext.js وبوت تيليغرام بـNestJS فوق واجهة FastAPI واحدة، وسجل تدقيق في عقد ذكي بـSolidity، ومخطط Helm يُختبر على kind في CI
الخطوة التالية
تبحث عن مطوّر Full-Stack أو Python — أو تحتاج إلى بناء شيء مشابه؟ لنتحدث.
منفتح على عروض العمل — حضورياً أو بنظام هجين في موسكو، أو عن بُعد؛ بدوام كامل أو بعقد. أردّ خلال 48 ساعة — وأسرع عبر Telegram.