채용 공고 게시하기
Create Job 마법사는 빈 화면에서 실시간 지원 링크까지 두 단계로 안내합니다. 이 가이드는 각 필드가 제어하는 항목과 AI 스크리닝이 내부에서 어떻게 구현되는지 설명합니다.
시작 전에
채용 공고는 항상 비즈니스(워크스페이스) 내에 존재합니다. 홈페이지 상단 바의 비즈니스 선택기가 새 채용 공고가 어디에 생성될지 결정합니다. 비즈니스가 여러 개라면 채용 공고 생성(Create Job) 버튼을 클릭하기 전에 올바른 비즈니스로 전환하세요.
마법사를 열면 ResReader는 즉시 백그라운드에 초안(draft) 을 생성하며, 작업을 잃지 않고 언제든 마법사를 닫을 수 있습니다. 초안은 두 번째 페이지에서 채용 공고 게시(Publish Job) 버튼을 클릭할 때 정식 게시물이 되며, 이때만 설명이 AI 처리 대기열에 올라갑니다. 상단 바의 상태 칩으로 Draft / Active / Paused / Archived를 바로 전환할 수 있지만, 완전히 새 초안이라면 반드시 처음 게시 시 채용 공고 게시를 클릭해야 합니다 — 그렇지 않으면 AI 평가 프로필 없이 채용 공고가 공개되어 지원자 점수가 평가 대기 상태가 되고, 다시 편집기로 돌아가 채용 공고 게시를 눌러 처리 대기열에 올려야 점수를 받을 수 있습니다.
1단계 — 설명 작성
설명은 1단계에서 마법사가 유일하게 요구하는 입력값이며, AI 스크리닝에 가장 중요한 입력입니다 — ResReader가 후보자의 이력서를 비교하는 모든 기준이 이 텍스트에서 파생됩니다. 마법사에는 직책, 위치, 급여, 고용 유형, 경력 수준 등의 별도 필드가 없으며, 이들은 게시 후 AI 프로세서가 설명에서 추출하여 채용 공고의 aiEvaluationProfile에 저장합니다. 프로세서는 설명과 같은 자연어로 짧고 사람이 읽기 쉬운 직책명을 생성하도록 지시받습니다. 따라서 설명 최상단(예: 첫 H1)에 역할을 명확히 적으면 AI가 사용자가 직접 고를 법한 직책명을 올바로 선택할 확률이 높아집니다.
설명 작성 방법
편집기에 입력하는 방법은 세 가지가 있습니다:
- 마크다운 직접 입력 또는 붙여넣기 — 경력 페이지, LinkedIn, 메모 앱에서 기존 채용 공고를 바로 붙여넣기 하세요. 편집기 위 툴바에서 제목, 목록, 표, 이모지 서식이 처리됩니다.
- AI 어시스턴트 사용 — 데스크톱에서는 좌측 패널 상단에 Editor 와 AI Assistant 두 탭이 있습니다. AI Assistant 탭으로 전환해 ‘Senior Flutter Developer, remote, 5+ years’ 같은 짧은 문장을 입력하면 AI가 완전한 설명 초안을 작성하며, 다시 Editor 탭에서 수정할 수 있습니다. (우측 패널은 계속 실시간 미리보기 상태입니다.)
- 반복 작업 — AI와 대화를 이어가 설명을 확장하거나 간결하게 조정하세요 (예: “복리후생 섹션 추가”, “요구 사항 목록 더 압축”). 대화 내용은
jobs/{jobId}/aiDescriptionUserCommand아래에 저장되고 페이지 새로고침 후에도 유지됩니다.
모바일에서는 편집기 상단에 세 개 탭 Editor, AI, Preview 로 동일 기능을 제공합니다 (첫 실행 기본 탭은 AI).
게시에 필요한 사항
설명은 유일하게 필수 입력입니다. 설명이 비어 있으면 게시가 차단되고 2단계의 모든 항목은 선택 사항입니다. AI 프로세서가 게시 후 메타데이터(직책, 위치, 급여)를 자동 채웁니다.
2단계 — AI 구성
두 번째 페이지에서는 ResReader가 지원자의 점수를 매기는 방식과 점수 산출 후 처리 과정을 설정합니다. 이 페이지의 모든 필드는 선택 사항이며, 아무 항목도 수정하지 않고 채용 공고 게시를 눌러도 AI가 설명만으로 점수를 산출합니다. 그러나 여기서 신호를 많이 줄수록 순위 산정이 더 유용해집니다.
필터링 프롬프트
필터링 프롬프트는 AI에게 설명 평가 시 어떤 기준을 중점으로 할지 알려주는 자유 텍스트 명령어입니다. 공개 채용 공고에는 포함되지 않는 심사자에게만 보이는 메모라고 생각하세요.
좋은 필터링 프롬프트는 구체적입니다:
- “3년 이상 모바일 개발 경험자를 우선시합니다. Flutter 경험 강점이며, iOS/Android 네이티브 경험도 허용합니다. 웹 경험만 있는 지원자는 탈락시킵니다.”
- “경력 기간보다 의사소통 능력을 중시합니다. 블로그, 컨퍼런스 발표, 오픈소스 문서 등의 증거를 확인하세요.”
비워두면 AI는 설명만을 기준으로 평가합니다.
AI 후속 질문
활성화하면 ResReader가 최초 점수 산출 후 후보자에게 맞춤형 후속 질문 5개를 이메일로 보내고, 답변을 받으면 점수를 재계산합니다.
누가 후속 질문을 받나요? 공개 지원 링크를 통해 지원한 지원자만 대상입니다 — 수동 업로드, 일괄 가져오기, 크롬 익스텐션 임포트 등은 제외됩니다. 점수 1 이상인 거의 모든 후보자가 대기열에 올라가며 분석 단계에 진입합니다. 이 기능은 지원자 모두에게 추가 정보를 얻고 싶을 때 유용하며, 대량 처리 시 이메일 발송 부담을 줄이고 싶다면 비활성화하세요.
AI가 묻는 내용: 각 후보자의 이력서와 직무 요구 사항 사이 간극에서 생성된 5개 질문 — 일반적인 양식이 아닙니다. 그중 한 개는 항상 급여 기대치에 관한 질문입니다. 나머지 네 개는 이력서에서 가장 약하거나 모호한 부분을 겨냥합니다. 후보자는 /follow-up/<token> 웹 폼에서 답변하며 링크는 7일간 유효합니다.
사용자 지정 프롬프트: 토글 아래 텍스트 박스에 입력한 내용은 AI 질문 생성 지침에 덧붙여집니다. 예: “자격증 대신 실제 프로젝트에 대해 질문하세요”, “팀 내 역할보다는 리더십 경험을 중점적으로 조사하세요.” 비워두면 AI는 이력서 간극만 참고합니다.
재점수 산출 규칙 (후보자 답변 시):
- 기존 점수에 추가하여 Q&A 점수를 반영해 새 점수를 계산하고, 이전 / 새 점수 및 개선 요약을 해당 지원서에 저장합니다.
- 점수 상승은 한도 설정: 기존 점수 7 이하 후보는 최대 +3점(예: 5 → 8), 7 초과 후보는 최대 10점까지 올라갈 수 있습니다. 점수 하락에는 한도가 없습니다.
- 점수 7 이상 시 적격 플래그가 켜집니다 (최초 점수 기준 임계값과 동일).
지원자당 한 번만: 이미 후속 질문을 받은 후보자는 다시 대기열에 올라가지 않습니다. 후속 질문을 켠 후 이미 지원한 후보자에게는 다음 분석 주기에만 질문이 전송됩니다.
인터뷰 점수 영향
AI 인터뷰를 진행하는 경우, 후보자의 인터뷰 점수는 항상 기록되어 분석 페이지에 표시됩니다. 기본값으로 인터뷰 점수는 전체 평점에 반영되지 않습니다 — AI가 음성을 오인할 수 있어 이력서 점수가 기준입니다.
이 기능을 켜면 전체 평점에 인터뷰 점수가 반영됩니다. AI가 이력서와 인터뷰 녹취를 함께 평가하되, 이력서에 더 큰 가중치(약 65%)를 둡니다. 이는 모델에 대한 지침일 뿐 고정 공식은 아니며, 인터뷰에서 드러난 사항에 따라 점수가 조정될 수 있습니다. 이전 점수는 지원서에 보존되어 인터뷰 영향력을 확인할 수 있습니다.
평가표
인터뷰 후 팀원이 특정 기준으로 후보자를 평가한다면, 평가표 템플릿을 첨부하세요 (예: 기술 깊이, 조직 문화 적합도, 커뮤니케이션). 드롭다운에서 템플릿을 선택하면 그 기준이 채용 공고에 스냅샷으로 저장되어 이후 템플릿 변경과 무관합니다. 템플릿을 새로 만들거나 편집하려면 드롭다운 옆 관리(Manage) 버튼을 클릭해서 비즈니스의 평가표 관리 페이지를 여세요. 같은 페이지는 모든 분석 페이지의 오버플로우 메뉴에서도 접근 가능합니다.
언어 설정
ResReader는 네 가지 화면에서 각각 다른 언어를 설정할 수 있습니다:
- 분석 언어 — AI가 평가 보고서를 작성하는 언어 (후보자 카드에 표시되는 설명, 강점/약점 분석 등). 기본값은 현재 ResReader 사용 언어입니다.
- 지원자 커뮤니케이션 언어 — 지원자에게 보내는 이메일의 언어 (확인, 후속 질문, 거절, 제안, 인터뷰 초대). 기본값은 지원자의 이력서에서 자동 감지된 언어입니다. 모든 지원자에게 영어 등 특정 언어로 일괄 발송하려면 이 설정을 고정하세요.
- 채용 담당자 언어 — HM 검토 이메일과 후보자 전달 시 채용 담당자가 보는 AI 요약의 언어입니다. 신규 채용 공고는 영어 기본, 기존 공고는 분석 언어를 상속합니다.
- AI 인터뷰 언어 — AI 면접관이 라이브 인터뷰에서 사용하는 언어입니다. 기본값인 ‘지원자 언어’는 실제론 ‘자동’ 모드로, 직무 설명의 언어를 감지해 면접을 진행하며, 설명이 없으면 영어로 기본 설정됩니다. 특정 언어 설정 시 AI가 지원자 말과 관계없이 해당 언어로 인터뷰 전체를 진행합니다.
이 채용 공고의 팀
채용 담당자(비즈니스 내 동료, 워크스페이스 명단의 UID)와 채용 관리자(hiringManagers 컬렉션 엔트리, ResReader 사용자일 필요 없이 이메일 주소만 있으면 됨)를 배정하세요. 두 명단은 오늘날 다음 두 가지 동작에 직접 영향을 줍니다:
- 분석 페이지의 HM 리뷰 전송 대화상자를 열면 이 채용 공고에 배정된 채용 관리자들이 기본 선택되어 있습니다. 보내기 전 각 배치별로 HM을 추가 또는 제거할 수 있습니다.
- 후보자가 제안을 수락할 때, ResReader가 후보자, 지정된 모든 채용 담당자, 모든 채용 관리자에게 채용 확정 이메일을 발송합니다 (이메일 주소 중복 제거됨). 제안서에 시작일이 명시되어 있으면 종일
.ics캘린더 초대도 포함됩니다.
현재 배정은 대시보드 필터링, 가시성 제한, 작업 피드 변경에는 영향을 미치지 않으며, 비즈니스 내 모든 동료가 모든 채용 공고를 볼 수 있습니다. 소유권 선언과 확정 이메일 수신자 관리를 위해 필드를 사용하세요. 나중에 채용 공고 편집 페이지에서 수정 가능합니다.
게시하기
모든 설정을 마치면 채용 공고 게시(Publish Job) 를 클릭하세요. 다음 작업들이 동시에 진행됩니다:
- 채용 공고 상태가 상단 상태 칩에 표시된 대로 설정됩니다 — 보통 Active, 이 경우 문서의
isActive: true와isDraft: false가 설정됩니다. jobDescriptionProcessorQueue에 행이 추가됩니다. 클라우드 함수가 이를 받아 설명을 파싱하고, AI 평가 프로필 (기술, 요구사항, 위험 신호의 구조화된 표현)을 생성해 채용 공고에 씁니다.- 공개 지원 URL —
https://resreader.com/<businessId>/<jobId>— 이 초안과 함께 만들어져 이제 사용할 수 있습니다. 분석 페이지의 공유(Share Job) 대화상자를 열어 복사하거나 LinkedIn, X, 맞춤 슬러그 등 다양한 추적 변형 링크를 생성할 수 있습니다;?src=<slug>쿼리 매개변수가 후보자가 어떤 출처에서 왔는지 기록합니다. 이 URL을 통해 지원된 모든 지원서에는source: "public_job_link"태그가 찍히며, 이는 후속 질문 대상 지원자를 결정짓는 기준입니다. - 분석 페이지로 이동하여 지원서가 도착하는 것을 실시간으로 볼 수 있습니다.
처리 지연 시간은 대기열 상태에 따라 다르지만 AI 평가 프로필은 보통 몇 초 이내에 준비됩니다. 새로운 지원자는 도착하는 즉시 점수가 산출되며 별도 조치는 필요 없습니다.
게시된 채용 공고 편집
홈 페이지나 분석 페이지에서 게시된 채용 공고의 오버플로우 메뉴(채용 공고 편집(Edit Job))를 통해 모든 필드를 편집할 수 있습니다. 대부분 변경 사항 — 채용 담당자/관리자 배정, 평가표 템플릿 변경, 언어 설정 업데이트, 상태 변경 — 은 즉시 적용됩니다.
두 가지 변경 사항은 다르게 처리됩니다. 게시된 채용 공고에서 설명 또는 필터링 프롬프트를 변경하면 저장 시 ResReader가 재스캔(Re-scan) 대화상자를 보여줍니다.
대화상자에는 세 가지 버튼이 있습니다:
- 취소(Cancel) — 대화상자를 닫고 편집 페이지에 머물며 대기열에 아무 것도 저장하지 않음
- 건너뛰기(Skip) — 편집 내용을 유지하되 새로운 기준은 향후 지원자에만 적용, 기존 지원서는 원점수 유지
- 재스캔(Re-scan) — 새로운 기준을 기존 지원서에 적용. 전체 이력서 또는 최소 점수 기준(예: 7 이상) 선택 가능 — 프롬프트를 강화하고 최종 후보군만 재평가할 때 유용
재스캔은 백그라운드에서 실행됩니다. 첫 게시 후 편집 시 해당 채용 공고는 hasBeenEdited 표시되며, 작업자가 대기열을 처리하면서 분석 페이지의 점수가 업데이트되는 것을 확인할 수 있습니다.
초안, 일시중지, 채용 공고 수명 주기
채용 공고는 편집기 상단 바의 상태 칩으로 관리되는 네 가지 상태 중 하나에 있습니다:
- 초안(Draft) — 내부용입니다. 공개 URL은 존재하지만 "이 채용 공고는 현재 지원을 받지 않습니다" 메시지를 표시합니다. 초안 상태는
isActive: false입니다. 채용 시작 전에 설명을 준비하는 데에 초안을 사용하세요. - 활성(Active) — 공개 상태이며 지원 접수 중이고, 신규 지원서에 대해 점수 산출이 실행됩니다. 지원 페이지가 사용 가능한 유일한 상태입니다.
- 일시중지(Paused) — 공개 URL에 비활성 메시지 표시. 기존 지원서, 노트, 인터뷰, 평가표는 분석 페이지에서 계속 접근 가능합니다. 상태를 다시 활성으로 바꾸면 재개됩니다.
- 보관(Archived) — 공개 측면에서 일시중지와 같으며, 활성 대시보드에서 일시중지된 공고를 숨기기 위해 사용하며 삭제하지 않습니다.
분석 페이지에 단축키가 있습니다: 후보자가 제안 수락 시 상단에 초록색 채용 완료! 배너가 나타나며, 채용 종료 버튼이 표시됩니다. 클릭 시 상태가 일시중지(Paused) 로 전환되고, 나머지 미결 지원자에게 거절 이메일을 보낼지 묻는 창이 뜹니다. 채용 종료 없이 거절 메일만 보내거나, 동일한 채용 공고에 대해 계속 채용할 경우 배너를 닫을 수도 있습니다.