استخدام با هوش مصنوعی: غربالگری رزومه و ارتباط خودکار با GP…

استخدام با هوش مصنوعی: غربالگری رزومه و ارتباط خودکار با GP…

12 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 6609 · منبع: کاتالوگ Axeto

سیستم استخدام مبتنی بر هوش مصنوعی: غربالگری رزومه و ارتباط خودکار با GPT-4

این گردش کار جنبه‌های کلیدی فرآیند استخدام را خودکار می‌کند، از غربالگری اولیه رزومه تا ارتباط شخصی‌سازی شده با کاندیدا. این سیستم از هوش مصنوعی، به طور خاص GPT-4، برای تجزیه و تحلیل رزومه‌ها، ارزیابی تناسب کاندیدا و تولید ارتباطات استفاده می‌کند و گردش کار استخدام را برای متخصصان منابع انسانی و آژانس‌های استخدام به طور قابل توجهی ساده می‌سازد.

این گردش کار و موارد دیگر را در کاتالوگ n8n در Axeto.ai کاوش کنید.

نمای کلی گردش کار

این سیستم برای مدیریت کارآمد خط لوله استخدام طراحی شده است:

1. دریافت و تجزیه رزومه: رزومه‌های کاندیدا را از طریق یک Webhook دریافت کرده و داده‌های ساختاریافته را استخراج می‌کند.

2. ذخیره‌سازی اولیه اطلاعات کاندیدا: اطلاعات تجزیه شده کاندیدا را در یک Google Sheet ذخیره می‌کند.

3. بازیابی شرح شغل: شرح شغل‌های مرتبط را از Google Sheets برای غربالگری واکشی می‌کند.

4. غربالگری مبتنی بر هوش مصنوعی: از GPT-4 برای امتیازدهی رزومه‌ها در برابر الزامات شغل، ارزیابی تناسب فرهنگی، شناسایی پرچم‌های قرمز احتمالی و تولید سوالات مصاحبه استفاده می‌کند.

5. به‌روزرسانی پروفایل کاندیدا: Google Sheet را با نتایج غربالگری هوش مصنوعی به‌روزرسانی کرده و وضعیت کاندیدا را تنظیم می‌کند.

6. ارتباط و زمان‌بندی مشروط: بر اساس امتیازات غربالگری، ارتباطات ایمیلی شخصی‌سازی شده را آغاز کرده و مصاحبه‌ها را در Google Calendar زمان‌بندی می‌کند.

7. پیگیری‌های خودکار: با ارسال ایمیل‌های پیگیری در صورت عدم دریافت پاسخ و اطلاع‌رسانی به استخدام‌کنندگان از طریق Slack، تعامل کاندیدا را مدیریت می‌کند.

تشریح دقیق گردش کار

۱. دریافت و تجزیه رزومه

این مرحله اولیه، درخواست‌های جدید کاندیداها را دریافت کرده و اطلاعات ضروری را استخراج می‌کند.

  • Webhook (HTTP Webhook Trigger):

* هدف: به عنوان نقطه ورود برای ارسال رزومه‌های جدید عمل می‌کند.

* پیکربندی: از یک URL منحصر به فرد برای دریافت درخواست‌های HTTP POST ورودی که حاوی فایل رزومه هستند، استفاده می‌کند.

* ورودی: داده‌های خام فایل رزومه از ارسالی‌های خارجی.

* خروجی: فایل رزومه را به نود Resume Parser ارسال می‌کند.

* مشکلات احتمالی: مشکلات اتصال شبکه، درخواست‌های با فرمت نادرست، تجاوز از محدودیت‌های حجم فایل.

  • Resume Parser (Extract From File):

* هدف: متن و داده‌های ساختاریافته را از فرمت‌های مختلف فایل رزومه (مانند PDF، DOCX) استخراج می‌کند.

* پیکربندی: از تنظیمات پیش‌فرض برای انواع رایج فایل رزومه استفاده می‌کند.

