AI 팩트체크 도구 'Bullshit Detector' 공개
유튜브 영상이나 기사, 트윗 등의 선정적인 주장을 문장 단위로 검증하고 거짓 점수를 매기는 AI 에이전트 스킬 'Bullshit Detector'가 공개되었습니다. 이 도구는 웹 검색을 활용해 근거를 찾아 검증하며, Claude Code 등 다양한 AI 에이전트 환경에서 마크다운과 파이썬 스크립트 형태로 작동합니다. AI가 생성하는 가짜 뉴스와 과장된 마케팅을 걸러내는 실질적인 해결책으로 주목받고 있습니다.
제목: Show HN: Bullshit Detector – 영상과 기사를 팩트체크하는 에이전트 스킬
출처: hackernews
인터넷의 정보를 팩트체크해 주는 에이전트 스킬, Bullshit Detector(헛소리 탐지기)를 소개합니다. AI 에이전트에게 조회수 높은 유튜브 영상, 기사, 트윗, PDF 문서 등의 링크를 던져주세요. "AI로 돈 버는 10가지 방법 🤯" 같은 영상의 내용을 그대로 믿는 대신, 문장별로 검증한 보고서와 근거 출처, 그리고 허위 정보 점수(BS 점수, 0~10점)를 받아볼 수 있습니다.
휴대용 에이전트 스킬(Portable Agent Skills) — 이 도구는 순수 마크다운(markdown)과 독립적인 파이썬(Python) 코드로 작성됩니다. Claude Code, Codex, OpenCode, 그리고 이 포맷과 웹 검색을 지원하는 모든 환경에서 작동합니다. Claude Code를 이용해 오픈소스로 개발되었습니다. AI가 만들어낸 과장된 광고를 팩트체크하는 도구를 AI의 도움을 받아 직접 만들었으며, 공개된 예시 보고서에는 이 도구가 AI가 만든 콘텐츠를 직접 감사(audit)한 결과가 담겨 있습니다. 새로운 스킬과 팩트체크 실험을 보려면 @SerhiiFounder를 팔로우하거나 뉴스레터를 구독해 보세요.
빠른 시작
uv가 설치되어 있지 않다면 먼저 설치하세요 (데이터를 가져오는 스크립트가 종속성을 해결하기 위해 사용합니다). skills.sh 설치 프로그램을 실행하여 원하는 스킬과 에이전트를 선택하세요:
npx skills@latest add SerhiiKorniienko/bullshit-detector
에이전트에게 다음과 같이 질문해 보세요: "이거 거짓말인가요?
Claude Code 플러그인으로 설치
직접 파일을 관리하는 대신, 새 버전이 나올 때마다 자동으로 업데이트되는 관리형 번들을 선호하시나요? Claude Code 내에서 다음 명령어를 입력하세요:
/plugin marketplace add SerhiiKorniienko/bullshit-detector
/plugin install bullshit-detector@serhii-korniienko
두 가지 설치 방법은 두 가지 철학을 반영합니다: skills.sh는 스킬 파일을 사용자 환경에 복사하므로 마음대로 수정하고 자신만의 버전으로 만들 수 있습니다. 모든 에이전트(Claude Code, Codex, OpenCode 등)와 작동합니다. 반면 플러그인 방식은 읽기 전용으로 항상 최신 버전을 유지합니다. 그냥 작동하기만을 원하고 지속적인 업데이트를 따라가고 싶을 때 가장 좋습니다. 단, Claude Code 전용입니다. 둘 중 하나만 선택하세요 — 둘 다 설치하면 Claude Code에 모든 스킬이 중복으로 두 개씩 생성됩니다.
에이전트별 설정 Claude Code 외부에서도 작동합니다 — 이 스킬들은 단순한 마크다운과 독립적인 스크립트이기 때문입니다. 각 환경별 설정 가이드와 주의사항은 SETUP.md에 자세히 나와 있습니다:
- Agent / app 지원 가이드
- Claude Code CLI ✅ 모든 기능 지원 (SETUP.md → Claude Code CLI)
- Claude Desktop 앱 (Code 탭) ✅ CLI와 동일하게 모든 기능 지원 (SETUP.md → Code 탭)
- Claude Desktop / claude.ai (Chat) ⚠️ 분석 스킬만 지원 (샌드박스 제약으로 유튜브/틱톡 접근 불가) (SETUP.md → Chat)
- OpenAI Codex ✅ skills.sh 설치 프로그램을 통해 지원 (SETUP.md → OpenAI Codex)
- ChatGPT ⚠️ 복사-붙여넣기 기반의 우회 방법 필요 (SETUP.md → ChatGPT)
- OpenCode, Cursor, Gemini CLI 등 ✅ skills.sh 설치 프로그램을 통해 지원 (SETUP.md → Other agents)
왜 이 스킬이 필요한가?
#1: 조회수가 높다고 진실은 아닙니다 조회수 100만 회를 기록한 금융 유튜버가 'AI로 돈을 버는 단 14가지 방법'을 이야기합니다. 과연 그 중 진짜는 얼마나 될까요? 조회수, 영상의 화려함, 말투의 확신은 결코 증거가 될 수 없습니다. 해결책은 지루하지만 확실합니다. 모든 주장을 추출하여 독립적인 출처와 대조해 검증하고, 살아남은 것에 점수를 매기는 것입니다. 이는 웹 검색이 가능한 AI 에이전트가 아주 잘하는 반면, 인간은 결코 귀찮아서 하지 않는 작업입니다.
해결책: bullshit-detector — 각 주장에 대한 평가(✅ 확인됨 / 🟡 그럴듯함 / 🟠 오해의 소지가 있음 / ❌ 거짓 / ❓ 확인 불가), 과장 광고 신호 스캔, 인센티브 분석("이 글을 믿게 되면 누가 이득을 보는가?"), 그리고 0~10점의 허위 정보 점수(BS 점수)를 제공합니다. 평가에는 반드시 출처가 필요합니다. 이 스킬은 AI의 내장된 기억(모델 메모리)만으로 정보를 확인하거나 반박하는 것을 엄격히 금지합니다.
#2: AI 에이전트는 영상을 볼 수 없습니다 현재 에이전트는 27분짜리 영상을 끝까지 시청할 수 없으며, 유튜브 공식 API는 사용자 소유가 아닌 영상의 자막을 제공하지 않습니다. 트윗도 마찬가지입니다. 현재 트위터의 공식 API는 게시물당 요금을 부과하며, 유료 결제 벽(paywall) 뒤에 있는 기사 역시 접근하기 어렵습니다.
해결책: fetch-content — 어떤 URL이든 API 키 없이 깔끔한 텍스트와 메타데이터로 변환하는 단 하나의 스크립트입니다. yt-dlp를 이용한 유튜브 전사본 및 틱톡 자막 추출, 가독성 추출을 통한 기사 파싱, PDF 읽기, 무료 엔드포인트를 이용한 트윗 가져오기를 지원합니다. 오류 발생 시(예: 유료 결제 벽, 자막 없음 등) AI가 임의로 추측하는 대신, 사용자가 직접 텍스트를 복사해서 넣거나 Whisper 오디오 전사 모델을 사용하라 등 실행 가능한 해결책을 안내해 줍니다.
#3: 데이터 수집과 판단의 분리 데이터 수집(Ingestion)과 분석(Analysis)은 완전히 다른 작업입니다. 이 스킬에서는 스크립트가 결정론적인 작업(가져오기, 파싱, 정규화)을 처리하고, 에이전트는 추론 작업(주장 추출, 검색, 판단)을 담당합니다. 분석 스킬은 '정규화된 텍스트와 메타데이터'만을 다루기 때문에, 나중에 틱톡 지원을 추가하더라도 기존의 분석 로직은 전혀 수정할 필요가 없습니다.