مقدمه
آنالیز هوشمند رزومه با n8n:
N8N ابزاری است که به کمک آن می توانید در مدتزمان کوتاهی، فرایندهای خود را با هوش مصنوعی خودکار کنید و از مزایای اتوماسیون هوشمند بهره مند شوید.
N8N برای چه کسب و کارهایی مناسب است:
اگر سازمان شما کوچک می باشد و هم اکنون بسیاری از کار های خود را با نرم افزار هایی همچون اکسل انجام می دهید، N8N برای کسب و کار شما ایده آل است و در صورتی که کسب و کاری متوسط یا بزرگ دارید می توانید بخش های بسیاری از فرایند های غیر کلیدی خود را با این ابزار هوشمند کنید.
.
اگر به پیادهسازی اختصاصی، اتصال n8n به نرمافزارهای سازمانی یا سفارشیسازی Workflowها متناسب با کسبوکارتان نیاز دارید، Danix با بررسی نیازهای کسبوکار تان، میتواند این فرایند را از طراحی تا استقرار برای شما انجام دهیم.
برای کسب و کارهای کوچک به این لینک مراجعه کنید و برای کسب و کارهای بزرگ و متوسط میتوانید از این لینک استفاده نمایید.
همچنین اگر ترجیح میدهید شخصاً نصب و راهاندازی را انجام دهید، میتوانید از اطلاعات موجود در مقالات، دسته N8N استفاده کنید .همچنین می توانید template موجود در این workflow را به صورت رایگان از این قسمت دانلود کنید.
آنالیز هوشمند رزومه با n8n:
آموزش ساخت سیستم هوشمند بررسی رزومه با n8n و Google Gemini | AI CV Screening Workflow
فرایند جذب و استخدام نیروهای متخصص همیشه یکی از زمانبرترین و حساسترین چالشهای دپارتمانهای منابع انسانی (HR) بوده است. ورود دهها یا صدها رزومه برای یک موقعیت شغلی، مدیران HR را با انبوهی از فایلهای PDF مواجه میکند که بررسی تکتک آنها نیازمند صرف ساعتها زمان ارزشمند است. در بسیاری از موارد، به دلیل حجم بالای درخواستها، بررسی برخی از رزومهها با دقت کافی انجام نمیشود یا ارتباط مناسبی در زمان مشخص با متقاضیان برقرار نمیگردد.
امروزه با تلفیق ابزارهای اتوماسیون بیکد (No-Code) و مدلهای زبانی هوش مصنوعی، میتوان این چالش بزرگ را به یک فرایند کاملاً خودکار و دقیق تبدیل کرد. ابزار قدرتمند n8n به عنوان یکی از برترین پلتفرمهای اتوماسیون گردش کار، این امکان را فراهم میسازد تا تمام مراحل دریافت رزومه، پردازش متن، تحلیل مهارتها و ثبت اطلاعات به صورت آنی انجام شود.
در این مقاله قصد داریم به آموزش جامع راهاندازی یک سیستم آنالیز هوشمند رزومه با n8n بپردازیم. این سیستم با دریافت فرم درخواست متقاضی، رزومه PDF او را استخراج کرده و با استفاده از مدل هوش مصنوعی Google Gemini، میزان تطابق فرد را با شاخصهای موقعیت شغلی ارزیابی میکند. در نهایت، امتیاز و نقد کارشناسی هوش مصنوعی در Google Sheet ثبت شده و ایمیلهای تایید و اطلاعرسانی برای کارجو و تیم منابع ارسال میگردد. با ما همراه باشید تا نحوه ساخت این Workflow را بررسی کنیم.
قبل از شروع
اگر هنوز n8n را نصب نکردهاید، پیشنهاد میکنیم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آن مقاله، مراحل نصب با Node.js و Docker، راهاندازی اولیه و ساخت اولین Workflow بهصورت کامل آموزش داده شده است. پس از نصب و راهاندازی، به این مقاله بازگردید و مراحل پیادهسازی این Workflow را دنبال کنید.
این Workflow چه کاری انجام میدهد؟
Workflow آنالیز هوشمند رزومه با n8n به عنوان یک دستیار هوشمند برای منابع انسانی عمل میکند. فرایند با پر شدن یک فرم ثبتنام توسط متقاضی شروع میشود. این فرم، اطلاعات پایه مانند نام، ایمیل، حقوق پیشنهادی، لینک لینکدین و فایل رزومه PDF را دریافت میکند.
سپس فایل PDF رزومه خوانده شده و متن آن استخراج میشود. در مرحله بعد، متن استخراجشده به همراه شرح شغلی تعیینشده، تحویل مدل هوش مصنوعی Google Gemini داده میشود. هوش مصنوعی متن رزومه را با نیازهای شغلی تطبیق داده، امتیازی از ۱ تا ۱۰ صادر کرده و دلایل پیشنهادی خود را آماده میسازد.
در نهایت، تمام این اطلاعات شامل مشخصات کارجو، لینکها و امتیاز هوش مصنوعی در دیتابیس Google Sheets ذخیره میشود. بلافاصله یک ایمیل شامل گزارش کامل تحلیل برای تیم HR ارسال شده و یک ایمیل تاییدیه نیز برای خود متقاضی ارسال میگردد تا از دریافت موفقیتآمیز رزومه اطمینان حاصل کند.
کاربردهای این Workflow
سفارشیسازی و انعطافپذیری این Workflow باعث میشود در حوزههای مختلف مدیریتی کاربرد داشته باشد:
-
بررسی سریع در آگهیهای استخدامی پرمتفاضی: ارزیابی سریع صدها رزومه دریافتی بدون نیاز به مطالعه دستی تکتک فایلها
-
امتیازبندی و اولویتبندی متقاضیان: طبقهبندی خودکار افراد بر اساس نمره هوش مصنوعی و ارجاع افراد با بالاترین امتیاز به مصاحبه حضوری
-
بررسی خودکار CV با هوش مصنوعی برای آژانسهای کاریابی: تحلیل انبوه رزومهها و تطبیق آنها با فرصتهای شغلی متعددی که در اختیار آژانس قرار دارد.
-
اتوماسیون پاسخگویی به کارجویان: ارسال خودکار ایمیلهای تایید دریافت فایل جهت بهبود تجربه متقاضی (Candidate Experience)
-
یکپارچهسازی دیتابیس منابع انسانی: ایجاد یک پایگاه داده منظم از متقاضیان در Google Sheets به همراه تحلیلهای آماده بدون دستکاری انسانی
-
کاهش خطای انسانی و اعمال معیار ثابت: ارزیابی تمامی رزومهها بر اساس یک پرامپت استاندارد و بدون اعمال سلیقههای شخصی یا خستگی ذهنی
پیشنیازهای اجرای این Workflow
برای اجرای دقیق این سیستم اتوماسیون، آمادهسازی موارد زیر الزامی است:
-
نصب و راهاندازی n8n: دسترسی به یک نسخه فعال از n8n (به صورت لوکال، سرور شخصی یا n8n Cloud)
-
Google Gemini API Key: کلید دسترسی به مدلهای هوش مصنوعی گوگل برای تحلیل متن
-
Google Sheets OAuth2 Credential: اتصال حساب گوگل جهت خواندن و نوشتن اطلاعات در جدول آنلاین
-
Gmail OAuth2 Credential: مجوز ارسال ایمیل از طریق حساب جیمیل به متقاضی و مدیر HR
-
ایجاد جدول در Google Sheets: یک فایل Google Sheet با ستونهای مشخص برای ذخیرهسازی دادهها
دانلود Template
فایل JSON این Workflow را از این قسمت دانلود کنید.
رمز فایل: danixai.com
آموزش Import کردن Workflow
-
وارد داشبورد n8n شوید.
-
روی Import from File کلیک کنید.
-
فایل JSON را انتخاب کنید.
-
Workflow ایجاد خواهد شد.
-
Credentialهای موردنیاز را تنظیم کنید.
ساختار Workflow
جریان اجرای این Template بهصورت زیر است:
Application Form
│
▼
Convert Binary to Json
│
▼
Using AI Analysis & Rating
│
▼
Google Sheets
│
▼
Inform HR New CV Received
│
▼
Confirmation of CV Submission
در کنار این مسیر، Google Gemini Chat Model نیز بهعنوان مدل زبانی به Node تحلیل هوش مصنوعی متصل شده و عملیات ارزیابی رزومه را انجام میدهد.
آشنایی با سرویسهای استفادهشده
در این Workflow از سه سرویس محبوب برای اتوماسیون کامل استفاده شده است:
Google Gemini (PaLM)
مدل زبانی بزرگ گوگل که توانایی بالایی در پردازش متون، استخراج مفاهیم و خلاصهسازی دادهها دارد. در این سیستم نقش ارزیاب هوشمند را ایفا میکند.
Google Sheets
ابزار پردازش جداول گوگل که به عنوان یک پایگاه داده ساده، در دسترس و قدرتمند برای نگهداری سوابق رزومهها و امتیازات اعطا شده عمل میکند.
Gmail
سرویس پست الکترونیک گوگل که وظیفه اطلاعرسانیهای آنی، اعم از ارسال گزارش به تیم HR و تاییدیه ثبت درخواست به کارجو را بر عهده دارد.
آموزش کامل تمام Nodeها
در این بخش، تکتک Nodeهای بهکاررفته در این فرایند، الزامات تنظیماتی و دلایل استفاده از آنها بررسی میشود.
1. Application Form (Form Trigger)
این Node نقطه شروع (Trigger) اجرای Workflow است و یک فرم وب قابل بهاشتراکگذاری ایجاد میکند.
وظیفه Node
دریافت دادههای ورودی از سوی متقاضی استخدام
ورودی
ورودی مستقیم کاربر از طریق مرورگر (پر کردن فرم)
خروجی
یک شیء JSON شامل فیلدهای متنی و دادههای باینری مربوط به فایل ضمیمه شده
تنظیمات مهم
Form Title: عنوان فرم (مانند Application for Software Engineer Position)Form Fields: ساخت فیلدهای Full Name، E-mail، Expectation، Linkedin و فیلد آپلود فایل با پسوند.pdf
نکات قابل تغییر
امکان اضافه کردن فیلدهای بیشتر مانند شماره تماس، سابقه کار به سال یا تغییر فرمتهای مجاز فایل
دلیل استفاده در Workflow
بدون نیاز به ساخت فرمهای پیچیده در وبسایت، یک بستر آماده و مستقیم برای جمعآوری دادهها فراهم میکند.
2. Convert Binary to Json (Extract File)
این Node فایل پیوستشده توسط کاربر را پردازش میکند.
وظیفه Node
استخراج متن ساده (Plain Text) از فایل PDF رزومه
ورودی
داده باینری رزومه (Your_Resume_CV) که از نود قبلی دریافت شده است.
خروجی
دادههای متنی استخراج شده به صورت متغیر متنی در JSON
تنظیمات مهم
Operation: تنظیم روی حالتpdfBinary Property Name: نام متغیر باینری ورودی که باید دقیقا برابر باYour_Resume_CVباشد.
نکات قابل تغییر
اگر قصد پشتیبانی از فایلهای DOCX را دارید، باید ابزار پردازش فایلهای متنی را جایگزین یا تنظیمات را متناسب کنید.
دلیل استفاده در Workflow
مدلهای هوش مصنوعی امکان پردازش مستقیم فایل باینری خام بدون تبدیل آن به متن readable را در این زنجیره ندارند.
3. Google Gemini Chat Model
این Node به عنوان مغز متفکر هوش مصنوعی، سرویس LLM را به زنجیره متصل میکند.
وظیفه Node
برقراری ارتباط با API مدل زبانی Google Gemini و ارائه تواناییهای هوش مصنوعی.
ورودی
درخواست اتصال از سمت Node Chain
خروجی
مدل آماده جهت پردازش متون
تنظیمات مهم
تنظیمات اعتبارسنجی (Credentials) برای Google Gemini
نکات قابل تغییر
میتوانید مدلهای دیگری مانند OpenAI GPT-4o یا Anthropic Claude را جایگزین کنید.
دلیل استفاده در Workflow
موتور اصلی جهت تحلیل و پردازش اطلاعات متنی رزومه
4. Using AI Analysis & Rating (LLM Chain)
این Node ساختار پرامپت و قوانین تحلیلی هوش مصنوعی را مدیریت میکند.
وظیفه Node
ترکیب متن رزومه استخراجشده با شرح شغلی و ارسال آن به Gemini، سپس دریافت تحلیل
ورودی
متن رزومه از نود Convert Binary to Json و مدل زبانی از نود Google Gemini
خروجی
متن خروجی حاوی امتیاز (۱ تا ۱۰) و دلایل هوش مصنوعی (text)
تنظیمات مهم
Prompt Type: حالتDefinePrompt: دستورالعمل شامل محدودیت تعداد کلمات (حداکثر ۷۵ کلمه)، تعیین موقعیت شغلی (Software Engineer)، درخواست نمرهدهی و ارائه توصیه جهت دعوت به مصاحبه
نکات قابل تغییر
تغییر عنوان شغل (Job Description)، تغییر زبان خروجی و سفارشیسازی خطمشیهای ارزیابی
دلیل استفاده در Workflow
استانداردسازی پاسخهای هوش مصنوعی و اعمال دقیق چارچوب ارزیابی
5. Candidate Lists (Google Sheets)
این Node وظیفه ذخیرهسازی دادههای ساختاریافته را بر عهده دارد.
وظیفه Node
ثبت اطلاعات کامل متقاضی به همراه نمره و تحلیل هوش مصنوعی در Google Sheet
ورودی
خروجی Node فرم و خروجی Node هوش مصنوعی
خروجی
تاییدیه اضافه شدن سطر جدید به شیت
تنظیمات مهم
Operation: تنظیم رویAppendبرای اضافه کردن سطر جدیدDocument IDوSheet Name: آدرس شیت مربوط به رزومههاData Mapping: نگاشت فیلدهای نام، ایمیل، لینکدین، حقوق درخواستی، نام فایل رزومه و امتیاز AI
نکات قابل تغییر
امکان درج ستونهای جدید مانند وضعیت بررسی (در حال بررسی، رد شده، پذیرفته شده)
دلیل استفاده در Workflow
ایجاد یک فایل مرجع مرکزی برای تیم منابع انسانی جهت مرور کلیه درخواستها
6. Inform HR New CV Received (Gmail)
Node ارسال ایمیل اطلاعرسانی به تیم منابع انسانی
وظیفه Node
ارسال یک پیام جامع شامل تمامی اطلاعات متقاضی و نظر هوش مصنوعی برای کارشناس HR
ورودی
دادههای گردآوریشده از Nodeهای قبلی
خروجی
تاییدیه ارسال ایمیل
تنظیمات مهم
Send To: ایمیل مسئول HRSubject: موضوع ایمیل (New Candidate CV Awaiting Review)Message: متن قالببندیشده حاوی نام، ایمیل، حقوق پیشنهادی و امتیاز هوش مصنوعی
نکات قابل تغییر
تغییر آدرس دریافتکننده، تغییر متن ایمیل یا ارسال به یک گروه ایمیلی
دلیل استفاده در Workflow
آگاهسازی آنی تیم جذب و اقدام سریعتر برای افراد شاخص
7. Confirmation of CV Submission (Gmail)
Node ارسال ایمیل تایید به درخواستدهنده.
وظیفه Node
ارسال خودکار پیام قدردانی و تایید دریافت مدارک به متقاضی
ورودی
آدرس ایمیل متقاضی از نود Application Form
خروجی
تاییدیه ارسال ایمیل
تنظیمات مهم
Send To: استفاده از متغیر={{ $('Application Form').item.json['E-mail'] }}Subject: We Have Received Your CV
نکات قابل تغییر
شخصیسازی پیام قدردانی، افزودن لینکهای مفید شرکت یا زمانبندی مراحل بعدی
دلیل استفاده در Workflow
ارتقای سطح حرفهای سازمان و مطلع ساختن کارجو از وضعیت ثبت فرم
نحوه شخصیسازی Workflow
این الگو به نحوی طراحی شده است که بتوانید آن را بر اساس نیازهای منحصربهفرد سازمان خود دستکاری کنید:
تغییر Prompt و شرح شغلی
در نود Using AI Analysis & Rating میتوانید عبارت "Software Engineer" را به هر موقعیت شغلی دیگری (مانند مدیر مارکتینگ، طراح UI/UX) تغییر دهید و فاکتورهای کلیدی ارزیابی را در متن پرامپت بیافزایید.
تغییر مدل AI
میتوانید به جای Google Gemini، نود OpenAI Chat Model را اضافه کرده و به نود LLM Chain متصل کنید تا از مدلهای GPT بهره ببرید.
تغییر Trigger
در صورتی که تمایل دارید فرم درخواست در وبسایت خودتان (مثلاً با WordPress یا Typeform) پر شود، میتوانید نود Application Form را با نود Webhook یا Typeform Trigger جایگزین کنید.
افزودن شرط (IF Node)
میتوانید یک نود شرطی بین ذخیره در Google Sheet و ارسال ایمیل اضافه کنید. به عنوان مثال، اگر امتیاز هوش مصنوعی بالای ۷ بود، مستقیماً لینک زمانبندی مصاحبه برای متقاضی ارسال شود و اگر زیر ۵ بود، ایمیل رد درخواست ارسال گردد.
مزایای Workflow آنالیز هوشمند رزومه با n8n
پیادهسازی اتوماسیون آنالیز هوشمند رزومه با n8n مزایای متعددی به همراه دارد:
-
صرفهجویی فوقالعاده در زمان: کاهش زمان آنالیز رزومهها از چندین روز به چند ثانیه
-
پاسخگویی آنی به متقاضیان: ارتقای اعتبار برند کارفرمایی با ارسال تاییدیه بلافاصله پس از ثبت فرم
-
کاهش خطاهای انسانی: تحلیل یکپارچه و یکدست تمام رزومهها بدون تاثیرپذیری از خستگی یا عوامل جانبی
-
دیتابیس منظم و یکپارچه: ثبت خودکار و بینقص دادهها در Google Sheets بدون نیاز به کپی به صورت دستی
-
هزینه بسیار پایین: بهرهگیری از زیرساخت open-source ابزار n8n و هزینههای اندک APIهای هوش مصنوعی
-
اطلاعرسانی سریع به تیم HR: دریافت خلاصه تحلیلی رزومه در صندوق ورودی ایمیل مسئول مربوطه بدون نیاز به باز کردن فایلهای مختلف
نکات مهم
برای عملکرد بینقص این سیستم، رعایت نکات زیر توصیه میشود:
-
حجم و فرمت فایل PDF: حتماً شرط آپلود فایل را روی پسوند
.pdfنگه دارید، چرا که Node تبدیل باینری در این حالت برای PDF تنظیم شده است. -
تنظیم زبان خروجی AI: در پرامپت Node تحلیل، متغیر زبانی تعیین شده است؛ مطمئن شوید زبان درخواستی با نیاز تیم HR (فارسی یا انگلیسی) همخوانی داشته باشد.
-
مدیریت کلیدهای API: کلیدهای مربوط به Gemini API و دسترسیهای گوگل را در محیطی امن نگهداری کرده و اعتبار آنها را بررسی کنید.
-
ساختار جداول Google Sheets: عناوین ستونهای جدول Google Sheet نباید تغییر کنند؛ تغییر در نام ستونها باعث عدم ثبت صحیح اطلاعات در Node مربوطه خواهد شد.
-
تست اولیه فرم: قبل از انتشار عمومی لینک فرم، حتما یکبار فایل نمونه ارسال کنید تا از صحت عملکرد زنجیره اطمینان حاصل گردد.
-
استفاده از رزومههای متنی (Not Scanned): توجه داشته باشید فایلهای PDF اسکن شده به صورت تصویر (Scanned PDF) نیاز به OCR دارند و Node ساده استخراج متن نمیتواند کاراکترهای آنها را به درستی بخواند.
-
بهینهسازی محدودیت کلمات: محدودیت ۷۵ کلمهای در پرامپت برای این است که خلاصه خروجی در ایمیل و جدول به راحتی قابل خواندن باشد.
-
امنیت دادههای متقاضیان: مراقب قوانین حریم خصوصی و نگهداری اطلاعات شخصی متقاضیان در Google Sheet باشید.
خطاهای رایج (Troubleshooting)
در اجرای این Workflow ممکن است با خطاهای زیر مواجه شوید:
1. Error in Extract Binary Data
علت
فایل آپلود شده PDF واقعی نیست یا ساختار آسیبدیده دارد.
راه حل
فرم را محدود به دریافت PDF معتبر کنید و از سلامت فایل ورودی مطمئن شوید.
2. Google Sheets Column Not Found
علت
نام ستونهای Sheet با فیلدهای تنظیمشده در n8n تطابق ندارد.
راه حل
اسامی ستونهای Google Sheets را بررسی کنید تا دقیقاً با مپینگ نود یکسان باشد.
3. Gemini API Error (429 / Quota)
علت
اعتبار API تمام شده یا تعداد درخواستها بیش از حد مجاز است.
راه حل
پلن API خود را ارتقا داده یا از کلید API جدید استفاده کنید.
4. Gmail OAuth Authentication Failed
علت
انقضای توکن دسترسی گوگل یا تغییر رمز عبور حساب جیمیل
راه حل
به بخش Credentials در n8n رفته و مجدداً حساب Gmail را Re-authenticate کنید.
5. Empty AI Rating Output
علت
عدم استخراج متن از PDF (مثلا فایل فقط شامل عکس بوده است).
راه حل
استفاده از نود OCR مانند Tesseract در صورت دریافت فایلهای اسکنشده
جمعبندی
اتوماسیون فرایندهای منابع انسانی، بهویژه بخش آنالیز اولیه متقاضیان، یکی از بهترین نقاط برای شروع هوشمندسازی سازمانها است. پیادهسازی سیستم آنالیز هوشمند رزومه با n8n نه تنها بار کاری سنگین و تکراری پردازش فایلهای متعدد را از دوش تیم منابع انسانی برمیدارد، بلکه باعث بالا رفتن دقت در انتخاب افراد شایسته و بهبود چشمگیر تجربه کارجویان میشود.
در این Workflow دیدیم که چگونه ترکیب فرمهای ساده، ابزارهای استخراج متن، مدل زبانی قدرتمند Google Gemini و ابزارهای ذخیرهسازی و ارتباطی نظیر Google Sheets و Gmail، یک زنجیره کاملا خودکار و بدون نیاز به دخالت انسانی را شکل میدهند. شما میتوانید بر اساس نیاز مجموعه خود، منطقهای ارزیابی، فرمتهای ارتباطی و حتی مدلهای هوش مصنوعی متفاوتی را در این بستر پیادهسازی کرده و فرایند جذب نیروی خود را به سطحی جدید از کارایی برسانید.
سوالات متداول
1. آیا میتوان از مدل OpenAI GPT-4 به جای Google Gemini استفاده کرد؟
بله، به راحتی میتوانید نود Google Gemini Chat Model را حذف کرده و Node OpenAI Chat Model را جایگزین آن کنید و API Key مربوط به OpenAI را در آن تنظیم نمایید.
2. اگر رزومه متقاضی به صورت تصویر یا PDF اسکنشده باشد چه اتفاقی میافتد؟
Node استخراج متن موجود در این Workflow تنها قادر به خواندن PDFهای متنی استاندارد است. برای خواندن فایلهای اسکنشده، باید یک Node OCR (تشخیص نوری کاراکتر) به Workflow اضافه کنید.
3. چگونه میتوانم موقعیت شغلی را در هوش مصنوعی تغییر دهم؟
کافی است وارد تنظیمات نود Using AI Analysis & Rating شوید و در متن پرامپت، عبارت "Software Engineer" را به عنوان شغلی مدنظر خود تغییر دهید.
4. آیا استفاده از این Workflow هزینهای دارد؟
نرمافزار n8n به صورت self-hosted کاملاً رایگان است. تنها هزینههای پرداختی مربوط به میزان مصرف API مدل هوش مصنوعی (مانند Gemini یا OpenAI) خواهد بود که معمولاً بسیار ناچیز است.
5. آیا میتوان پاسخ ایمیل تاییدیه کارجو را به زبان فارسی تغییر داد؟
بله، شما میتوانید متون موجود در Nodeهای ارسال ایمیل (Gmail) را ادیت کرده و پیام دلخواه خود را به زبان فارسی یا هر زبان دیگری تنظیم کنید.



