VeriLLM: A Lightweight Framework for Publicly Verifiable Decentralized Inference
VeriLLM은 저비용의 경험적 재실행과 추론 및 검증 역할을 동일한 GPU 워커 상에서 다중화하여 효율성과 견고성을 극대화하는 동형 아키텍처를 결합함으로써, 출력의 정확성과 인센티브 호환성을 보장하는 탈중앙화된 LLM 추론을 위한 경량화된 공개 검증 가능 프레임워크입니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 전 세계의 낯선 사람들을 팀으로 고용하여 당신을 위해 이야기를 쓰게 하고 싶다고 상상해 보세요. 당신은 그들을 모르며, 그들을 신뢰하지 않습니다. 그들이 지름길을 택하거나, 더 저렴하고 질 낮은 글쓰기 방식을 사용하거나, 새로운 글을 쓰는 대신 기존의 이야기를 복사해서 붙여넣기를 할까 봐 걱정됩니다.
이것이 바로 VeriLLM이 해결하고자 하는 문제입니다. VeriLLM은 누구나 거대 기업을 신뢰할 필요 없이 강력한 AI 모델(이야기를 쓰거나 코드를 작성하는 모델 등)을 실행하기 위해 탈중앙화된 컴퓨터 네트워크를 사용할 수 있게 해주는 새로운 시스템입니다.
다음은 쉬운 비유를 통해 설명한 작동 원리입니다.
1. 문제점: "게으른 노동자"의 딜레마
일반적인 컴퓨터 센터에서는 한 기업이 스스로의 작업을 검증합니다. 하지만 탈중앙화된 네트워크에는 수천 개의 독립적인 컴퓨터(노동자)가 있습니다.
- 리스크: 노동자가 전기료를 아끼기 위해 "게으른" 버전의 AI를 사용하거나 단계를 건너뛰려고 시도할 수 있습니다.
- 기존의 해결책: 그들이 일을 제대로 했는지 확인하기 위해, 예전에는 다른 컴퓨터에게 똑같은 작업을 처음부터 다시 수행하도록 요청해야 했습니다. 이는 마치 첫 번째 작가가 쓴 이야기를 검증하기 위해 두 번째 작가를 고용하여 전체 이야기를 다시 쓰게 하는 것과 같습니다. 이는 매우 비용이 많이 들고 느립니다(하나의 작업에 두 배의 비용을 지불하는 것과 같습니다).
2. 핵심 아이디어: "스피드런(Speed-Run)" 트릭
VeriLLM은 AI 모델이 실제로 사고하는 방식에 기반한 영리한 트릭을 사용합니다.
- 이야기 쓰기 (추론, Inference): AI가 이야기를 쓸 때, 단어 하나하나를 순차적으로 써 내려가야 합니다. 두 번째 단어를 알기 전까지는 마지막 단어를 쓸 수 없습니다. 이 과정은 느리고 순차적입니다.
- 이야기 검증 (Verification): 하지만 이미 완성된 이야기가 있다면, 굳이 단어 하나하나를 다시 써가며 확인할 필요가 없습니다. 전체 내용을 한 번에 훑어볼 수 있기 때문입니다.
비유: 학생이 수학 시험을 치르는 상황을 상상해 보세요.
- 학생 (추론): 문제를 하나씩, 단계별로 풀어야 합니다. 이 과정은 시간이 오래 걸립니다.
- 선생님 (검증자): 학생의 완성된 답안지를 가지고 있습니다. 선생님은 모든 문제를 처음부터 다시 풀 필요 없이, 최종 답안과 주요 풀이 과정을 한눈에 확인할 수 있습니다.
- 결과: VeriLLM은 이 "스피드런" 검증 방식이 작업을 다시 수행하는 것보다 99% 더 빠르다는 것을 발견했습니다. 검증에 드는 에너지는 실제 작업 에너지의 약 **1%**에 불과합니다.
3. "눈 가린 검사관" 시스템
이 스피드런 트릭을 사용하더라도, 어떻게 노동자가 정답을 그냥 찍어서 맞히는 것을 막을 수 있을까요? VeriLLM은 **"약속, 샘플링, 그리고 공개(Commit, Sample, and Reveal)"**라고 불리는 게임 이론적 접근 방식을 사용합니다.
- 약속 (상자 잠그기): 아무도 정답이 무엇인지 알기 전에, 노동자는 자신의 결과물을 디지털 상자(암호학적 약속)에 담아 블록체인에 전송하여 "잠가야" 합니다. 이렇게 하면 나중에 내용을 바꿀 수 없습니다.
- 무작위 샘플링 (복권 추첨): 스마트 컴퓨터(스케줄러)는 무작위 복권을 사용하여 노동자의 이야기 중 아주 특정한 몇 개의 페이지나 문장만을 골라냅니다.
- 공개: 노동자는 상자를 열어 오직 선택된 특정 페이지들만 보여주어야 합니다.
- 검사: 시스템은 이 페이지들을 검사합니다. 만약 이 내용들이 수학적 규칙과 일치하면 노동자에게 보상을 지급합니다. 만약 일치하지 않거나 노동자가 나쁜 페이지를 숨기려 한다면, 그들은 예치금을 몰수당하게 됩니다(경제적 처벌).
이것이 작동하는 이유: 노동자는 작업을 잠근 후에는 어떤 페이지가 뽑힐지 알 수 없기 때문에, 자신이 검사받을 것이라고 예상되는 부분만 속여서 만들 수 없습니다. 따라서 전체 작업을 올바르게 수행해야만 합니다.
4. "역할 교체" 규칙
영리한 노동자는 "내가 지금 이야기를 쓰는 중인가, 아니면 다른 사람의 이야기를 검사하는 중인가?"를 파악하려고 시도할 수 있습니다. 만약 자신이 검사자라는 것을 안다면, 검사 업무를 대충 처리할 수도 있습니다.
VeriLLM은 **추론(쓰기)**과 검증(검사) 작업이 컴퓨터에게 완전히 동일하게 보이도록 만들어 이 문제를 해결합니다.
- 비유: 모든 노동자가 똑같은 유니폼을 입고 똑같은 기계를 사용하는 공장을 상상해 보세요. 때때로 기계는 자동차를 만드는 데 사용되기도 하고, 때로는 자동차를 검사하는 데 사용되기도 합니다. 노동자(컴퓨터)는 자신이 지금 어떤 작업을 하고 있는지 전혀 알 수 없습니다. 따라서 검사 업무를 수행할 때 자신이 검사 중이라는 사실을 모르기 때문에, 게으르게 행동하여 시스템을 속이는 것이 불가능합니다.
5. "불규칙한" 컴퓨터 처리하기
서로 다른 컴퓨터(GPU)는 하드웨어의 미세한 차이(예: 두 계산기가 0.0000001과 0.0000002를 표시하는 차이)로 인해 숫자를 약간 다르게 계산할 수 있습니다.
- VeriLLM에는 "노이즈 필터"가 있습니다. 이 시스템은 미세하고 무작위적인 차이는 허용합니다(마치 필체가 약간 다른 것과 같습니다). 하지만 숫자가 크게 다르다면(마치 완전히 다른 단어가 나온 것과 같습니다), 시스템은 문제가 발생했음을 인지하고 이를 보고합니다.
요약
VeriLLM은 전 세계가 강력한 AI를 실행하는 비용을 분담할 수 있게 해주는 시스템입니다.
- 이 시스템은 검증 과정을 저렴하고 빠르게 만듭니다 ("스피드런" 트릭 사용).
- 이 시스템은 속임수를 쓰는 것을 불가능하게 만듭니다 ("눈 가린 검사관" 복권 방식 사용).
- 이 시스템은 공정함을 유지합니다 (역할을 숨김으로써).
결과적으로, VeriLLM은 중앙 집중적인 관리자를 신뢰할 필요 없이, 오직 수학과 코드만을 믿고 사용할 수 있는 신뢰할 수 있는 AI 네트워크를 구축합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.