مطابقة السير الذاتية مع الوظائف بالبحث المتجهي: توصيات خلال ثوانٍ

دراسة حالة

مطابقة السير الذاتية مع الوظائف بالبحث المتجهي: توصيات خلال ثوانٍ

كل دراسات الحالة

صمّمتُ ميزة لمطابقة السير الذاتية في قسم الوظائف على vaiibe.com، الذي يعرض وظائف عن بُعد من micro1 وTuring وMercor. يرفع المرشّح سيرته الذاتية بصيغة PDF أو Word، فيقرأ نموذج ذكاء اصطناعي ملفه، ويعيد البحث المتجهي خلال ثوانٍ أقرب عشر وظائف مفتوحة. تبقى السيرة الذاتية في تخزين خاص وتُحذف تلقائيًا بعد 180 يومًا.

3
منصات توظيف في فهرس واحد
768
بُعدًا لكل متّجه وظيفة
10
توصيات لكل سيرة ذاتية
180
يومًا قبل حذف السيرة الذاتية

المشكلة

يجمع قسم الوظائف في موقعي عدة مئات من الوظائف عن بُعد من ثلاث منصات توظيف. تصفّحها أمر سهل، أما العثور على المناسب منها فليس كذلك.

  • مرشّحات الكلمات المفتاحية تُفوّت فرصًا جيدة. قد يكون "backend engineer" و"API developer" الوظيفة نفسها، والتصفية بكلمة واحدة تُخفي الأخرى.
  • ثلاثة مصادر وثلاثة أشكال. تصف كل منصة المهارات والأجور والدول المؤهَّلة بطريقتها، فلا يعني المرشّح نفسه الشيء ذاته في كل مكان.
  • المرشّحون يستسلمون. التمرير بين مئات الإعلانات للعثور على خمسة مناسبة هو بالضبط نوع المهام التي يتخلى عنها الناس.
  • السيرة الذاتية بيانات شخصية حساسة. أي ميزة تقرؤها يجب أن تكون خاصة ومحدودة وسهلة الحذف، وإلا فلا ينبغي أن توجد.

المقاربة

تعاملتُ مع المطابقة كمسألة معنى لا كمسألة كلمات مفتاحية، ومع الخصوصية كقيد تصميمي منذ السطر الأول.

نموذج موحّد لثلاث منصات

تجلب مزامنة يومية الوظائف المفتوحة من micro1 وTuring وMercor وتوحّدها في صيغة واحدة، مع ملخص وترجمة إلى الفرنسية والعربية لكل إعلان. وتُزال الوظائف المغلقة في التشغيل التالي.

كل وظيفة تتحول إلى متّجه

يُحوَّل ملخص كل وظيفة مفتوحة إلى تمثيل رقمي من 768 بُعدًا باستخدام نموذج Gemini للتضمين من Google، ويُخزَّن في فهرس متجهات على Firestore. وعندما تُغلق الوظيفة يُحذف متّجهها، فلا تشير التوصيات أبدًا إلى إعلان لم يعد التقديم عليه ممكنًا.

قراءة السيرة الذاتية

يُرسل ملف PDF مباشرةً إلى Gemini Flash-Lite، أما ملف Word فيُحوَّل إلى نص أولًا. يستخرج النموذج ملفًا منظّمًا يتضمن المهارات والأقدمية والمجالات. ثم يُحوَّل هذا الملف إلى استعلام متجهي ويُقارن بكل وظيفة عبر تشابه جيب التمام، وتعود إلى المرشّح أقرب عشر وظائف مفتوحة.

الخصوصية منذ التصميم

  • تُحفظ الملفات في مساحة تخزين خاصة مع حجب الوصول العام.
  • يقتصر الرفع على ثلاث مرات يوميًا لكل اتصال لمنع إساءة الاستخدام.
  • يتلقى المرشّح رمز حذف يمحو الملف والملف المستخرج بنقرة واحدة.
  • تُحذف كل سيرة ذاتية تلقائيًا بعد 180 يومًا.
  • الموافقة على التواصل بشأن وظيفة مناسبة اختيار طوعي، وليست شرطًا أبدًا.

النتيجة

الميزة متاحة الآن في قسم الوظائف على vaiibe.com.

  • توصيات خلال ثوانٍ: في اختبار على بيئة الإنتاج، أعادت سيرة ذاتية حقيقية بصيغة PDF عشر وظائف مناسبة في نحو ست ثوانٍ.
  • مطابقة بالمعنى لا بالألفاظ: ملف مطوّر Python متمرّس يُظهر وظائف Python وbackend لمستوى متقدم، والبحث عن قانون العقود يُظهر وظائف قانونية حتى عندما يستخدم الإعلان كلمات مختلفة.
  • نتائج تبقى متاحة: تظل التوصيات محفوظة على جهاز المرشّح، ويمكنه إخفاؤها أو البدء من جديد بسيرة ذاتية أخرى أو حذف كل شيء.
  • ثقة مدمجة في التصميم: التخزين الخاص والحذف بنقرة واحدة والانتهاء التلقائي تجعل الميزة قابلة للاستخدام دون مطالبة المرشّحين بثقة عمياء.

تنطبق البنية نفسها على أي كتالوج يصعب البحث فيه: المنتجات أو الدورات التدريبية أو العقارات أو الوثائق الداخلية. يمكنك تجربتها في صفحة الوظائف.

المكدس التقني

Genkit
Gemini Flash-Lite
Gemini Embedding
Firestore Vector Search
Cloud Storage
Next.js
TypeScript

خدمات ذات صلة