CODE
TRUTHBOMB
AI가 당신의 깃허브를 분석하고
자비 없는 팩트폭력을 날립니다.
* 공개 레포지토리(Public Repo)만 분석합니다. 마음의 준비를 하세요.
Code Truthbomb은 무엇을 하나요
GitHub 사용자명을 넣으면 그 계정의 공개 저장소를 훑어서, 어떤 언어를 주로 쓰는지 · 저장소를 얼마나 방치했는지 · 설명 없이 올려둔 프로젝트가 몇 개인지 같은 것을 정리한 다음, 일부러 매서운 어조로 쓴 리포트를 만들어 줍니다. 칭찬은 거의 없습니다. 그게 이 서비스의 전부이자 전제입니다.
로그인이 없습니다. GitHub 계정 연결이나 권한 부여를 요구하지 않고, 누구나 브라우저로 볼 수 있는 정보만 읽습니다. 그래서 비공개 저장소는 애초에 접근이 불가능하고, 비공개 위주로 작업해 온 계정은 분석할 재료가 부족해 리포트가 싱겁게 나옵니다.
어떤 데이터를 보고 판단하나요
GitHub 공개 API로 아래 항목만 가져옵니다. 이 목록에 없는 것은 읽지 않습니다.
- 프로필 — 사용자명, 표시 이름, 소개글, 공개 저장소 수, 팔로워 수
- 최근 저장소 10개 — 본인이 소유한 저장소를 마지막 수정일 기준으로 정렬해 위에서 10개까지. 포크한 저장소는 세지 않습니다.
- 저장소별 — 이름, 설명, 주 언어, 스타 수, 마지막 수정일
- 주력 언어 3개 — 위 저장소들의 주 언어를 세어 가장 많이 나온 순으로 세 개
여기까지가 기계적인 집계이고, 그 결과를 Groq에서 돌아가는 llama-3.3-70b-versatile 모델에 넘겨 리포트 문장을 만듭니다. 생성 온도를 높게 잡아 두었기 때문에 같은 계정을 다시 넣어도 표현은 매번 달라집니다.
리포트에 무엇이 담기나요
결과는 다섯 조각으로 나옵니다. 어떤 계정을 넣어도 형식은 같고 내용만 달라집니다.
- 점수 — 0에서 100 사이. 후하게 주지 않도록 지시해 두었기 때문에 대체로 짜게 나옵니다.
- 등급 — “복붙 장인”, “스파게티 요리사” 같은 별명이 붙습니다.
- 한 줄 요약 — 가장 눈에 띄는 문제를 한 문장으로 찌릅니다.
- 본문 — 저장소 이름, 주 언어, 소개글을 근거로 서너 문장 분량의 지적.
- 언어 한 줄 — 주력 언어 하나를 골라 따로 한 번 더 건드립니다.
점수 구간에 따라 화면 테마도 바뀝니다. 30점 이하는 불타는 붉은색, 31~70점은 무채색, 71점 이상은 네온입니다. 대부분은 가운데 구간에 떨어집니다.
어떻게 쓰나요
- 입력창에 GitHub 사용자명만 넣습니다. 프로필 주소 전체가 아니라
octocat같은 형태여야 합니다. - 분석이 도는 동안 잠시 기다립니다. 저장소가 많은 계정일수록 GitHub 응답을 기다리는 시간이 길어집니다.
- 리포트가 뜨면 읽고, 필요하면 캡처합니다. 결과를 서버에 저장하지 않기 때문에 화면을 벗어나면 남지 않습니다.
자주 묻는 질문
비공개 저장소도 보나요?
보지 않습니다. 볼 수 있는 권한 자체를 받지 않습니다. GitHub 로그인이나 OAuth 동의 화면이 한 번도 나오지 않는 이유가 그것입니다.
결과가 심한데 진지하게 받아들여야 하나요?
아닙니다. 저장소 10개의 겉면만 보고 쓴 농담입니다. 코드를 열어 읽지도, 테스트를 돌려 보지도 않습니다. 실제 코드 리뷰나 실력 평가로 쓰기에는 근거가 한참 부족합니다.
다른 사람 계정도 넣을 수 있나요?
공개 정보라 기술적으로는 가능합니다. 다만 결과를 당사자 동의 없이 공유하거나 조롱에 쓰지 말아 주세요. 웃자고 만든 것이 누군가에게는 그렇지 않을 수 있습니다.
분석이 계속 실패해요.
짧은 시간에 여러 번 실행하면 GitHub API 사용량 제한에 걸립니다. 잠시 뒤 다시 시도해 주세요. 사용자명 철자가 틀린 경우에도 같은 오류가 납니다.
결과가 저장되나요?
저장하지 않습니다. 입력한 사용자명도, 생성된 리포트도 서버에 남기지 않습니다.
비슷한 서비스와 뭐가 다른가
GitHub 프로필을 평가해 주는 도구는 이미 여럿 있습니다. 대부분은 커밋 수와 스타 수를 모아 점수판을 만들고 순위를 매깁니다. 숫자가 많을수록 잘하는 개발자라는 전제인데, 그 전제가 맞는 경우는 생각보다 드뭅니다.
이 서비스는 순위를 만들지 않습니다. 다른 사람과 비교하지도, 결과를 어디에 공개하지도 않습니다. 대신 한 계정만 놓고 “이 사람이 저장소를 어떻게 방치해 뒀는가”를 지적합니다. 설명 없는 저장소, 몇 년째 멈춘 프로젝트, 튜토리얼 이름 그대로 남은 폴더 같은 것들입니다. 웃자고 만든 것이지만 그중 절반쯤은 실제로 뜨끔한 지적이 나옵니다.
그리고 로그인을 받지 않습니다. 이런 서비스가 GitHub 권한을 요구하는 순간, 농담 하나를 위해 남의 코드 저장소 접근권을 넘기는 셈이 됩니다. 그 교환은 아무리 봐도 손해라고 생각했습니다.
한계와 면책
- 최근 저장소 10개만 봅니다. 오래전에 잘 만들어 둔 프로젝트는 집계에 들어가지 않습니다.
- 커밋 내역, 코드 품질, 테스트 커버리지, 코드 리뷰 기록은 전혀 보지 않습니다.
- 회사 조직 계정에서 주로 일하는 개발자는 개인 계정이 비어 보이기 때문에 실제와 정반대의 결과가 나올 수 있습니다.
- 생성형 AI가 쓴 문장이라 사실과 다른 내용이 섞일 수 있습니다. 채용, 평가, 그 밖의 어떤 판단 근거로도 쓰지 마세요.
Code Truthbomb은 개인 개발 스튜디오 AppOrbit에서 만든 웹 실험 중 하나입니다. 만들면서 남긴 기록은 개발기에 있고, 문의는 지원 페이지에서 받습니다. 자세한 소개는 서비스 소개를 참고해 주세요.