* ورودی: داده‌های فایل رزومه دریافتی از Webhook.

* خروجی: محتوای تجزیه شده رزومه، شامل متن خام.

* مشکلات احتمالی: فرمت‌های فایل پشتیبانی نشده یا خراب.

  • Extract Key Candidate Data (Code):

* هدف: متن تجزیه شده رزومه را پردازش کرده و فیلدهای خاصی مانند نام، ایمیل، شماره تلفن، تحصیلات، سابقه کار و مهارت‌ها را استخراج می‌کند.

* پیکربندی: از جاوا اسکریپت برای تجزیه خروجی JSON از نود Resume Parser استفاده می‌کند.

* ورودی: متن تجزیه شده رزومه.

* خروجی: یک شیء JSON ساختاریافته حاوی جزئیات استخراج شده کاندیدا.

* مشکلات احتمالی: خطا در منطق تجزیه، عدم وجود فیلدهای داده مورد انتظار.

۲. ذخیره‌سازی اولیه اطلاعات کاندیدا

این مرحله اطمینان حاصل می‌کند که اطلاعات تجزیه شده کاندیدا به طور سیستماتیک ثبت می‌شود.

  • Initial Candidate Storage (Google Sheets - Append/Update):

* هدف: داده‌های استخراج شده کاندیدا را به یک Google Sheet مشخص برای نگهداری سوابق اضافه می‌کند.

* پیکربندی: فیلدهای داده کاندیدا (نام، ایمیل، تلفن، تحصیلات، سابقه، مهارت‌ها، متن خام رزومه) را به ستون‌های خاص نگاشت می‌کند. همچنین شامل ستون‌هایی برای Status (در ابتدا خالی)، Match Score (با مقدار پیش‌فرض ۰)، Cultural Fit Notes (خالی) و Interview Questions (خالی) است.

* ورودی: شیء JSON ساختاریافته با جزئیات کاندیدا از Extract Key Candidate Data.

* خروجی: تأیید اضافه شدن ردیف جدید به Google Sheet.

* مشکلات احتمالی: محدودیت‌های نرخ API گوگل، خرابی‌های احراز هویت، مغایرت بین پیکربندی نود و ساختار شیت.

۳. دریافت شرح شغل

این بخش جزئیات لازم شغل را برای مقایسه با پروفایل کاندیداها واکشی می‌کند.

  • Job Description Input (Google Sheets - Read):

* هدف: اطلاعات لیست شغل، شامل شناسه شغل، عنوان، توضیحات، مهارت‌های مورد نیاز و سطح تجربه را از یک Google Sheet می‌خواند.

* ورودی: پس از ذخیره‌سازی اولیه اطلاعات کاندیدا فعال می‌شود.

* خروجی: آرایه‌ای حاوی داده‌های شرح شغل.

* مشکلات احتمالی: مشکلات دسترسی به Google Sheet.

  • Retrieve Candidate for Screening (Google Sheets - Read):

* هدف: لیست کاندیداها را فیلتر می‌کند تا آنهایی را که آماده غربالگری هستند (به عنوان مثال، با وضعیت "Received - Parsing Complete") شناسایی کند.

* پیکربندی: ردیف‌هایی را که ستون 'Status' آن‌ها برابر با "Received - Parsing Complete" است، فیلتر می‌کند.

* ورودی: توسط خروجی نود Job Description Input فعال می‌شود.

* خروجی: لیستی از کاندیداها که نیاز به غربالگری دارند.

* مشکلات احتمالی: خطا در منطق فیلتر، عدم وجود کاندیدایی که معیارها را برآورده کند.

  • Retrieve Job Description (Google Sheets - Read):

* هدف: شرح شغل خاص مربوط به کاندیداهایی که در حال غربالگری هستند را واکشی می‌کند.

* پیکربندی: از جستجوی کلید پویا (به عنوان مثال، بر اساس JobID یا Title) بر اساس داده‌های نود Job Description Input استفاده می‌کند.

