HackerTube: HN이 추천한 영상으로 만든 유튜브

HackerTube: YouTube built from videos recommended by HN

karpathy.bearblog.dev ▲ 2060 댓글 507 karpathy

요약

유튜브 추천에 지친 카파시가 HN 댓글이 추천한 영상만 모은 HackerTube를 약 2시간 만에 만들었습니다.

카파시는 금요일 밤 유튜브를 켰다가 자극적인 썸네일과 반복되는 저품질 추천에 질렸다고 합니다. 그래서 HN 이용자들이 추천한 영상만 보여 주는 유튜브 모양의 사이트를 Opus 5.5에게 맡겨 만들었습니다.

왜 중요한가

  • 플랫폼의 추천 알고리즘이 마음에 들지 않으면 공개 데이터로 나만의 추천 서비스를 직접 만들 수 있다는 사례입니다.
  • 카파시는 코드를 읽거나 쓰지 않고 대화만으로 배포까지 마쳤다고 해서, 개인 서비스를 만드는 문턱이 얼마나 낮아졌는지 보여 줍니다.

핵심 내용

  • 2007년부터 2026년까지 HN 댓글이 추천한 영상 6,454개를 150개 주제로 나눠 보여 줍니다.
  • Hugging Face의 HN 댓글 데이터셋을 받은 뒤 Sonnet으로 스팸을 걸러 추천 댓글을 약 4만 개로 줄였습니다.
  • 계정 없이 브라우저에 상태를 저장해 맞춤 추천을 제공하고, 올린 사람이 직접 고른 썸네일은 쓰지 않습니다.
  • 카파시가 직접 한 일은 API 키 발급, 서버 준비, 도메인 구매 세 가지였고 배포와 보안 설정은 Claude가 맡았다고 합니다.
  • 사이트 데이터를 내려받을 수 있어 에이전트에게 주면 자기만의 버전을 쉽게 만들 수 있다고 합니다.

작성자 설명

2007년 이후 HN 댓글 39,834개에서 찾아낸 영상 6,454개를 유튜브 같은 화면으로 보여 줍니다.

https://hackertube.org/

HN 반응

  • 개인화도 안 된 첫 화면이 유튜브 맞춤 추천보다 낫다는 호평이 나왔고, 유튜브는 원하는 영상보다 오래 보게 할 영상을 고른다는 분석이 이어졌습니다.
  • 추천 기능을 플랫폼에서 떼어 내 직접 만들 기회라는 기대가 있는 반면, 기술 영상도 대부분 협찬이고 유명해지면 이 사이트도 오염될 것이라는 반론도 있었습니다.

댓글

