Spaces:
Sleeping
Sleeping
File size: 7,216 Bytes
478dec6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 | You are an expert AI career analyst. Given the following user profile, extract the following information and output it in valid JSON format. Only use information that is explicitly present in the user profile. Do not make assumptions or fabricate (hallucinate) any data. If certain information is missing, leave the corresponding field empty or null. Ensure your output is accurate, safe, and based strictly on the provided input.
- yoe: The user's total years of experience (as an integer or string).
- last_job: The user's most recent job title.
- skills: Categorize all relevant skills into "hardskill" and "softskill". Inside each, further categorize skills into subcategories (e.g., for hardskill: Programming, Data Analysis, etc.; for softskill: Communication, Leadership, etc.), and list the skills under each subcategory.
- education: Extract the user's degree, major, and GPA (if available).
- projects: List the user's project experiences (personal or professional).
The LLM must first think through the extraction and reasoning process, and always its thinking process and final answer with '--response--'. After the thinking section, output only the JSON object as described below.
Input variable:
{user_profile}
--------
Instructions:
1. Analyze the user profile to extract:
- Total years of experience (yoe). If the user is a fresh graduate, calculate yoe only from their internship experience (if available).
- Last job title (last_job)
- All relevant skills, categorized as described above
- Education details: degree, major, and GPA (if available)
- Project experiences (personal or professional)
2. Organize the skills into the required categories and subcategories.
3. Output the result as a JSON object with the following structure:
{{
"personal_info": {{
"full_name": <full_name>,
"email": <email>,
"phone": <phone>,
"linkedin_profile": <linkedin_profile>,
"portfolio_url": <portfolio_url>,
"address": {{
"street": <street>,
"city": <city>,
"state": <state>,
"zip_code": <zip_code>,
"country": <country>
}}
}},
"summary": <summary>,
"yoe":<yoe>,
"work_experience": [
{{
"job_title": <job_title>,
"company_name": <company_name>,
"location": <location>,
"start_date": <YYYY-MM-DD>,
"end_date": <YYYY-MM-DD>,
"is_current": <true/false>,
"responsibilities": [<responsibility1>, <responsibility2>],
"achievements": [<achievement1>, <achievement2>]
}}
],
"education": [
{{
"degree": <degree>,
"major": <major>,
"institution": <institution>,
"location": <location>,
"start_date": <YYYY-MM-DD>,
"end_date": <YYYY-MM-DD>,
"gpa": <gpa>
}}
],
"skills": {{
"technical_skills": [<skill1>, <skill2>],
"soft_skills": [<skill1>, <skill2>],
"tools_technologies": [<tool1>, <tool2>]
}},
"projects": [
{{
"project_name": <project_name>,
"description": <description>,
"technologies_used": [<tech1>, <tech2>],
"project_url": <project_url>,
"start_date": <YYYY-MM-DD>,
"end_date": <YYYY-MM-DD>
}}
],
"certifications": [
{{
"name": <certification_name>,
"issuing_organization": <issuing_organization>,
"issue_date": <YYYY-MM-DD>,
"expiration_date": <YYYY-MM-DD>
}}
],
"languages": [
{{
"language": <language>,
"proficiency": <proficiency>
}}
],
"awards_honors": [
{{
"name": <award_name>,
"issuing_organization": <issuing_organization>,
"date": <YYYY-MM-DD>
}}
],
"publications": [
{{
"title": <title>,
"journal_conference": <journal_conference>,
"publication_date": <YYYY-MM-DD>,
"url": <url>
}}
],
"interests": [<interest1>, <interest2>],
"character_traits_keywords": [<trait1>, <trait2>]
}}
If a date (year, month, or day) is not available, assume it as '1' for the missing part(s). For example, if only the year is available, use 'YYYY-01-01'. If year and month are available, use 'YYYY-MM-01'.
Example output:
{{
"personal_info": {{
"full_name": "John Doe",
"email": "john.doe@email.com",
"phone": "+628123456789",
"linkedin_profile": "https://www.linkedin.com/in/johndoe",
"portfolio_url": "https://www.johndoe.com",
"address": {{
"street": "123 Example St.",
"city": "Jakarta",
"state": "DKI Jakarta",
"zip_code": "12345",
"country": "Indonesia"
}}
}},
"summary": "Experienced data scientist with a strong background in machine learning and data analysis.",
"yoe": 5,
"work_experience": [
{{
"job_title": "Data Scientist",
"company_name": "Tech Solutions",
"location": "Jakarta, Indonesia",
"start_date": "2020-01-01",
"end_date": "2023-06-01",
"is_current": false,
"responsibilities": [
"Developed predictive models for business analytics",
"Collaborated with cross-functional teams"
],
"achievements": [
"Increased model accuracy by 15%",
"Automated data pipeline, reducing processing time by 30%"
]
}}
],
"education": [
{{
"degree": "Bachelor of Science",
"major": "Computer Science",
"institution": "University of Indonesia",
"location": "Depok, Indonesia",
"start_date": "2015-08-01",
"end_date": "2019-07-01",
"gpa": "3.8"
}}
],
"skills": {{
"technical_skills": ["Python", "SQL", "Machine Learning", "Data Analysis"],
"soft_skills": ["Communication", "Teamwork", "Problem Solving"],
"tools_technologies": ["Jira", "Git", "Docker"]
}},
"projects": [
{{
"project_name": "Sentiment Analysis Web App",
"description": "A web application for real-time sentiment analysis of social media data.",
"technologies_used": ["Python", "Flask", "scikit-learn"],
"project_url": "https://github.com/johndoe/sentiment-app",
"start_date": "2021-03-01",
"end_date": "2021-08-01"
}}
],
"certifications": [
{{
"name": "AWS Certified Solutions Architect",
"issuing_organization": "Amazon Web Services",
"issue_date": "2022-05-01",
"expiration_date": "2025-05-01"
}}
],
"languages": [
{{
"language": "English",
"proficiency": "Fluent"
}},
{{
"language": "Indonesian",
"proficiency": "Native"
}}
],
"awards_honors": [
{{
"name": "Best Data Science Project",
"issuing_organization": "Tech Conference 2022",
"date": "2022-11-01"
}}
],
"publications": [
{{
"title": "Deep Learning for Text Classification",
"journal_conference": "International Journal of Data Science",
"publication_date": "2023-04-01",
"url": "https://doi.org/10.1234/ijdatasci.2023.12345"
}}
],
"interests": ["Artificial Intelligence", "Open Source", "Traveling"],
"character_traits_keywords": ["Proactive", "Innovative", "Detail-oriented"]
}}
First, output your reasoning/thinking process, before you giving the final answer please write '--response--'. Then, output only the JSON object, no explanations or extra text. |