* ورودی: لیست کاندیداها برای غربالگری.

* خروجی: شرح شغل دقیق برای فرآیند غربالگری.

* مشکلات احتمالی: شناسه شغل یا عنوان یافت نشد، داده‌های شغل مفقود است.

۴. غربالگری با قدرت هوش مصنوعی

این بخش اصلی هوش مصنوعی است که در آن رزومه‌های کاندیدا در برابر الزامات شغل ارزیابی می‌شوند.

  • Prepare Data for AI Screening (Code):

* هدف: داده‌های کاندیدا و شرح شغل را در قالبی مناسب برای پردازش هوش مصنوعی ترکیب می‌کند.

* ورودی: جزئیات کاندیدا و داده‌های شرح شغل.

* خروجی: داده‌های قالب‌بندی شده یا پرامپت آماده برای نودهای هوش مصنوعی.

* مشکلات احتمالی: خطا در ادغام داده‌ها یا مدیریت مقادیر null.

  • Resume Matcher & Scorer (OpenAI - GPT-4 via LangChain):

* هدف: با استفاده از GPT-4، ارتباط رزومه کاندیدا را با الزامات شغل مشخص شده امتیازدهی می‌کند.

* پیکربندی: از الگوهای پرامپت برای هدایت GPT-4 در اعمال معیارهای امتیازدهی استفاده می‌کند.

* ورودی: پرامپت آماده حاوی داده‌های کاندیدا و شغل.

* خروجی: امتیاز تطابق (عددی یا توصیفی).

* مشکلات احتمالی: محدودیت‌های نرخ API OpenAI، فرمت نادرست پرامپت، تایم‌اوت‌ها.

  • Cultural Fit & Red Flag Identifier (OpenAI - GPT-4 via LangChain):

* هدف: پروفایل کاندیدا را برای تناسب فرهنگی بالقوه تجزیه و تحلیل کرده و هرگونه پرچم قرمز را شناسایی می‌کند.

* ورودی: داده‌های کاندیدا و شرح شغل.

* خروجی: یادداشت‌های متنی در مورد تناسب فرهنگی و پرچم‌های قرمز شناسایی شده.

* مشکلات احتمالی: مشابه Resume Matcher & Scorer.

  • Interview Question Generator (OpenAI - GPT-4 via LangChain):

* هدف: سوالات مصاحبه مرتبط را که متناسب با پروفایل کاندیدا و شرح شغل است، تولید می‌کند.

* ورودی: داده‌های کاندیدا و شغل.

* خروجی: لیستی از سوالات مصاحبه تولید شده.

* مشکلات احتمالی: مشابه Resume Matcher & Scorer.

  • Consolidate AI Screening Results (Code):

* هدف: خروجی‌های نودهای مختلف غربالگری هوش مصنوعی را در یک ساختار JSON واحد و یکپارچه جمع‌آوری می‌کند.

* ورودی: خروجی‌های Resume Matcher & Scorer، Cultural Fit & Red Flag Identifier و Interview Question Generator.

* خروجی: شیء JSON تجمیع شده حاوی تمام نتایج غربالگری هوش مصنوعی.

* مشکلات احتمالی: خطا در ادغام داده‌های JSON.

۵. به‌روزرسانی پروفایل کاندیدا

این مرحله رکورد کاندیدا را با بینش‌های تولید شده توسط هوش مصنوعی به‌روز می‌کند.

  • Update Candidate Status & Scores (Google Sheets - Update):

* هدف: ردیف کاندیدا را در Google Sheet با نتایج غربالگری هوش مصنوعی به‌روز می‌کند.

* پیکربندی: از ایمیل کاندیدا یا یک شناسه منحصر به فرد برای یافتن و به‌روزرسانی ردیف صحیح با فیلدهایی مانند Match Score، Cultural Fit Notes، Red Flags، Interview Questions و Status استفاده می‌کند.

