저스틴 터니(Justine Tunney)는 14세 때부터 소프트웨어를 공개했고, 이후 5년간 개발한 Cosmopolitan Libc를 바탕으로 AI 모델을 단일 실행 파일로 묶는 llamafile을 만들었다. llamafile은 지원되는 하드웨어에서 모델을 로컬로 실행하려는 사용자를 위한 도구다.
터니는 1984년에 태어나 시스템 프로그래밍과 컴파일러, C 언어에 관심을 보였다. 2011년 월스트리트 점령 운동에 참여해 온라인 인프라 구축을 도왔고, 이후 구글에서 소프트웨어 엔지니어로 일했다. TensorFlow와 관련된 시각화 도구 TensorBoard와 인프라, 사이트 신뢰성 업무를 맡았으며 2018년 구글을 떠나 자신의 프로젝트에 집중했다.
Cosmopolitan Libc는 여러 운영체제에서 실행되는 프로그램을 하나의 바이너리로 만들도록 설계한 C 라이브러리다. 터니가 개발한 Actually Portable Executable은 리눅스, 윈도우, macOS에서 별도 빌드 없이 작동하는 실행 파일을 목표로 한다. 프로젝트 설명에 따르면 Cosmopolitan 바이너리는 여러 실행 파일 형식에 동시에 부합해 같은 파일을 여러 운영체제에서 사용할 수 있다. 개발은 주로 터니가 맡았으며 Mozilla의 혁신 프로그램도 지원했다.
2023년 터니는 Cosmopolitan을 오픈소스 로컬 대형 언어 모델 실행 프로젝트인 llama.cpp와 결합해 llamafile을 만들었다. llamafile은 AI 모델과 실행에 필요한 소프트웨어를 하나의 실행 파일에 담는다. 사용자는 여러 의존성을 설치하고 일반적인 소프트웨어 환경을 구성하는 대신, llamafile을 내려받아 지원되는 하드웨어에서 모델을 로컬로 실행할 수 있다. Mozilla는 2023년 11월 혁신 그룹을 통해 llamafile을 발표했다.
터니의 다른 프로젝트로는 단일 파일 웹 서버 redbean과 blink, sectorlisp 도구가 있다. 이들 프로젝트는 작고 여러 환경에서 작동하는 소프트웨어를 지향한다.
이 기사는 공개된 프로젝트 정보와 스펜서 배긴스(Spencer Baggins)가 공유한 설명을 바탕으로 작성됐다. TOI Education은 개인별 기여와 기록, 프로젝트 채택에 관한 모든 주장을 독립적으로 확인하지 않았다고 밝혔다. 스펜서 배긴스의 게시물
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요