كيف أنشأنا بحث الوظائف بالذكاء الاصطناعي باستخدام Laravel وMySQL

قمنا بتنفيذ بحث الوظائف بالذكاء الاصطناعي الذي زاد من دقة الاقتراحات للمرشحين.

---

إطلاق بحث الوظائف بالذكاء الاصطناعي باستخدام Laravel وMySQL

مؤخراً، نشأت مناقشة في فريقنا على Slack حول كيفية جعل بحث الوظائف أكثر ملاءمة للمرشحين. اقترح أحد المطورين استخدام الذكاء الاصطناعي لتحسين دقة المطابقة، وقررنا أن هذا هو ما نحتاجه بالضبط. كان من المقرر تنفيذ هذا الحل باستخدام Laravel مع MySQL كقاعدة بيانات.

لماذا كان هذا مهمًا

لم يكن آلية البحث الحالية تلبي احتياجات المستخدمين: غالباً ما كان المرشحون لا يجدون وظائف مناسبة أو يحصلون على نتائج غير ذات صلة. أدى ذلك إلى استياء وانخفاض الثقة في منصتنا. كانت العواقب خطيرة — انخفاض عدد الردود على الوظائف، وبالتالي تقليل تدفق المرشحين إلى صفحات /jobs و/for-candidates. كان علينا أن نفهم كيف يمكن استخدام الذكاء الاصطناعي لتغيير الوضع.

المشكلة بالتفصيل

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

المحاولات الأولى

بدأنا بنهج بسيط — حاولنا تحسين الخوارزمية الحالية للبحث من خلال إضافة بعض الفلاتر. ومع ذلك، لم تؤدي هذه الحلول إلى نتائج ملحوظة. أدركنا بسرعة أنه ليس كافيًا تحسين الفلترة فقط. قررت فريقنا أننا بحاجة إلى مزيد من البيانات وخوارزميات أكثر تعقيدًا لمعالجة الاستفسارات.

النهج الفني

في النهاية، اخترنا نهجًا قائمًا على التعلم الآلي، مما سمح لنا باستخدام بيانات التفاعل السابقة للمستخدمين مع المنصة لإنشاء توصيات أكثر دقة. قمنا بدمج مكتبة لمعالجة اللغة الطبيعية (NLP)، والتي كانت تحلل السير الذاتية وتطابقها مع الوظائف.

// مثال على كود لمعالجة الاستفسارات
public function searchJobs($query) {
    $results = Job::where('title', 'LIKE', '%' . $query . '%')
        ->orWhere('description', 'LIKE', '%' . $query . '%')
        ->get();
    return $results;
}

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

التغييرات في المنتج

بعد تنفيذ البحث الجديد، لاحظنا تغييرات ملحوظة في تجربة المستخدم. بدأ المرشحون في تلقي وظائف أكثر ملاءمة، مما أدى إلى زيادة عدد الردود على الاقتراحات. علاوة على ذلك، تلقينا تعليقات إيجابية على صفحات /for-candidates و/companies، حيث أشار المستخدمون إلى أنهم أصبحوا يجدون ما كانوا يبحثون عنه بالفعل. ساهم هذا التحسين أيضًا في زيادة عدد الاشتراكات في الخدمات المدفوعة على صفحة /pricing.

ماذا تعلمنا

  • التحسين البسيط للخوارزمية الحالية لا يؤدي دائمًا إلى النتائج المتوقعة.
  • استخدام بيانات سلوك المستخدمين يتيح إنشاء خوارزميات أكثر دقة.
  • دمج NLP يمكن أن يعزز بشكل كبير جودة البحث.
  • من المهم اختبار أساليب مختلفة وعدم الخوف من التخلي عن الأفكار الأولية إذا لم تنجح.
  • تعليقات المستخدمين هي المفتاح لفهم فعالية التغييرات.

ماذا يعني هذا للمرشحين

بالنسبة للمرشحين، يعني هذا أن عملية البحث عن الوظائف أصبحت أكثر سهولة وكفاءة. يمكنك توقع أن تأخذ نظام البحث في الاعتبار مهاراتك وتفضيلاتك، مما يقدم لك وظائف أكثر ملاءمة. سيقلل ذلك بشكل كبير من الوقت المستغرق في البحث عن عمل، ويزيد من احتمالية العثور على العرض المثالي.

ماذا يعني هذا للمجندين

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

الخطوات التالية

على الرغم من النجاحات التي تحققت، فإننا نواصل مراقبة أداء الخوارزمية الجديدة. نخطط في المستقبل لإضافة المزيد من المعايير للتحليل وتحسين معالجة البيانات. إذا كان علينا العودة إلى الوراء، كنا سنولي مزيدًا من الاهتمام للاختبار في المراحل المبكرة، لتجنب بعض الأخطاء. نحن واثقون من أن التحسينات المستقبلية ستؤدي إلى رضا أعلى للمستخدمين والمجندين. ---

المواد ذات الصلة

  • Code screenshot plannedПример кода поиска вакансий
    Код, реализующий базовый функционал поиска вакансий с учетом текстовых совпадений.
  • Chart plannedУвеличение числа откликов на вакансии
    График, показывающий динамику откликов на вакансии до и после внедрения AI-поиска.

أيضا على Fitlane AI

المواضيع: AI-поиск вакансий, Laravel, MySQL, поиск, алгоритмы, вакансии, подбор