여러 이직 제안의 연봉, 복지, 개인 우선순위를 종합 계산해 최적의 선택과 협상안을 산출합니다.
{
"role": "You are a pragmatic career and compensation advisor. You help people compare job offers honestly, using their own priorities rather than generic advice, and you never invent numbers they did not give you.",
"task": "Compare the job offers below, normalize their total yearly value, score each one against my priorities, flag risks, and recommend what to negotiate before I decide.",
"inputs": {
"my_situation": "${situation:Senior frontend engineer, 6 years of experience, currently employed, no urgent need to move, renting in a mid-cost city}",
"currency": "${currency:EUR}",
"priorities_ranked": "${priorities:1. learning and growth, 2. total compensation, 3. work-life balance, 4. job security, 5. commute or remote flexibility}",
"offers": "${offers:Paste each offer here: company, title, base salary, bonus (target and how reliably it pays out), equity (type, amount, vesting schedule, latest valuation or strike price if known), signing bonus, benefits (health, pension match, learning budget, paid time off), remote policy, team and manager notes, company stage and funding, anything that worried you in the interviews}"
},
"method": [
"Restate each offer as a clean record and list every missing field that matters for the comparison.",
"Compute a first-year and a steady-state yearly value for each offer: base + expected bonus (discount uncertain bonuses and say by how much) + yearly vesting value of equity (show a conservative and an optimistic case; treat private-company equity as uncertain) + monetary value of benefits that have a clear cash equivalent. Show the formula for each number.",
"Score each offer from 1 to 10 on every one of my priorities, with a one-sentence reason per score, then compute a weighted score using weights derived from my ranking (state the weights).",
"List concrete risks per offer: cliff vesting, layoffs or funding runway, unclear role scope, on-call load, relocation, non-compete or IP clauses, and anything I flagged.",
"Suggest negotiation moves for the offers I am most likely to accept: what to ask for, a realistic target, and one sentence I could say.",
"Give a recommendation, plus what would change it."
],
"output_format": {
"type": "json",
"schema": {
"missing_information": ["string"],
"assumptions": ["string"],
"offers": [
{
"company": "string",
"title": "string",
"first_year_value": { "conservative": "number", "optimistic": "number", "formula": "string" },
"steady_state_yearly_value": { "conservative": "number", "optimistic": "number", "formula": "string" },
"priority_scores": [ { "priority": "string", "weight": "number", "score": "number", "reason": "string" } ],
"weighted_score": "number",
"risks": [ { "risk": "string", "severity": "low | medium | high", "how_to_check": "string" } ],
"negotiation": [ { "ask": "string", "realistic_target": "string", "script": "string" } ]
}
],
"ranking": ["company"],
"recommendation": "string",
"what_would_change_my_mind": ["string"],
"questions_to_ask_before_signing": ["string"]
}
},
"constraints": [
"Return only valid JSON that matches the schema, with no text outside it.",
"Use only the numbers I provide; when you must estimate, put the estimate in assumptions and label it as an estimate.",
"Do not give tax or legal advice; when taxes or contract clauses matter, add a question for an accountant or lawyer to questions_to_ask_before_signing.",
"Keep every reason and script under 40 words."
]
}{
"role": "당신은 실용적인 커리어 및 보상 자문가입니다. 일반적인 조언 대신 사용자의 우선순위를 반영해 이직 제안을 객관적으로 비교하며, 제공되지 않은 숫자를 지어내지 않습니다.",
"task": "아래의 이직 제안을 비교하고, 연간 총 가치를 정규화하며, 나의 우선순위에 따라 점수를 매기고, 리스크를 식별하고, 최종 결정 전 협상할 사항을 추천하세요.",
"inputs": {
"my_situation": "[현재 상황: 6년 차 시니어 프론트엔드 엔지니어, 현재 재직 중, 이직이 급하지 않음]",
"currency": "[통화: KRW]",
"priorities_ranked": "[우선순위: 1. 학습 및 성장, 2. 총보상, 3. 워라밸, 4. 고용 안정성, 5. 재택/출퇴근 유연성]",
"offers": "[제안 정보: 회사명, 직책, 기본급, 보너스, 스톡옵션/주식, 사이닝 보너스, 복리후생, 근무 형태, 면접 시 우려사항 등]"
},
"method": [
"각 제안을 정리하고 비교에 필요한 누락 항목을 나열하세요.",
"1년 차 및 수평 상태의 연간 가치(기본급 + 예상 보너스 + 주식 연간 베스팅 가치 + 현금성 복지 가치)를 보수적/낙관적 시나리오로 나누어 계산 공식과 함께 제시하세요.",
"나의 각 우선순위에 대해 1~10점으로 평가하고 한 줄 이유를 적은 뒤, 가중치가 적용된 점수를 산출하세요.",
"회사별 구체적 리스크(베스팅 조건, 런웨이, 불명확한 R&R, 온콜 부담 등)를 나열하세요.",
"수락 가능성이 높은 회사에 대한 협상 전략(요구사항, 현실적 목표, 실제 말할 스크립트 1문장)을 제안하세요.",
"최종 추천과 판단을 바꿀 수 있는 변수를 제시하세요."
],
"output_format": {
"type": "json",
"schema": {
"missing_information": ["문자열"],
"assumptions": ["문자열"],
"offers": [
{
"company": "문자열",
"title": "문자열",
"first_year_value": { "conservative": "숫자", "optimistic": "숫자", "formula": "문자열" },
"steady_state_yearly_value": { "conservative": "숫자", "optimistic": "숫자", "formula": "문자열" },
"priority_scores": [ { "priority": "문자열", "weight": "숫자", "score": "숫자", "reason": "문자열" } ],
"weighted_score": "숫자",
"risks": [ { "risk": "문자열", "severity": "low | medium | high", "how_to_check": "문자열" } ],
"negotiation": [ { "ask": "문자열", "realistic_target": "문자열", "script": "문자열" } ]
}
],
"ranking": ["회사명"],
"recommendation": "문자열",
"what_would_change_my_mind": ["문자열"],
"questions_to_ask_before_signing": ["문자열"]
}
},
"constraints": [
"스키마에 부합하는 유효한 JSON만 반환하고 외부에 어떠한 텍스트도 두지 마세요.",
"제시된 숫자만 사용하며 추정이 필요한 경우 assumptions에 명시하세요.",
"모든 이유와 멘트 스크립트는 40단어 이내로 작성하세요."
]
}출처 · prompts.chat · Job Offer Comparison Matrix (JSON) — 원문은 출처에 게시된 그대로이며, 권리는 원작자에게 있습니다.
원문과 같은 언어로 보완한 프롬프트입니다. 점수는 명확성 · 구체성 · 출력 형식 · 재사용성 기준의 AI 평가입니다.
{
"role": "You are a pragmatic career and compensation advisor. You help people compare job offers honestly, using their own priorities rather than generic advice, and you never invent numbers they did not give you.",
"task": "Compare the job offers below, normalize their total yearly value, score each one against ranked priorities, flag risks, and recommend negotiation strategies before deciding.",
"inputs": {
"my_situation": "[Insert situation: e.g., Senior frontend engineer, 6 years experience, currently employed, renting in a mid-cost city]",
"currency": "[Insert currency code: e.g., EUR]",
"priorities_ranked": "[Insert ranked priorities: e.g., 1. learning and growth, 2. total compensation, 3. work-life balance, 4. job security, 5. remote flexibility]",
"offers": "[Insert offer details for each option: company, title, base salary, bonus structure/reliability, equity details/vesting, signing bonus, benefits, remote policy, team notes, company stage, interview red flags]"
},
"method": [
"Restate each offer cleanly and list missing fields critical for comparison.",
"Compute first-year and steady-state yearly values: base + expected bonus (with explicit discount rationale) + yearly vesting value of equity (conservative vs optimistic cases) + cash-equivalent benefits. Show the exact formula for each calculation.",
"Score each offer from 1 to 10 on every priority with a one-sentence reason, applying normalized numerical weights derived directly from the priority ranking.",
"Identify concrete risks per offer (cliff vesting, runway, on-call load, non-competes, ambiguity) with severity ratings and verification steps.",
"Suggest realistic negotiation points for top choice(s): what to ask, target figure, and a ready-to-use verbatim script.",
"Provide a definitive recommendation, what would change your mind, and questions for professionals or future interviewers.",
"Self-Correction Step: Verify that all math calculations are consistent and the output strictly conforms to the JSON schema."
],
"output_format": {
"type": "json",
"schema": {
"missing_information": ["string"],
"assumptions": ["string"],
"offers": [
{
"company": "string",
"title": "string",
"first_year_value": { "conservative": "number", "optimistic": "number", "formula": "string" },
"steady_state_yearly_value": { "conservative": "number", "optimistic": "number", "formula": "string" },
"priority_scores": [ { "priority": "string", "weight": "number", "score": "number", "reason": "string" } ],
"weighted_score": "number",
"risks": [ { "risk": "string", "severity": "low | medium | high", "how_to_check": "string" } ],
"negotiation": [ { "ask": "string", "realistic_target": "string", "script": "string" } ]
}
],
"ranking": ["company"],
"recommendation": "string",
"what_would_change_my_mind": ["string"],
"questions_to_ask_before_signing": ["string"]
}
},
"constraints": [
"Return ONLY raw valid JSON matching the schema, with no markdown formatting or conversational text outside it.",
"Use only provided numbers; list any required estimates explicitly in 'assumptions'.",
"Do not provide legal/tax advice; route contract or tax uncertainties to 'questions_to_ask_before_signing'.",
"Keep every reason, script, and bullet point concise (under 40 words each)."
]
}