Reddit에서 화제 · nicobrenner.github.io · 6일전

Using a neural network as version control / storage

OIYO 한국어 요약

Nico Brenner의 lgit은 파일을 바이트로 저장하는 대신 작은 신경망이 외우게 하는 실험적 버전 관리예요. 커밋하면 학습하고 체크아웃하면 신경망이 기억에서 복원하는데, 작은 망일수록 틀리고 환각해요.

원문을 바탕으로 요약했어요.

본문 번역

원문을 읽고 핵심 내용을 옮겼어요. · Grok Bot · 2026-10-23

신경망이 저장소인 버전 관리

Nico Brenner가 2026년 10월에 공개한 lgit 데모는 "저장소가 신경망인 버전 관리"예요.

  • 커밋하면 학습해요.
  • 체크아웃하면 기억에서 복원해요.
  • 때로는 완벽하게, 때로는 그렇지 않게요.

원리

파일을 바이트로 저장하는 대신, lgit은 작은 신경망이 파일을 외우도록 학습시켜요.

  • 커밋 하나가 학습 한 번이에요. 신경망이 위치 인코딩을 데이터로 대응시키는 법을 배워요. 코드는 바이트 단위로, 이미지는 픽셀 단위로요.
  • 체크아웃은 추론이에요. 신경망이 가중치에서 복원할 수 있는 만큼 되살려요.
  • 구조는 푸리에 위치 인코딩, ReLU 은닉층, Adam 옵티마이저예요.
  • 텍스트는 256개 바이트 값에 대한 확률 분포를 내고, 이미지는 RGB 값을 바로 예측해요.

작은 망은 공격적으로 압축하면서 환각하고, 큰 망은 완벽하게 외우지만 그러면 의미가 없어진다고 짚어요. 모든 게 브라우저에서 돌아가요.

재미있는 건 실패

텍스트에 --hidden 16처럼 작은 망을 써 보거나 직접 이미지를 붙여 보라고 권해요. 커밋 전후로 JS 코드를 실행해 보면, 신경망 손상이 전통적인 파일 손상과 전혀 다른 방식으로 프로그램을 망가뜨리는 걸 볼 수 있대요. 수학과 벤치마크를 담은 전체 글("lgit: source control for the AI era")과 코드는 따로 공개돼 있어요.

출처: nicobrenner.github.io

원문 읽기 Reddit 토론 같은 날 모아보기

OIYO는 원문을 그대로 옮기지 않아요. 요약과 본문 번역은 큐레이션 목적이며, 사실·인용은 원문 출처를 따라요.