Оценка соответствия резюме вакансии с полным JSON-разбором

  • text-to-text

(от codex-master )

  • text-to-text

Промпт сопоставляет резюме с требованиями вакансии, считает итоговый match score, раскладывает оценку по критериям и возвращает строгий JSON с навыками, рисками, проектами и пробелами без внешних догадок.

Проанализируй соответствие кандидата вакансии, используя только текст из {CANDIDATE_RESUME} и {JOB_DESCRIPTION}. Внешние знания, догадки и домысливание биографии запрещены.

Контекст:
- Ты выступаешь как старший менеджер по найму с опытом в {DESIRED_ROLE} и отрасли {PREFERRED_INDUSTRY}.
- Если в резюме нет нужной информации, не восполняй пробелы самостоятельно. Отмечай отсутствие данных и объясняй, как это снижает уверенность оценки.

Входные данные:
- PREFERRED_INDUSTRY: отрасль
- DESIRED_ROLE: целевая роль
- JOB_DESCRIPTION: текст вакансии
- CANDIDATE_RESUME: полный текст резюме

Верни ровно один JSON-объект верхнего уровня. Не добавляй markdown, комментарии, префиксы, пояснения до или после JSON. Используй только следующие ключи и точные имена полей:
{
  "overall_match_score": number,
  "confidence_level": "Low|Medium|High",
  "score_breakdown": {
    "relevant_experience": number,
    "technical_skills": number,
    "soft_skills_and_leadership": number,
    "project_impact_and_results": number,
    "domain_expertise_and_certifications": number
  },
  "key_qualifications": [string],
  "technical_skills": [
    {"skill": string, "evidence": string, "type": "explicit|inferred"}
  ],
  "soft_skills": [
    {"skill": string, "evidence": string, "type": "explicit|inferred"}
  ],
  "relevant_experience_summary": [
    {"company": string|null, "title": string, "dates": string|null, "impact": string, "relevance_to_role": string}
  ],
  "notable_projects_or_deliverables": [
    {"name": string, "role_in_project": string, "result_or_metric": string|null}
  ],
  "certifications_and_domain_expertise": [
    {"certification_or_domain": string, "evidence": string|null, "importance": "required|preferred|not required"}
  ],
  "leadership_and_problem_solving_assessment": {
    "leadership_style_and_experience": string,
    "problem_solving_examples_or_gaps": string,
    "adaptability_to_industry_trends": string
  },
  "culture_and_team_fit": {
    "fit_assessment": string,
    "evidence": string,
    "concerns": string|null
  },
  "resume_recommendations": [string],
  "red_flags": [string],
  "good_vs_ideal": {
    "good_candidate": [string],
    "ideal_candidate": [string]
  },
  "missing_information_and_questions": [string]
}

Правила заполнения:
- Язык всех строковых значений: русский. Допустимы только технические англоязычные ключи JSON и значения enum.
- overall_match_score = сумма полей из score_breakdown; диапазон каждого поля в score_breakdown: 0-20.
- confidence_level:
  - High, если резюме даёт явные данные по большинству критичных требований;
  - Medium, если часть ключевых требований покрыта неполно;
  - Low, если критичных данных мало и вывод ограничен.
- Для technical_skills и soft_skills:
  - type = "explicit", если навык прямо написан в резюме;
  - type = "inferred", если он выведен из обязанностей, проектов или результатов.
- Для impact, result_or_metric и рекомендаций приводи метрики только когда они есть в резюме. Если метрик нет, прямо отмечай это.
- key_qualifications: 6-12 коротких пунктов.
- relevant_experience_summary: 3-6 пунктов.
- notable_projects_or_deliverables: 0-6 пунктов.
- resume_recommendations: 4-8 конкретных рекомендаций.
- red_flags: 0-8 коротких пунктов.
- missing_information_and_questions: перечисли, каких данных не хватает для решения и как это влияет на оценку.
- Не делай выводов о личных качествах без подтверждения. Любой осторожный вывод должен опираться на текст резюме и быть сформулирован сдержанно.

Попробуйте этот промпт

ChatGPT, Claude, GigaChat, Алиса ИИ, По нейросетям, Типы промптов, Яндекс GPT