지원자가 고용주를 거절하는 풍자적인 역면접 플랫폼을 만들었습니다
요약
구직자가 기업을 평가하는 풍자적인 역면접 플랫폼 'Unfortunately'를 개발한 사례를 소개합니다. 각 기업의 문화를 반영한 AI 페르소나를 구현하기 위해 프롬프트 아키텍처와 기업별 데이터 구축에 집중했습니다.
핵심 포인트
- 기업별 특성을 반영한 AI 페르소나 구현 기술
- 풍자와 정보 전달 사이의 톤 조절을 위한 프롬프트 설계
- Next.js, Postgres, Vercel 기반의 서비스 아키텍처
- 사용자 참여를 유도하는 공유 가능한 거절 편지 기능
이번 주 여섯 번째 거절 이메일이 화요일 오후에 도착했습니다.
자동 발송된 메일. 일반적인 제목. 피드백 없음. 이름 없음. 세 번의 면접과 과제(take-home project)까지 수행했던 직무에 대해 그저 "다른 후보자와 함께 진행하기로 결정했습니다"라는 내용뿐이었습니다.
이미 과제는 만들어 두었습니다. 그래서 저는 다른 것을 만들어 보기로 했습니다.
내가 만든 것
Unfortunately는 풍자적인 역면접 (reverse-interview) 플랫폼입니다. 계속 늘어나는 디렉토리에서 회사를 선택하고, 실시간 면접에서 해당 회사의 AI 대표와 대화하며, 6가지 카테고리에 걸쳐 고용주를 평가하고, 공유 가능한 거절 편지를 생성합니다.
제품 전체가 풍자입니다. 회사 프로필은 공식적인 고용주 데이터가 아니라 커뮤니티에서 생성된 시뮬레이션입니다. 목표는 특정 회사를 공격하는 것이 아닙니다. 권력 역학 (power dynamic)을 몇 분 동안 뒤집어 놓음으로써 채용 과정이 조금이라도 덜 비인간적으로 느껴지게 만드는 것입니다.
흥미로운 기술적 문제: 서로 다르게 느껴지는 AI 페르소나 (AI personas)
제가 가장 많은 시간을 할애한 부분은 각 회사의 AI 대표가 각기 다르게 느껴지도록 만드는 것이었습니다.
Meta의 대표는 PSC 등급과 조직 개편을 언급합니다. Stripe의 대표는 엄격함 (rigor)과 투명성에 대해 이야기합니다. Goldman의 대표는 주말 근무에 대해 사과하지 않습니다. 목표는 "회사 대표"가 단순히 로고를 달고 있는 일반적인 챗봇 (chatbot)이 아니라, 해당 회사의 실제 문화에 대한 그럴듯한 캐리커처 (caricature)처럼 느껴지게 하는 것이었습니다.
이를 위해 AI가 참조할 수 있는 회사별 문서 (dossiers)를 구축해야 했습니다. 여기에는 리스크 요인, 알려진 전형 (archetypes), 일반적인 커뮤니티 불만 사항, 잠재적 혜택 등이 포함됩니다. 이를 통해 AI가 회사의 실제 공개적인 페르소나와 일치하면서도, 풍자적인 렌즈를 통해 필터링된 방식으로 질문에 답할 수 있도록 했습니다.
정보를 정확하게 전달하는 것보다 톤 (tone)을 맞추는 것이 더 어려웠습니다. 너무 못되게 굴면 그저 소음일 뿐이고, 너무 중립적이면 유머를 완전히 잃어버립니다.
잘 작동하는 부분
- 최근에 구직 활동을 해본 사람이라면 누구나 이 컨셉을 즉시 이해할 수 있습니다. 별도의 설명이 필요 없습니다.
- 공유 가능한 거절 편지 (rejection letter) 형식이 주요 바이럴 요소입니다. 사람들은 편지를 편집한 후 PNG나 PDF로 내보내어 공유할 수 있습니다.
- 고용주 추천 시스템을 통해 사용자가 새로운 기업을 제출하여 풀 (pool)을 확장할 수 있습니다.
아직 작동하지 않는 부분
솔직히 말씀드리면:
- 기업 디렉토리가 빈약합니다 (13개 기업). 모두 빅테크 (big tech)와 금융권 기업들입니다. 실제 세상에서의 대부분의 좌절감은 아직 풀에 포함되지 않은 중소기업이나 지역 고용주들에게서 발생합니다.
- 커뮤니티 데이터가 부족합니다. 플랫폼이 퍼블릭 베타 (public beta) 단계이며, 수치가 충분히 낮아서 홈페이지의 실시간 통계가 오히려 새로운 방문자를 저해할 수도 있습니다.
- 일부 AI가 생성한 거절 편지 사유가 엉망이거나 일반적인 내용으로 나옵니다. 생성된 콘텐츠의 품질이 일관적이지 않습니다.
- 컴퓨팅 비용 (compute cost) 문제로 인해 무료 티어는 하루 3번의 인터뷰로 제한됩니다. 이는 제가 아직 우아하게 해결하지 못한 마찰 지점 (friction point)입니다.
빌드 (The build)
Next.js 프론트엔드, Postgres, Vercel 배포를 사용했습니다. AI 인터뷰 엔진이 핵심입니다. 풍자와 일관성 사이의 균형을 맞추기 위해 프롬프트 아키텍처 (prompt architecture)를 반복적으로 개선해 왔습니다.
오늘 Product Hunt에서 unfortunately.life를 통해 출시합니다.
공지: 이번 출시를 위한 커뮤니티 홍보를 조율하는 데 AI 브라우저 어시스턴트를 사용했습니다. 이 사실을 여기서 직접 밝힙니다.
궁금한 분이 계시다면 페르소나 아키텍처 (persona architecture)나 프롬프트 디자인 (prompt design)에 대해 심도 있게 다뤄볼 의향이 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기