핵심 요약
매달 올라오는 해커 뉴스의 'Who is Hiring' 스레드는 수백 개의 댓글로 구성되어 있어 수동으로 확인하기 매우 번거롭다. 이 도구는 구글 Gemini API를 사용하여 사용자의 이력서와 구체적인 요구사항을 바탕으로 각 채용 공고를 분석하고 점수를 매긴다. 사용자는 수백 개의 공고 대신 자신에게 적합한 소수의 공고만 집중적으로 검토할 수 있어 구직 효율성을 극대화할 수 있다. Rust로 작성되었으며 Gemini Flash 모델을 사용하여 비용과 성능의 균형을 맞춘 것이 특징이다.
배경
Google Gemini API Key, Rust/Cargo (직접 빌드 시), PDF 이력서
대상 독자
해커 뉴스 채용 스레드를 이용하는 개발자 및 구직자
의미 / 영향
LLM이 단순한 챗봇을 넘어 특정 커뮤니티의 방대한 비정형 데이터를 개인화된 정보로 가공하는 실용적인 도구로 진화하고 있음을 보여준다. 특히 컨텍스트 캐싱 기술이 대량 데이터 처리 비용을 어떻게 최적화하는지 보여주는 좋은 사례이다.
섹션별 상세
이미지 분석

프로그램의 사용자 인터페이스를 보여주며, 왼쪽의 설정 영역과 오른쪽의 요구사항 입력창, 하단의 상세 평가 결과 테이블 구성을 확인할 수 있다.
HN "Who is Hiring" Evaluator 프로그램의 실행 화면 스크린샷이다.

1번부터 6번까지의 번호를 통해 스레드 URL 입력, 이력서 추가, 요구사항 작성, 캐시 생성, 배치 처리 등 전체적인 워크플로우를 시각적으로 나타낸다.
프로그램의 주요 기능과 조작 순서를 번호로 표시한 가이드 이미지이다.
실무 Takeaway
- Gemini Flash의 컨텍스트 캐싱을 활용해 대규모 텍스트 데이터인 채용 공고 스레드를 저렴하고 빠르게 분석 가능하다.
- 단순 키워드 매칭이 아닌 LLM 기반의 시맨틱 분석을 통해 기술 스택과 보상 수준의 적합성을 정교하게 평가한다.
- Rust 기반의 도구로 제공되어 로컬 환경에서 개인의 이력서 데이터를 안전하게 처리하며 결과를 관리할 수 있다.
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료