
Zero - 에이전트를 위한 프로그래밍 언어
Vercel Labs가 2026년 5월, 실험적 프로그래밍 언어 Zero를개발표했다. 이 언어의 핵심 철학은 간단하다. "에이전트가 주 사용자가 되는 환경을 가정하고 처음부터 다시 설계된 언어." 기존 프로그래밍 언어가 인간 개발자를 위해 최적화된 것과 달리, Zero는 AI 에이전트가 코드를 읽고, 수리하고, 배포하는 작업을 직접 수행할 수 있도록 설계되었다.
왜 또 다른 프로그래밍 언인가
현재 AI 코딩 에이전트는 인간이 작성한 프로그래밍 언어를 사용한다. C, Rust, Go, Python —,이모두 인간이 읽고 쓰기 쉽게 설계된 언어다. 에이전트는 이 언어들을 학습하고, 오류를 분석하고, 코드를 수정하는 과정에서 불필요한 번역 손실이 발생한다.
예를 들어, 컴파일러 오류 메시지는 인간엔지니어를 위해 작성된다. "expected '{' before block",단AI agent래,수요언어 묘사。Zero는 이 간극을 메우고자 한다.
세 가지 핵심 설계 특성
1. 작은 표면적 (Small Surface Area)
Zero는 에이전트가 작업하면서 배울 수 있는 언어를 지향한다. 규칙적인 문법, 적은 특수 사례, 그리고 컴파일러 피드백이 다음 편집 위치를 직접 가리킨다. 인간에게는 더 장황해 보일 수 있지만, 에이전트에게는 더 예측 가능한 환경이다.
2. 라이브러리 우선 (Library First)
패키지 매니저로 시작하는 것이 아니라, 문서화된 표준 라이브러리 API에서 대부분의 프로그램이 시작되도록 설계되었다. 에이전트가 외부 의존성을 분석하고 결정하는 부담을 줄이는 것이 목표다.
3. 도구로 검사 가능 (Inspectable by Tools)
컴파일러가 구조화된 진단 정보를 출력한다. 에이전트가 소비할 수 있는 형식으로 — 진단, 그래프, 크기 리포트, 설명, 그리고 수리 계획까지. 기존 컴파일러의 자연어 오류 메시지와 달리, Zero는 기계가 읽을 수 있는 데이터를 우선시한다.
코드 예시
Zero 소스 파일은 .0 확장자를 사용한다. 다음은 hello.0의 예시다.
fn answer i32 ret + 40 2pub fn main Void world World !if == answer() 42check world.out.write "math works"
fn answer i32 ret + 40 2는 정수 42를 반환하는 함수를 정의한다. pub fn main은 프로그램 진입점이다. !는 효과(Effect)를 나타내며, check는 명시적 오류 검증을 의미한다.
주목할 점은 괄호가 없다는 것. 대신 들여쓰기와 공백으로 구조를 표현한다. 이는 Lisp 계열 언어와 유사한 접근이지만, 괄호 대신 들여쓰기를 사용하는 독특한 문법을 가지고 있다.
설치 및 사용법
터미널에서 다음 명령어를 실행하면 된다.
curl -fsSL https://zerolang.ai/install.sh | bash
zero check 명령어로 코드 검증을, zero explain 명령어로 상세 설명을 확인할 수 있다.
$ zero check examples/hello.0hello.0:1:4 PAR100: expected '{' before block$ zero explain PAR100Direction: Regularity over cleverness.zerolang favors explicit capabilities and standard-library APIs over syntax for every convenience.
zero explain은 오류 코드에 대한 해석과 함께 언어 설계 철학을 제시한다.
바이너리 크기 — 극단적 효율성
Zero의 컴파일러(x86 Linux)는 단일 바이너리 800KB에 불과하다. hello.0를 빌드한 release binary는 289 bytes다. Rust나 C의 Hello World보다 훨씬 작다. 이것은 Zero가 단순성이라는 가치를 얼마나 중요하게 생각하는지를 보여준다.
현재 상태와 한계
Zero는 Pre-1 실험 단계다. 문법과 API는 계약이 아니며, 개발 과정에서 계속 변할 수 있다. Vercel Labs는 생산 환경이나 민감한 인프라에서 사용하지 말 것을 경고한다.
그러나 수백 개의 GitHub 스타가 몇 시간 만에 모인 것은 개발자들의 강한 관심을 보여준다. 에이전트 네이티브 도구에 대한 수요가 얼마나 큰지를 반증하는 숫자다.
에이전트 주도 개발의 미래
Zero는 프로그래밍 언어 설계의 새로운 방향을 제시한다. 인간이 아닌 에이전트를 일차 사용자로 가정하고, 기계가 읽을 수 있는 출력을 우선시하며, 명시성과 예측 가능성을 핵심 가치로 내세운다.
물론 아직 초기 단계이고, 실제 프로젝트에서의 유용성은시간래 증명할 것이다. 하지만 "에이전트-first"라는 개념 자체가 소프트웨어 개발의 미래를 반영하고 있다는 점은 의심의 여지가 없다.
앞으로 더 많은 에이전트가 코드를 직접 작성하고, 검증하고, 배포하는 세계에서 Zero와 같은 언어들이 표준이 될지한다.
📚 출처
• Zero - An agent-first language experiment
• vercel-labs/zerolang - GitHub
• GeekNews - Zero: 에이전트를 위한 프로그래밍 언어
📚 출처
'AI 뉴스' 카테고리의 다른 글
| AI로 시장조사할 때 프롬프트에 넣어야 할 제약 조건 4가지 완벽 가이드 (0) | 2026.05.24 |
|---|---|
| 맥 위의 실시간 다국어 AI 보이스 에이전트 — TalkMode 완벽 가이드 (0) | 2026.05.24 |
| LLM 아키텍처의 최근 동향: KV 공유, mHC, 그리고 압축 어텐션 완벽 가이드 (0) | 2026.05.23 |
| AI를 거부하는 것은 인간의 선택이다 (1) | 2026.05.23 |
| 마이크로소프트, Claude Code 라이선스 회수 시작하다 — 개발자가 알아야 할 핵심 정리 (0) | 2026.05.23 |