* ورودی: داده‌های تجمیع شده غربالگری هوش مصنوعی JSON.

* خروجی: تأیید به‌روزرسانی ردیف Google Sheet.

* مشکلات احتمالی: عدم تطابق کلید مانع به‌روزرسانی، خطاهای API گوگل.

۶. اطلاع‌رسانی و زمان‌بندی مصاحبه مشروط

این بخش تماس با کاندیداهای امیدوارکننده را آغاز کرده و مصاحبه‌ها را زمان‌بندی می‌کند.

  • Conditional Branching - High Score (If):

* هدف: تعیین می‌کند که آیا امتیاز تطابق کاندیدا آستانه از پیش تعیین شده برای شروع اطلاع‌رسانی را برآورده می‌کند یا خیر.

* پیکربندی: شرطی را بر اساس Match Score تولید شده توسط هوش مصنوعی تنظیم می‌کند.

* ورودی: داده‌های به‌روز شده کاندیدا شامل امتیاز تطابق.

* خروجی: اگر شرط برآورده شود (True)، به سمت اطلاع‌رسانی ادامه می‌یابد؛ در غیر این صورت (False)، گردش کار ممکن است پایان یابد یا حلقه شود.

* مشکلات احتمالی: خطا در منطق یا عبارت شرطی.

  • Personalized Outreach Email Generator (OpenAI - GPT-4):

* هدف: یک پیام ایمیل شخصی‌سازی شده برای تماس با کاندیدا ایجاد می‌کند.

* ورودی: اطلاعات کاندیدا و جزئیات شغل مربوطه.

* خروجی: محتوای بدنه ایمیل تولید شده.

* مشکلات احتمالی: محدودیت‌های نرخ API OpenAI.

  • Send Personalized Email (Gmail):

* هدف: ایمیل اطلاع‌رسانی شخصی‌سازی شده را با استفاده از Gmail به کاندیدا ارسال می‌کند.

* پیکربندی: نیاز به احراز هویت OAuth2 Gmail دارد.

* ورودی: محتوای ایمیل تولید شده و آدرس ایمیل کاندیدا.

* خروجی: تأیید ارسال ایمیل.

* مشکلات احتمالی: خطاهای احراز هویت Gmail، خرابی‌های تحویل SMTP.

  • Create Placeholder Interview Event (Google Calendar):

* هدف: یک رویداد مصاحبه موقت در Google Calendar استخدام‌کننده ایجاد می‌کند.

* ورودی: اطلاعات کاندیدا و شغل.

* خروجی: تأیید ایجاد رویداد تقویم.

* مشکلات احتمالی: خطاهای API Google Calendar.

  • Update Candidate Status - Invited for Screening (Google Sheets - Update):

* هدف: وضعیت کاندیدا را در Google Sheet به "Invited for Screening" به‌روز کرده و تاریخ تماس را ثبت می‌کند.

* ورودی: آدرس ایمیل کاندیدا.

* خروجی: تأیید به‌روزرسانی وضعیت.

* مشکلات احتمالی: مشابه سایر عملیات به‌روزرسانی Google Sheets.

۷. مدیریت پیگیری خودکار

این بخش ارتباطات پیگیری و اعلان‌های استخدام‌کننده را مدیریت می‌کند.

  • Wait for Candidate Response/Scheduling (Wait - Webhook):

* هدف: گردش کار را متوقف کرده و منتظر پاسخ کاندیدا یا تأیید زمان‌بندی مصاحبه، معمولاً از طریق یک Webhook Trigger، می‌ماند.

* ورودی: توسط به‌روزرسانی وضعیت پیگیری فعال می‌شود.

* خروجی: پس از دریافت اقدام مورد انتظار کاندیدا، گردش کار را از سر می‌گیرد.

* مشکلات احتمالی: تایم‌اوت گردش کار در صورت عدم دریافت پاسخ.

  • Retrieve Candidate Status for Follow-up (Google Sheets - Read):

