코딩 문제 해결 완료* (조건부)
Coding is solved* (exclusions apply)
핵심 요약
컴파일러 없이 LLM이 직접 바이너리를 생성하는 유머러스한 프로젝트 'CRAP'을 소개합니다.
- CRAP 프로젝트 — 컴파일러 없이 LLM이 직접 ELF 바이너리를 생성하는 실험적 모델임
- Gemma 4 기반 — Gemma 4 E2B 모델을 파인튜닝하여 텍스트 프롬프트로 바이너리 출력
- 웹 데모 지원 — WebGPU를 통해 브라우저에서 직접 바이너리 생성 테스트 가능
- 풍자적 성격 — 효율성보다는 기술적 유머와 실험 정신을 강조한 프로젝트임
여러분, 좋은 소식입니다! 컴퓨터 과학 분야를 혁신하겠다는 영감을 받은 덕분에, 이제 코딩 문제는 해결됐다고 말씀드릴 수 있게 됐네요! 물론, 출력하고 종료하는 x86 리눅스 바이너리만 관심 있는 분들에 한해서긴 하지만, 뭐 "천 리 길도 한 걸음부터" 아니겠습니까.
CRAP (Compiler Replacement for Assembling Programs)은 Gemma 4 E2B를 파인튜닝한 모델인데, generate a Linux x86_64 binary that prints 'boop' 같은 프롬프트를 넣으면 (대부분의 경우, 아니 거의 항상) 작동하는 ELF 바이너리를 16진수로 뱉어냅니다. 어차피 프로그램은 결국 바이너리가 되는데, 중간 과정 다 건너뛰고 바로 바이너리를 짜버리면 되는 거 아님? 컴파일러도, 어셈블러도, 툴 호출도 필요 없습니다. v1.1은 멀티턴 성능이랑 학습 데이터 외 성능이 개선돼서 나왔습니다. 믿으세요, 이거 진짜 엄청 중요한 작업입니다.
너드들을 위한 v1.1 평가 수치 (평가는 동작 기준으로 함: 바이너리가 실행되고, 올바른 문자열을 출력하고, 올바른 코드로 종료되어야 함):