30개 표시 · 전체 507개
  1. soundworlds HN

    AI가 만든 프로그래밍은 윤리적으로 긍정적인데, AI가 만든 미디어는 문제라는 생각이 자주 들어요.

    아직 답은 모르겠지만, 소프트웨어를 만드는 문턱이 낮아진 덕분에 우리가 소프트웨어 독점에서 벗어나고 있다는 건 꽤 분명해 보여요. 사람들이 대체재를 정말 빠르게 계속 만들어 내고 있으니까요!

  2. NotAnOtter HN

    유용성과 예술 사이에는 늘 스펙트럼이 있었고, 대부분은 어느 한쪽에 확연히 속한다고 생각합니다. 다른 조건이 같다면(기후 영향 등) 유용한 것을 더 싸게 제공할 수 있다는 건 거의 항상 좋은 일입니다.

    소프트웨어의 99.99%는 유용성을 위한 물건입니다. 이를 더 싸게 만들 수 있다면 사회에 순이익입니다. LLM이라는 해법은 "다른 조건이 같은" 경우가 아니고 분명한 단점도 있습니다. 그래도 수요가 높은 유용한 것이 더 싸졌다는 점은 매우 좋은 일입니다.

  3. theptip HN

    이런 식의 피드 분리(disaggregation)에는 엄청난 기회가 있다고 생각합니다. 예전에는 콘텐츠 추천과 색인이 어려웠지만, 이제는 각자 취향에 맞는 것을 직접 만들 수 있을 것 같습니다.

    Haiku/Sonnet(심지어 Jev)만으로도 RSS 피드 목록의 순위를 매기고 확장하는 필터링 작업을 상당 부분 해낼 수 있습니다.

    이렇게 하면 우리가 최대한 오래 머물도록, 그래서 콘텐츠를 더 극단적으로 만들도록 몰아가는 관심 장사꾼들과 완전히 연을 끊을 기회가 생긴다고 봅니다.

    마지막까지 남을 고리는 소셜 그래프일 것입니다. EU가 의무적 상호운용성을 얼마나 밀어붙일지 지켜보고 싶습니다. 또 다른 방안으로 자기 랭킹 알고리즘을 꽂아 쓸 수 있는 표준을 의무화하는 것도 지지하겠지만, 완전한 분리에 비하면 얻는 것이 적습니다.

  4. roansh HN

    이걸 책 버전으로 만들었어요: https://news.ycombinator.com/item?id=50326821

    PS: karpathy님 고맙습니다. hackertube.org에서 영상을 몰아보는 중이에요.

  5. zaptheimpaler HN

    저도 비슷하게, PocketTube(브라우저 확장 프로그램)로 유튜브에서 특정 유형의 피드를 직접 관리해 보려고 해요. 이런 건 늘 한계가 있어요. 실제 플랫폼을 우리가 쿼리할 수 없으니까요. 유튜브, X, Spotify 같은 플랫폼이 전체 카탈로그에 대한 API 접근을 열어 줘서 콘텐츠를 노출하고 추천하는 방식을 우리가 직접 정할 수 있다면 뭐든 하겠어요.

  6. mettamage HN

    이걸 보니 소셜 피드가 있으면 좋겠다는 생각이 듭니다. 예를 들어 친구 한 명을 팔로우하겠다고 하면, 그 친구가 추천으로 동기화한 것이 내 피드에 뜨는 겁니다.

    즉 '좋아요'가 아니라, "이걸 내 친구들을 위한 추천에 게시하기"라는 별도 기능입니다. 그러면 그게 내 피드에, 그리고 내 친구를 구독하는 모든 사람의 피드에 나타나겠죠.

    기본적으로 펍섭(pubsub) 시스템입니다. 사용자가 게시하고, 그 사용자의 친구들이 (원하면) 구독하고, 그렇게 콘텐츠를 받는 거죠.

  7. miki123211 HN

    페이스북이 기본적으로 이걸 시도했습니다(웹사이트의 "좋아요" 위젯이 바로 그 용도였습니다). 당시로서는 꽤 괜찮은 휴리스틱이었지만 근본적인 문제에 부딪혔습니다. 내가 "친구"로 여기는 사람, 근황을 보고 싶은 사람, 나와 취향이 같은 사람은 겹치는 부분이 있어도 같은 사람들이 아니라는 점입니다.

    사촌의 새로 태어난 아이 사진은 보고 싶겠지만, 그 사촌이 올리는 지구평면설 콘텐츠나 코바늘 뜨개질 영상까지 보고 싶지는 않을 겁니다.

  8. niutech HN

    피어튜브(PeerTube) 같은 연합우주(fediverse)가 바로 이렇게 돌아가는 것 아닌가요?

  9. tabs_or_spaces HN

    저도 비슷한 걸 만들었는데, HN 데이터를 대대적으로 처리하는 대신 현재 유튜브 검색 결과를 썼습니다. 방법은 단순했습니다. 제 검색어와 주제를 저장해 두고, 그걸 크론 작업으로 걸어 결과를 계속 갱신하는 겁니다. 아주 단순한데도 유튜브 영상을 보는 경험이 훨씬 좋아졌습니다.

    저는 이걸 데이터의 "재알고리즘화(re-algorithming)"라고 부릅니다. 어떤 제품의 알고리즘이 마음에 들지 않으면, 그 제품의 데이터를 가져다 내 알고리즘을 얹는 겁니다.

    사람들이 유튜브 알고리즘에 질려서 다른 걸 원하는 것 같기도 합니다. 많은 사이트와 앱에 이런 기회가 있다고 장담할 수 있습니다.

  10. minimaxa HN

    이게 왜 마음에 드는지 아세요? 100% 순수한 괴짜 콘텐츠거든요. 은근슬쩍 끼어드는 인플루언서 영상도, 낚시성 뉴스도 없어요.

    다만 최신순 정렬은 있어야 해요. 추가하기도 쉬울 텐데요.

    이 영상을 전부 본다면 세상에서 제일 똑똑하면서 제일 피곤한 사람이 될 거예요. ㅋㅋ

  11. x234ah HN

    무슨 말씀이세요? 목록에 karpathy 본인 같은 테크 인플루언서도 있고, Julia Ioffe도 있고, 마이크로소프트 사람들도 있는데요.

    대부분의 기술 영상이 스폰서 계약이든 회사 소속이든 결국 협찬 콘텐츠라는 걸 사람들은 언제쯤 알게 될까요?

  12. 0xpgm HN

    21세기에 소셜 미디어와 초연결 세상을 만든 괴짜들이 정작 그것에 동시에 반감을 느낀다는 것도 꽤 아이러니합니다.

  13. tomjen3 HN

    만든 건 괴짜들이었지만 모든 사람의 데이터로 최적화되었기 때문에, 결국 주로 평균적인 사람에게 맞춰졌습니다.

    이것이 제가 몇 년째 품어 온 의문의 답일지도 모르겠습니다. 여러 소셜 플랫폼에서 보는 광고가 형편없는데, 알고리즘이 저를 평균적인 사람으로 끼워 맞추려 한다면 엄청난 괴짜인 저에게는 빗나가는 것이 당연하니까요.

  14. dexterdog HN

    광고 알고리즘은 어디서나 형편없어요. 왜 광고를 차단하지 않으세요?

  15. miki123211 HN

    걱정 마세요! 충분히 인기를 얻으면 굿하트의 법칙(Goodhart's law)에 따라 아주 만신창이가 될 테니까요.

  16. tjeerdnet HN

    저희 아버지(87세)에게 필요한 게 바로 이런, 걸러진 유튜브입니다. 아버지는 유튜브를 많이 보시는데 부정적인 2차 세계대전 콘텐츠가 자주 추천됩니다. 거기에 자주 갇히시는데, 다른 흥미로운 것에 대한 긍정적인 영상도 보시지만 가장 눈길을 끄는 건 우울한 콘텐츠입니다. 노인 전문 의사에게 다녀오셨는데, 그 의사도 부정적인 2차 세계대전 콘텐츠를 그만 보셔야 한다고 했습니다. 영향을 받고 계시기 때문입니다.

    유튜브에서 전쟁 같은 키워드나 특정 콘텐츠를 걸러 내는 방법이 있는지 찾아봤지만 찾지 못했습니다. YouTube Kids가 있기는 하지만 너무 제한적입니다.

    걸러 낼 수만 있다면 유튜브는 아버지께 아주 좋을 겁니다. 이 hackertube가 거기에 가깝습니다. 아이패드에서 키워드로 콘텐츠를 걸러 주는 앱을 누가 만들어 준다면 정말 좋겠습니다.

  17. ddejohn HN

    "부정적인 2차 세계대전 콘텐츠"라는 게 무슨 뜻인가요?

  18. kaeluka HN

    유튜브에서 시청 기록 추적을 끄고, 아버님께 좋은 콘텐츠를 올리는 채널을 골라 구독해 두세요. 정말 크게 나아져요. 최고의 생활 꿀팁이에요. 87세가 아니어도 마찬가지고요.

  19. tjeerdnet HN

    그게 효과가 있으리라고는 생각 못 했습니다. 해 보고, 아버지 구독 목록을 좋은 채널 위주로 유지하겠습니다. 감사합니다.

  20. AstroNutt HN

    81세 되신 제 장인어른 이야기 같네요. 유튜브가 추천하는 걸로 AI 루프에 빠져 계세요. 대부분 만든 지 몇 달 안 된 AI 쓰레기(slop) 채널이에요. 쓰레기 2차 세계대전 영상이 많아요. 어떻게 구분하는지 알려 드리려고 했어요. 제가 들어가서 이런 쓰레기를 차단해 주는데도 어떻게든 또 추천이 들어오더라고요.

  21. curiouscats HN

    정말 좋네요.

    유튜브에서 영상 아래에 보이는 설명란 내용도 포함하는 걸 고려해 보시면 좋겠어요. "아래에 링크를 넣었습니다..." 같은 말을 하는 영상이 많은데, 예를 들어 https://hackertube.org/watch/PbmJkMhmrVI 에 그 내용이 있으면 좋을 것 같아요. 고려해야 할 문제가 있을 수 있다는 건 상상이 되지만요...

  22. manbash HN

    제가 흐름을 놓친 걸 수도 있는데, karpathy는 왜 OpenAI 모델 대신 Claude 모델을 선호하나요?

  23. pyinstallwoes HN

    Opus 5.5는 비교 상대가 없으니까요. 그냥 코딩을 더 잘해요.

  24. avarun HN

    거기서 일하니까요.

  25. reorder9695 HN

    여기 첫 화면이 제가 실제로 유튜브에서 보는 영상, 보고 싶은 영상과 얼마나 비슷한지 놀라워요. 놀랄 일이 아닌지도 모르지만, (해커뉴스 기반이라는 점을 빼면) 개인화되지 않은 피드가 유튜브의 "개인화된" 피드보다 저에게 훨씬 높은 적중률을 보인다는 게 어딘가 이상하게 느껴져요.

  26. rileymat2 HN

    개인화 알고리즘이 당신이 보고 싶은 것에 기반한다기보다, 계속 보게 만들 것에 기반한다고 생각합니다. 그건 측정 가능한 KPI니까요.

  27. thrance HN

    바보 같은 질문일 수도 있는데, 그 두 지표는 서로 일치해야 하는 것 아닌가요? 제가 클릭하고 싶은 걸 안 보여 주는데 어떻게 계속 보게 만들 수 있죠?

  28. rileymat2 HN

    아주 가깝긴 하지만, "원한다"는 말에는 의식적인 욕구가 담겨 있다고 생각합니다. 저는 야구 경기를 보러 가고 싶습니다. 사고 현장을 지나갈 때 힐끔거리고 싶지는 않지만 결국 그렇게 하게 됩니다.

  29. pocksuppet HN

    쇼츠에서 흔한 수법은 영상 주제를 마지막까지 밝히지 않으면서, 볼 만한 주제일 것 같다는 단서는 충분히 흘리는 겁니다. "아무튼 제가 Claude로 이 프로젝트를 리버스 엔지니어링하다가 여러분이 알면 좋아할 만한 작은 디테일을 발견했는데요. 지금 이 상자에 든 IoT 제품은 밟으면 꽥 소리를 내는 스마트 초인종입니다. 그런데 사실 이 버튼을 5초간 누르고 있으면 대신 야옹 소리가 나요."

    IoT 초인종 얘기라는 게 드러난 시점에 넘기면 절반을 본 것이고, 버튼을 누르면 야옹 소리가 난다는 걸 보고 넘기면 전체를 본 겁니다. 어느 쪽이든 알고리즘은 평균보다 더 재미있게 봤다고 판단합니다.

    긴 영상에서는 이게 잘 통하지 않지만, 모호한 제목으로 클릭률을 높일 수는 있습니다. 제 실제 홈 화면에서 가져온 것들입니다. "DON'T GIVE ME HOPE, DON'T LET ME HOPE THIS MUCH" "Did you know about these...?" "Calcium Carbide Trick" "The WORST skill to train on OSRS" "They Were Busy With Their Big Plans" "If you were trying to destroy the economy..." "What happens when we don't need each other any more?"

    제가 안 누를 영상이 뭔지 아세요? "FRACTRAN: 14 fractions that produce infinite primes"입니다. FRACTRAN이 분수로 쓰는 난해한 프로그래밍 언어라는 걸 이미 알고 있으니까요.

  30. DennisP HN

    한쪽에는 배울 가치가 있다고 생각하는 것들이 있고, 다른 쪽에는 그 사이사이에 유튜브가 던져 주는 도파민 뇌 사탕이 있습니다. 유튜브는 계속 클릭하게 만들고 싶을 뿐, 보고 나서 기분이 어떤지는 신경 쓰지 않습니다.

    잘 학습시키면 큰 문제가 되지는 않지만, 한 치만 틈을 주면...

Hacker News에서 보기 ↗