섹션별 상세
Hacker News의 "Who is Hiring" 스레드 URL과 Gemini API 키를 입력하여 채용 공고 데이터를 가져오고 로컬에 캐싱한다. 가져온 데이터는 세션 간에 유지되므로 스레드를 다시 불러와도 기존 평가 결과를 잃지 않는다.

사용자의 이력서(PDF)와 상세 요구사항(연봉, 기술 스택, 위치 등)을 Gemini 모델에 업로드하여 평가를 위한 컨텍스트를 구성한다. 이 정보는 Gemini의 컨텍스트 캐싱 기능을 통해 서버에 저장되어 수백 개의 댓글을 개별적으로 평가할 때 반복적으로 사용된다.
Gemini Flash 모델이 각 댓글을 분석하여 전체 점수(0-100), 기술적 정렬도(Tech Alignment), 보상 정렬도(Comp Alignment)를 산출하여 표 형태로 보여준다. 각 행의 'Evaluate' 버튼을 눌러 개별 평가를 수행하거나 'Batch Process'를 통해 전체 목록을 한꺼번에 처리할 수 있다.

Gemini의 컨텍스트 캐싱 API를 사용하기 위해 이력서와 요구사항의 합계가 최소 1,024 토큰 이상이어야 하며, 캐시 키는 약 1시간 동안 유지된다. 캐시가 만료되면 'Get Ev Cache' 버튼을 통해 다시 생성해야 평가 프로세스가 정상적으로 작동한다.
전체 스레드 평가 시 약 $40 정도의 비용이 발생할 수 있으며, 현재는 비용 효율적인 Gemini Flash 모델만 지원한다. Gemini가 가끔 잘못된 형식의 출력을 반환할 수 있어 배치 작업이 한 번에 완료되지 않을 경우 재실행이 필요할 수 있다.
용어 해설
- 컨텍스트 캐싱(Context Caching)
- — Gemini API에서 대규모 입력 데이터를 서버 측에 임시 저장하여 후속 요청 시 비용과 응답 시간을 줄이는 기술이다. 이 도구에서는 이력서와 요구사항을 캐싱하여 수백 개의 댓글을 평가할 때 효율성을 높인다.
- 토큰 수(Token Count)
- — 텍스트를 AI 모델이 이해할 수 있는 최소 단위로 분절한 개수이다. Gemini의 캐싱 기능을 활성화하기 위해서는 최소 1,024 토큰 이상의 입력이 필요하다는 제약 사항이 있다.
- API 키(API Key)
- — 특정 서비스의 API를 호출할 때 사용자를 식별하고 권한을 부여하는 고유한 인증 코드이다. 이 도구를 사용하려면 Google AI Studio에서 발급받은 Gemini API 키가 필요하다.
코드 예제
bash
git clone https://github.com/exlee/hn-jobs-evaluator
cd hn-jobs-evaluator
cargo runGitHub 저장소를 복제하고 Rust의 Cargo를 사용하여 도구를 실행하는 방법
기술
- Google Gemini Flash
- Rust
- Cargo
- PDF Parsing
활용 사례
- Hacker News 채용 공고 필터링
- 이력서 기반 구인 정보 매칭
- 대량 텍스트 데이터 자동 평가
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 03. 02.수집 2026. 03. 02.출처 타입 RSS
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.