GitHub 장애를 빨간 칸으로? 그리고 렌더링 없는 AI 웹 브라우저

GitHub 커밋 그래프를 패러디해 플랫폼 장애를 빨간 칸으로 표시하는 'Red Squares' 프로젝트와, 렌더링 엔진 없이 AI가 HTML을 해석해 페이지를 상상하는 'cursed_browser'가 화제다.

diff --summary

  • GitHub의 커밋 그래프를 패러디해 GitHub 플랫폼 장애 발생일을 빨간 칸으로 표시하는 'Red Squares' 프로젝트가 공개됐다.
  • 빨간 칸의 진하기는 장애 지속 시간을 의미하며, 최근 1년간 GitHub의 다운타임이 꽤 있었음을 시각적으로 보여준다.
  • 또 다른 흥미로운 프로젝트인 'cursed_browser'는 렌더링 엔진 없이 LLM이 HTML을 직접 읽고 웹 페이지를 상상해 보여준다.
  • 이 프로젝트들은 개발자들이 기술적 문제를 창의적으로 접근하거나, AI의 새로운 활용 가능성을 탐색하는 방식을 보여준다.

오늘은 개발자 커뮤니티에서 화제가 된 두 가지 프로젝트를 소개한다. 하나는 GitHub의 장애를 시각적으로 보여주는 위트 있는 패러디고, 다른 하나는 웹 브라우저의 개념을 뒤집어버리는 AI 프로젝트다. 역시 개발자들은 문제 해결 방식도 기발하거나, 아예 상식을 깨부수는 데 재능이 있는 것 같다.

GitHub 장애, ‘빨간 칸’으로 기록하다

매일매일 초록색 칸을 채워나가는 GitHub 커밋 그래프는 개발자들의 ‘성실함’을 상징한다. 그런데 이 익숙한 그래프를 GitHub 장애를 기여로 보여주는 Red Squares라는 프로젝트가 뒤집었다. 초록색 대신 빨간색 칸으로 GitHub.com 플랫폼 장애를 표시하는 패러디다. 각 빨간 칸은 GitHub가 장애를 겪은 하루를 뜻하고, 색이 진할수록 장애가 더 오래 지속된 날을 나타낸다. 지난 1년간 GitHub 다운타임이 꽤 있었음을 시각적으로 보여주는 셈이다. 이 프로젝트를 보면서 피식 웃음이 나기도 하지만, 한편으로는 ‘그동안 내가 초록색 칸 채우느라 몰랐던 장애가 이렇게 많았나?’ 하는 생각도 든다. 개발자들의 블랙 유머가 돋보이는 작품이다.

렌더링 엔진 없는 AI 웹 브라우저: cursed_browser

이어서 소개할 프로젝트는 ‘브라우저’라는 단어의 의미를 재정의하는 cursed_browser다. 제목부터 ‘저주받은 브라우저’인데, 실제로 하는 일도 기상천외하다. 이 브라우저는 일반적인 웹 브라우저처럼 렌더링 엔진이 없다. 대신, VLM(Vision-Language Model)이 HTML을 직접 읽고 그 내용을 기반으로 웹 페이지를 ‘환각(hallucinate)‘한다. 즉, AI가 HTML 코드를 보고 ‘아, 이 페이지는 이렇게 생겼겠군!’ 하고 상상해서 이미지를 만들어내는 식이다. 우리가 아는 브라우저는 HTML을 해석해서 화면에 그려주는데, 이 브라우저는 해석하고 ‘상상’하는 거지.

이게 과연 쓸모가 있을까? 당장은 아니겠지만, 이 프로젝트가 던지는 질문은 의미심장하다. 웹 페이지를 인간이 시각적으로 완벽하게 재현해야만 하는가? AI가 텍스트 기반으로 웹을 이해하고 사용자에게 핵심 정보를 전달하는 새로운 방식은 없을까? 시각 장애인이나 특정 정보만 빠르게 얻고 싶은 사용자에게는 의외의 활용 가능성도 있을지 모른다. 물론 AI가 HTML을 보고 웹 페이지를 상상하는 과정에서 ‘환각’이 일어난다는 게 문제지만, 그게 또 이 프로젝트의 ‘저주받은’ 매력이 아닐까 싶다. 결국 AI가 사람 대신 웹 서핑하는 미래가 온다면, 이런 ‘상상 브라우저’가 그 시작점이 될지도 모르겠다.

$ sources

  1. [1] GitHub 장애를 기여로 보여주는 Red Squares
  2. [2] cursed_browser: A web browser with no rendering engine — the VLM reads the HTML and hallucinates the page