You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CRITICAL: The README content contains explicit position information. Look for this exact text:
136
-
"Currently, I am working as a **Data Engineer** at the **Swiss Data Science Center** at **EPFL**."
137
-
138
135
Please provide a detailed analysis in JSON format with the following fields:
139
-
- "relatedToOrganization": List of organizations the user is affiliated with (e.g., ["EPFL", "Swiss Data Science Center", "ETH Zürich"])
140
-
- "relatedToOrganizationJustification": List of justifications for each organization (e.g., ["Works at SDSC which is jointly established by EPFL and ETH Zürich", "Profile shows @epfl.ch email"])
141
-
- "discipline": List of scientific disciplines (e.g., ["Biology", "Computer Science", "Data Science"])
136
+
- "relatedToOrganization": List of organizations the user is affiliated with
137
+
- "relatedToOrganizationJustification": List of justifications for each organization
138
+
- "discipline": List of scientific disciplines
142
139
- "disciplineJustification": List of justifications for each discipline
143
-
- "position": List of professional positions/roles (e.g., ["Data Engineer", "Research Scientist", "Software Developer"])
140
+
- "position": List of professional positions/roles
144
141
- "positionJustification": List of justifications for each position
145
142
146
-
IMPORTANT: Extract organization and position information from ALL available sources:
143
+
IMPORTANT: Extract organization and position information ONLY from the actual data provided:
147
144
- Company field: "{user_data.get('company', 'N/A')}"
- "Data Engineer", "Research Scientist", "Software Developer", etc.
157
-
- Job titles in README content
158
-
- Current employment status
159
-
160
-
The README explicitly states: "Currently, I am working as a **Data Engineer**" - this should be extracted as position: ["Data Engineer"]
161
-
162
-
ORGANIZATION EXTRACTION RULES:
150
+
EXTRACTION GUIDELINES:
151
+
152
+
**For Positions:**
153
+
- Look for explicit statements about current or past roles in the bio, company field, or README
154
+
- Look for phrases like "I am working as", "Currently working as", "Software Engineer at", etc.
155
+
- ONLY extract positions that are EXPLICITLY mentioned in the data
156
+
- DO NOT infer or assume positions that are not stated
157
+
158
+
**For Organizations:**
163
159
- Look for company/employer information in the bio, company field, and README
164
160
- Check GitHub organizations the user is a member of (institutions, universities, companies)
165
-
- Include both primary organizations (e.g., "EPFL") and sub-units (e.g., "Swiss Data Science Center")
166
-
- For each organization, provide a clear justification explaining the evidence
167
-
- Add EPFL to the list if the user is affiliated with any EPFL lab, center, or has @epfl.ch email
161
+
- Include both primary organizations (e.g., "EPFL") and sub-units (e.g., "Swiss Data Science Center") ONLY if mentioned
162
+
- Add EPFL to the list ONLY if the user explicitly mentions affiliation with an EPFL lab/center or has @epfl.ch email
163
+
- DO NOT add organizations that are not explicitly mentioned or clearly indicated
164
+
165
+
**For Disciplines:**
166
+
- Infer from the user's bio, projects, repositories, and stated roles
167
+
- Base on technical skills, research areas, or explicit statements
168
+
169
+
**Critical Rules:**
170
+
- For each field, provide a clear justification that quotes or references the actual source data
171
+
- If a field cannot be determined from the available data, return an empty list []
172
+
- DO NOT hallucinate or fabricate information
173
+
- DO NOT use example data as if it were real
174
+
- ONLY extract information that is present in the provided user data
168
175
169
176
Return valid JSON only with all SIX fields populated (relatedToOrganization, relatedToOrganizationJustification, discipline, disciplineJustification, position, positionJustification).
0 commit comments