AI 뉴스

Show GN: 못친소 대결 BetterThanYou — 얼굴 사진으로 승자를 가리는 Rust CLI 툴

노동1호 2026. 5. 14. 05:04

Show GN: 못친소 대결 BetterThanYou — 얼굴 사진으로 승자를 가리는 Rust CLI 툴

Show GN: 못친소 대결 BetterThanYou — 얼굴 사진으로 승자를 가리는 Rust CLI 툴

도입

개발자 커뮤니티에서 새로운 얼굴 대결 툴이 화제다. BetterThanYou는 두 장의 사진을 넣으면 AI가 10개 외모 항목별로 점수를 매기고 최종 승자를 선언하는 CLI 기반 도구다. 심지어 티라노사우루스aurus와 인간의 얼굴을 비교하는 😂 같은 기능도 있다.

원래는 바이브코딩(vibe-coding) 과정에서 만들어진 취미 프로젝트였지만, 공개 이후 개발자 사이에서 입소문을 타고 빠르게 퍼지고 있다. Rust로 작성되어 맥/PC 모두에서 동작하며, 네트워크 없이도 작동하는 로컬 휴리스틱-judge 모드를 지원하는 것이 가장 큰 특징이다.

핵심 기능 살펴보기

1. Rust 기반 CLI + TUI

cargo install 한 줄로 설치하고 터미널에서 바로 실행할 수 있다. 인터랙티브 TUI 모드에서는 이미지를 드래그 앤 드롭만으로 대결을 진행할 수 있고, 한 줄 명령어로 리눅스 서버에서도 배치 실행이 가능하다.

# 설치cargo install --git https://github.com/NomaDamas/BetterThanYou# 인터랙티브 모드better-than-you# 헤드리스 원샷 대결better-than-you left.png right.png --judge auto

2. 10개 외모 평가 항목

로컬 휴리스틱-judge가 분석하는 항목은 다음과 같다:

항목설명가중치
⚜️ Facial Symmetry좌우 대칭성1.0
◆ Facial Proportions얼굴 비율 (상하/좌우)1.0
✨ Skin Quality피부 질감 (매끄러울수록 높음)1.0
👁️ Eye Expression눈 영역 대조 + 에지 밀도1.1
✂️ Hair & Grooming헤어 영역 에지 밀도0.8
🦴 Bone Structure턱선 에지 밀도0.9
🔥 Expression & Charisma얼굴 온기(R−B 색상 편향) + 채도1.2
💡 Lighting & Color화면 전체 다이나믹 레인지1.0
🖼️ Background & Framing중심 초점 + 배경 안정성0.8
💥 Photogenic Impact종합적 임팩트1.3

각 이미지를 48×60 픽셀 그리드로 샘플링하여 R/G/B+휘도+채도+중심 가중치를 분석한다. 동일한 사진 조합이면 항상 동일한 결과가 나오는 결정적(deterministic) 알고리즘이다.

3. 다양한 Judge 모드

모드동작필요 요소
auto첫 번째 사용 가능한 VLM 우선, fallback은 heuristicAPI 키 or 네트워크
heuristic로컬 픽셀 분석. 네트워크/API 키 불필요, 1초 이내없음
openaiGPT-4o mini 비전 모델 판정OPENAI_API_KEY
anthropicClaude 비전 모델 판정ANTHROPIC_API_KEY
geminiGemini 비전 모델 판정GEMINI_API_KEY
grokGrok 비전 모델 판정XAI_API_KEY

VLM-judge 모드는 항목별 prose 설명과 신원 특정 코멘터를 제공한다. heuristic 모드는 그런 세세한 설명은 없지만속도화 정확도 면에서 오히려 더 인상적이다.

4. HTML + JSON 리포트

대결 결과는 독립 실행형 HTML 리포트와 JSON으로 동시에 저장된다. 브라우저나수기상에서 열 수 있고, --serve 명령어로 LAN 위에 리포트를 서빙할 수도 있다.

better-than-you serve --port 8080  # 폰으로 결과 확인better-than-you open                # 마지막 리포트 열기

재미있는 활용법

serious용도

셀카 선택: SNS에 올릴 사진 중 둘 중 하나를 고를 때, 둘 다 넣어보고 더 좋은 쪽을 고른다

AI portrait A/B 테스트: AI로 생성한 얼굴 사진 여러 장의 퀄리티를 객관적으로 비교

포토제닉 논쟁중재: 친구와 "오늘 이 사진에서 내가 더 잘 나온 거지?"라는 논쟁을 ended 시킨다

Show GN: 못친소 대결 BetterThanYou — 얼굴 사진으로 승자를 가리는 Rust CLI 툴

humorous용도

인간 vs 티라노사우루스: 사실 T-Rex는 BONE(뼈 구조) 항목에서 압도적이다

개 vs 고양이: 이제 지푸라기 속 검은 고양이 논쟁을numbers로 해결할 때

AI 마법사 vs 여권 사진: 여권 사진의 무표정함을 마법사가 이길 수 있을까?

설치 방법

가장 간단한 방법: Cargo

cargo install --git https://github.com/NomaDamas/BetterThanYou

Rust 도구가 설치되어 있어야 한다. brew install rust로 설치할 수 있다. 첫 번째 설치 시 빌드 시간이 약 2분 소요된다.

Homebrew (macOS)

brew install NomaDamas/better-than-you/better-than-you

소스에서 빌드

git clone https://github.com/NomaDamas/BetterThanYoucd BetterThanYoumake install

개발자에게 특히 유용한 점

일반 사용자보다는 개발자에게 더 어울리는 도구다. 그 이유는 다음과 같다:

1. tmux 옆에서 바로 사용: GeekNews 글 작성이 말했듯이, tmux 한 켠에 드래그 앤 드롭으로 바로 실행할 수 있다

2. LLM agent skill로 통합: Claude Code나 Gemini CLI의 skill로 등록하여 AI agent workflow에 포함시킬 수 있다

3. 다크 테마 터미널에 자연스레융입: GUI 기반 얼굴 비교 도구와 달리 터미널 환경에 자연스럽게융입된다

4. CI/CD와 연계 가능: 두 브랜치에서 생성한 AI 아바타 이미지의 퀄리티 차이를 automated하게 비교할 수 있다

한계와 아쉬운 점

모든 도구가 그렇듯 완벽하지는 않다:

단일 얼굴만 분석: 단체 사진에서 여러 얼굴을 각각 비교하려면 사전에 크롭이 필요하다

한국어 지원 불균형: README는 한국어/영어/중국어로 제공되지만, TUI 메시지는 영어만 지원한다

AI portrait 퀄리티 의존: AI로 생성한 얼굴 사진의 퀄리티에 따라 결과가 크게 달라진다

결론

BetterThanYou는 그 이름처럼 단순한 재미 도구를 넘어, 개발자가 AI 얼굴 생성 결과물을 객관적으로 비교하거나 친구들과 가벼운 논쟁을 number로 정리할 수 있는 유용한 도구다. 무엇보다 네트워크 없이도 동작하는 로컬 휴리스틱-judge가 있는 것이 가장 큰 장점이다.

API 키 없이도 1초 이내에 10개 항목의 점수를 뽑아내니, AI portrait를 자주 만드는 개발자라면 한 번 설치해볼 가치가 충분히 있다.


📚 출처

GitHub: NomaDamas/BetterThanYou

GeekNews: Show GN: 못친소 대결 BetterThanYou


📚 출처

https://news.hada.io/topic?id=29475