"تعزيز" تجربتك لزيادة فرصك في المقابلات الهبوط ، مع توفير الوقت الثمين للمشاريع الجانبية والتعلم.
يسعى هذا المستودع إلى تسخير قدرات chatgpt في توليد المزيد من السير الذاتية المستهدفة والوصف الوظيفي من سيرتك الذاتية. أدركت أن معدل التحويل من إرسال السير الذاتية إلى تأمين المقابلات كان منخفضًا للغاية (حوالي 2-3 ٪ لكل 100 تطبيق). يتطلب تعزيز فرصك في المقابلة تخصيص سيرتك الذاتية لمطابقة الوصف الوظيفي (على سبيل المثال ، تضم الكلمات الرئيسية ذات الصلة مثل "Python" لدور مطور Python). لقد وجدت هذه المهمة "استئناف" لتكون مزعجة للغاية ولا معنى لها. كمطور برامج ، من المحتمل أن تفضل تكريس وقتك لإنشاء مشروعك المؤثر التالي لمعالجة المشكلات في العالم الحقيقي-استخدام مهارات هندسة البرمجيات الخاصة بك لتحسين حياة الآخرين.
وبالتالي ، فإنني متحمس لتطوير حل يضخّم احتمال الهبوط في مقابلة مع الحفاظ على وقت كل مطور.
لقد وجدت أن الوضع التلقائي لم يقوم بعمل جيد. معظم الوقت لم يكن من المنطقي نقاط الرصاص التي تم إنشاؤها. لذلك في الوقت الحالي ، قمت بإنشاء تطبيق DASH للتحكم في سيرتك الذاتية. أنا ببساطة استخدم واجهة Web ChatGPT لإنشاء نقاط رصاصة ولم أقم بتخزين هذه الجيل الجيد إلا في قاعدة البيانات الخاصة بي. يمكنك استخدام add experience
على التطبيق للقيام بذلك.
استخدم الشعر لإعداد البيئة
poetry install
.env
مع الإشارة إلى .env.sample
#
python seed.py
# add this line in your .zshrc / .bashrc
export OPENAI_API_KEY= " your-openai-api-key "
python generate_resume.py --resume your-base-resume-json.json --jd your-job-description.txt
آخر تحديث: 2023-11-17
يقوم هذا الوكيل بتوحيد وصف وظيفي معين لاستخراج المعلومات الرئيسية: المسمى الوظيفي والمهارات المطلوبة والكلمات الرئيسية المهمة الأخرى. سيستخدم الوكيل أوصاف الوظائف كمدخلات وتنسيق البيانات المستخرجة في قول.
Job_Description : STR ، الوصف الوظيفي الفعلي.
يعزز هذا الوكيل مجموعة من تجارب الوظائف من خلال دمج كلمات رئيسية محددة مستمدة من الوصف الوظيفي. الهدف من ذلك هو جعل التجارب مصممة أكثر مع الوصف الوظيفي المقدم. سيقوم الوكيل بمراجعة تجارب المستخدم ، واختيار الكلمات الرئيسية ذات الصلة ، ثم إعادة كتابة تلك التجارب مع الكلمات الرئيسية المختارة.
التجارب : STR ، تجارب وظائف المستخدم. الكلمات الرئيسية : قائمة ، قائمة الكلمات الرئيسية المستخرجة من وصف الوظيفة
يقوم هذا الوكيل بمراجعة مجموعة من تجارب العمل من خلال تضمين بعض المهارات المطلوبة. يهدف الوكيل إلى تخصيص الخبرات لتناسب متطلبات الوظيفة بشكل أفضل من خلال تضمين المهارات ذات الصلة. سيقوم الوكيل بمراجعة التجارب ، وتحديد المهارات الأكثر صلة ، وإعادة كتابة التجارب مع هذه المهارات المدرجة.
التجارب : STR ، تجارب وظائف المستخدم. المهارات : STR ، قائمة المهارات المطلوبة.
يعزز هذا الوكيل تجارب الوظائف المقدمة من تاريخ وظيفة المستخدم. الهدف من ذلك هو تحسين هذه التجارب وفقًا للمعايير المحددة لتعكس بشكل أفضل إنجازات المستخدم ومهاراته. يضمن الوكيل أن التجارب موجهة نحو العمل ، واتحاد الوظيفي الوظيفي ، وتضمين المهارات ، وتركز على الإنجازات مع نتائج قابلة للقياس الكمي.
التجارب : STR ، تجارب وظائف المستخدم.
يستخدم engine_v1.py
نظامًا متعدد الوكلاء لتحسين استئناف المستخدم وفقًا لوصف وظيفي معين. تقوم طريقة start()
بتغليف منطق بناء السيرة الذاتية وطريقة create_agents()
تهيئة جميع العوامل. إليك كيفية تفاعل الوكلاء والمساهمة في عملية تحسين السيرة الذاتية:
تتم تهيئة جميع العوامل مع تكوين LLM (نموذج اللغة) نفسه.
يقرأ JDParsingagent الوصف الوظيفي ويستخلص التفاصيل الأساسية مثل المهارات والكلمات الرئيسية المطلوبة.
لكل تجربة وظيفية في السيرة الذاتية ، يتضمن SkillInjectingAgent المهارات ذات الصلة من الوصف الوظيفي إلى وصف تجربة الوظيفة.
بعد ذلك ، تتضمن الكلمة الرئيسية complicjectingagent الكلمات الرئيسية ذات الصلة من الوصف الوظيفي في وصف تجربة الوظيفة المحسّنة.
أخيرًا ، يقوم تجربة التجربة بتمثيل أوصاف الخبرة الوظيفية من خلال التأكد من أنها موجهة نحو العمل ، واضحة ، ومهارات شاملة ، وتركز على الإنجازات مع نتائج قابلة للقياس الكمي.
يتم جمع تجارب الوظائف المحدثة واستخدامها لتحديث السيرة الذاتية الأساسية الأصلية. يتم بعد ذلك استخدام وظيفة الأداة المساعدة create_resume()
لتنسيق السيرة الذاتية المحدثة في ملف docx ، والذي يتم حفظه في مسار ملف الإخراج المحدد.
ملاحظاتك على جودة وفعالية هذا الحل موضع تقدير كبير. أنا حريص على التعلم والتحسن من رؤيتك! بالإضافة إلى ذلك ، لا تتردد في تقديم طلبات السحب - دعها تتعاون لتعزيز عملية التوظيف معًا!