* هدف: وضعیت فعلی کاندیدا را از Google Sheet می‌خواند تا تعیین کند آیا پیگیری لازم است یا خیر.

* ورودی: آدرس ایمیل کاندیدا.

* خروجی: وضعیت فعلی کاندیدا.

* مشکلات احتمالی: مشکلات دسترسی به Google Sheet.

  • Conditional Branching - No Reply/No Schedule (If):

* هدف: بررسی می‌کند که آیا کاندیدا در بازه زمانی مورد انتظار پاسخ نداده یا مصاحبه را زمان‌بندی نکرده است.

* ورودی: داده‌های وضعیت کاندیدا.

* خروجی: اگر شرط برآورده شود (True)، فرآیند ایمیل پیگیری را فعال می‌کند.

* مشکلات احتمالی: خطا در منطق شرطی.

  • Gentle Follow-up Generator (OpenAI - GPT-4):

* هدف: یک ایمیل پیگیری مودبانه و حرفه‌ای برای کاندیدا تولید می‌کند.

* ورودی: اطلاعات زمینه‌ای در مورد کاندیدا و شغل.

* خروجی: محتوای ایمیل پیگیری تولید شده.

* مشکلات احتمالی: محدودیت‌های نرخ API OpenAI.

  • Send Gentle Follow-up (Gmail):

* هدف: ایمیل پیگیری تولید شده را به کاندیدا ارسال می‌کند.

* ورودی: محتوای ایمیل تولید شده و آدرس ایمیل کاندیدا.

* خروجی: تأیید ارسال ایمیل پیگیری.

* مشکلات احتمالی: خرابی‌های تحویل ایمیل.

  • Update Candidate Status - Follow-up Sent (Google Sheets - Update):

* هدف: وضعیت کاندیدا را به "Follow-up Sent - No Reply" به‌روز کرده و تاریخ آخرین تماس را ثبت می‌کند.

* ورودی: آدرس ایمیل کاندیدا.

* خروجی: تأیید به‌روزرسانی وضعیت.

* مشکلات احتمالی: خطاهای به‌روزرسانی Google Sheets.

  • Notify Recruiter for Qualified Candidates (Slack):

* هدف: از طریق Slack به تیم استخدام در مورد کاندیداهایی که پیگیری شده‌اند یا پیشرفت کرده‌اند، اطلاع‌رسانی ارسال می‌کند.

* ورودی: خلاصه‌ای از وضعیت کاندیدا یا جزئیات مربوطه.

* خروجی: تأیید ارسال پیام Slack.

* مشکلات احتمالی: خطاهای پیکربندی Webhook Slack.

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)هدف (Purpose)
WebhookHTTP Webhook Triggerدریافت رزومه‌های ورودی.
Resume ParserExtract From Fileاستخراج متن از فایل‌های رزومه.
Extract Key Candidate DataCodeتجزیه داده‌های ساختاریافته (نام، ایمیل، مهارت‌ها و غیره) از متن رزومه.
Initial Candidate StorageGoogle Sheets (Append/Update)ذخیره داده‌های اولیه کاندیدا در یک صفحه گسترده.
Job Description InputGoogle Sheets (Read)خواندن جزئیات شغل از یک صفحه گسترده.
Retrieve Candidate for ScreeningGoogle Sheets (Read)فیلتر کردن کاندیداهای آماده برای غربالگری.
Retrieve Job DescriptionGoogle Sheets (Read)دریافت شرح شغل خاص برای مقایسه.
Prepare Data for AI ScreeningCodeفرمت‌بندی داده‌ها برای پردازش توسط هوش مصنوعی.
Resume Matcher & ScorerOpenAI (GPT-4 via LangChain)امتیازدهی به ارتباط رزومه با الزامات شغل.
Cultural Fit & Red Flag IdentifierOpenAI (GPT-4 via LangChain)تجزیه و تحلیل تناسب فرهنگی و شناسایی پرچم‌های قرمز.
Interview Question GeneratorOpenAI (GPT-4 via LangChain)تولید سوالات مصاحبه سفارشی.
Consolidate AI Screening ResultsCodeترکیب خروجی‌های هوش مصنوعی در یک ساختار واحد.
Update Candidate Status & ScoresGoogle Sheets (Update)به‌روزرسانی رکورد کاندیدا با نتایج غربالگری هوش مصنوعی.
Conditional Branching - High ScoreIfبررسی اینکه آیا امتیاز تطابق به حد نصاب ارتباط می‌رسد یا خیر.
Personalized Outreach Email GeneratorOpenAI (GPT-4)ایجاد محتوای ایمیل ارتباطی شخصی‌سازی شده.
Send Personalized EmailGmailارسال ایمیل ارتباطی به کاندیدا.
Create Placeholder Interview EventGoogle Calendarزمان‌بندی یک رویداد مصاحبه موقت.
Update Candidate Status - InvitedGoogle Sheets (Update)به‌روزرسانی وضعیت به "دعوت شده برای غربالگری".
Wait for Candidate ResponseWait (Webhook)توقف گردش کار تا دریافت اقدام از سوی کاندیدا.
Retrieve Candidate Status for Follow-upGoogle Sheets (Read)بررسی وضعیت کاندیدا برای نیازهای پیگیری.
Conditional Branching - No ReplyIfتعیین اینکه آیا پیگیری لازم است یا خیر.
Gentle Follow-up GeneratorOpenAI (GPT-4)ایجاد محتوای ایمیل پیگیری مودبانه.
Send Gentle Follow-upGmailارسال ایمیل پیگیری به کاندیدا.
Update Candidate Status - Follow-upGoogle Sheets (Update)به‌روزرسانی وضعیت به "پیگیری ارسال شد - بدون پاسخ".
Notify Recruiter for QualifiedSlackاطلاع‌رسانی به استخدام‌کنندگان در مورد پیشرفت کاندیدا.

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار n8n چگونه به فرآیند استخدام کمک می‌کند؟

این گردش کار با خودکارسازی وظایف زمان‌بر مانند دریافت و تجزیه رزومه، غربالگری رزومه‌ها با استفاده از GPT-4 بر اساس معیارهای شغل، ذخیره اطلاعات کاندیدا در Google Sheets، و ارسال ایمیل‌های شخصی‌سازی شده و زمان‌بندی مصاحبه‌ها، به فرآیند استخدام کمک می‌کند.

نقش GPT-4 در این گردش کار چیست؟

GPT-4 برای تجزیه و تحلیل عمیق رزومه‌ها استفاده می‌شود. این مدل می‌تواند رزومه‌ها را با الزامات شغل مقایسه کند، امتیاز تناسب را تعیین کند، نکات مربوط به تناسب فرهنگی را شناسایی کند و حتی سوالات مصاحبه اولیه را تولید کند.

چه ابزارهایی در این گردش کار استفاده شده است؟

این گردش کار از ابزارهایی مانند Webhook برای دریافت رزومه، نودهای n8n برای تجزیه فایل (مانند PDF و DOCX)، Google Sheets برای ذخیره و مدیریت اطلاعات کاندیدا، Gmail برای ارتباط با کاندیدا، Google Calendar برای زمان‌بندی مصاحبه‌ها، Slack برای اعلان‌ها و نودهای کد جاوا اسکریپت برای پردازش داده‌ها استفاده می‌کند.

چگونه می‌توانم این گردش کار را سفارشی کنم؟

شما می‌توانید این گردش کار را با تغییر پارامترهای نودها، به‌روزرسانی دستورالعمل‌های GPT-4، تنظیم معیارهای امتیازدهی در Google Sheets، و تغییر قالب ایمیل‌ها و اعلان‌های Slack برای مطابقت با نیازهای خاص سازمان خود سفارشی کنید.

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.