Bend라는 프로그래밍 언어가 이번 주 Hacker News에서 1위를 차지하여 278점을 얻었고 AI 코딩 시대를 정면으로 겨냥한 프레젠테이션으로 첫 페이지 토론을 벌였습니다. AI 에이전트가 규칙을 위반하는 코드를 제공하는 것을 수학적으로 불가능하게 만드는 언어입니다.
프로젝트 웹사이트에서는 Bend를 "증명을 통해 AI 실수를 차단하는 빠른 언어"라고 설명하며 C 속도 기본 컴파일, CPU 코어 및 CUDA 지원 GPU 전반의 자동 병렬 처리, Lean 스타일 형식 증명, Python과 유사한 구문 등 특이한 특성 조합을 약속합니다. 이 이야기에 대한 자세한 내용은 AI 뉴스를 참조하세요.
즉, 벤드는 인간이 쓰기에 더 나은 언어가 되려고 노력하지 않습니다. AI 에이전트가 작성하기에 더 나은 언어, 즉 컴파일러 자체가 보호하는 언어가 되려고 노력하고 있습니다.
인수: 프롬프트는 모호하지만 증명은 그렇지 않습니다.
프로젝트 홈페이지의 프레임은 소프트웨어 개발이 어디로 향하고 있는지에 대해 유난히 솔직합니다.
"AGI 이후 경제에서 인간은 결국 코드 작성과 읽기를 중단하게 될 것입니다. 그러나 우리 주변의 세계를 구축하는 AI에게 우리가 원하는 작업을 지시할 수 있는 모호하지 않은 방법은 여전히 필요합니다."라고 사이트는 주장합니다. "법률을 통해 우리의 의도는 자연어보다 훨씬 더 정확할 수 있습니다. 증명을 통해 AI가 프롬프트를 올바르게 구현했는지 확인할 수 있습니다. 그리고 빠른 컴파일러는 이를 빠른 속도로 실행합니다."
이 논문은 개발자와 도구 간의 일반적인 관계를 뒤집습니다. AI 생성 코드를 한 줄씩 검토할 출력으로 처리하는 대신 Bend는 인간에게 항상 보유해야 하는 속성을 선언하도록 요청하고 어떤 항목이 병합되기 전에 기계가 작업을 증명하도록 합니다.
LAWS.bend 작동 방식
디자인의 핵심은 개발자가 프로젝트가 충족해야 하는 불변성을 선언하는 LAWS.bend라는 파일입니다. 개념에 대한 사이트의 태그라인: "LAWS.bend는 증거로 뒷받침되는 AGENTS.md입니다." AGENTS.md 파일이 AI 코딩 에이전트에 조용히 무시할 수 있는 자연어 규칙을 지시하는 경우 Bend의 법칙은 유형 검사기 자체에 의해 시행됩니다.
"그때부터 AI는 단 한 줄도 그 내용을 깨뜨릴 수 없습니다"라고 사이트는 주장합니다.
함께 제공되는 PROOF.bend 파일에는 각 법률이 보유하는 기계 검사 주장이 포함되어 있으며, 특히 해당 증거는 인간이 아닌 AI가 작성합니다. 개발자는 무엇이 사실이어야 하는지 명시합니다. 에이전트가 증거를 구성합니다.
이 프로젝트는 법에 따라 승리가 불가능하다고 선언하는 장난감 게임을 통해 아이디어를 보여줍니다. 시연에서 새로운 기능 요청인 "보드 랩 어라운드 만들기"는 플레이어가 승리할 수 있는 버그를 도입했습니다. LAWS.bend가 없으면 버그가 있는 코드가 병합되고 버그가 발생합니다. LAWS.bend를 사용하면 변경 사항이 거부되고 AI는 유효한 증명과 함께 제공되는 구현을 생성할 때까지 계속 재시도해야 합니다. 사이트에서는 다음과 같이 설명합니다. "버그를 병합하는 것은 수학적으로 불가능합니다. 이는 정리입니다."
속도가 원동력입니다
공식적인 검증은 오래된 생각입니다. 일상적인 소프트웨어 개발에서 이를 방해하는 것은 비용입니다. Lean 및 Rocq와 같은 증명 보조자는 중간 크기의 코드베이스를 확인하는 데 몇 분 정도 걸릴 수 있습니다. 이는 암호화 또는 운영 체제 커널에서는 허용되지만 시간당 수십 개의 변경을 수행하는 AI 에이전트에게는 비현실적입니다.
Bend의 대답은 유형 검사기 자체를 1초 이내에 실행되는 증명 검사기로 만드는 것입니다. 사이트에서는 이것이 "AI 에이전트가 모든 변경 후 확인할 수 있음"을 의미한다고 말합니다. 즉, 모든 단일 편집에 대한 무거운 프로젝트 종료 행사의 확인을 가벼운 게이트로 전환하는 것입니다.
프로젝트 자체 사이트(Apple M4 Max에서 실행)에 게시된 벤치마크를 기반으로 한 성능 주장은 전반적으로 야심적입니다.
- Bend는 기본 코드로 컴파일하고 단일 코어에서 "거의 C만큼 빠르게" 실행됩니다.
- 동일한 바이너리가 16개 코어 또는 GPU로 확장되며 사이트에서는 단일 코어 속도의 최대 100배에 달한다고 주장합니다.
- 병렬 처리는 "쓰레드, 잠금, 커널이 없어" 자동으로 이루어지며, 런타임은 찾을 수 있는 모든 코어에 걸쳐 작업을 분할하고 결과를 결합합니다.
시작하는 것은 의도적으로 마찰이 없습니다. 한 줄의 설치 스크립트와 AGENTS.md에 붙여넣기 위한 조각으로 에이전트에게 'bendguide'를 실행하고 LAWS.bend에서 중요한 규칙을 유지하며 커밋하기 전에 'bend PROOF.bend'를 실행하도록 지시합니다.
지금 공감하는 이유
Hacker News 응답(몇 시간 내에 수백 포인트 표시)은 개발자 커뮤니티의 증가하는 불안을 반영합니다. AI 코딩 에이전트는 코드 생성을 거의 무료로 만들었지만 코드 검증 비용은 같은 속도로 저렴해지지 않았습니다. 코드 검토, 테스트 및 QA는 여전히 기본적으로 인간 속도 프로세스이며 팀에서는 병목 현상이 소프트웨어 작성에서 신뢰로 전환되었다고 점점 더 보고하고 있습니다.
Bend의 내기는 신뢰 문제가 작업 흐름보다 언어로 더 잘 해결된다는 것입니다. 컴파일러가 명시된 불변성을 위반하는 코드를 받아들이기를 거부하면 검토 대화가 변경됩니다. 인간은 기계가 이미 제외한 버그 찾기를 중단하고 법률 자체가 비즈니스에 실제로 필요한 것을 포착하는지 여부에 집중하기 시작합니다.
주의사항
자체 벤치마크를 통해 자체적으로 홍보하는 모든 프로젝트와 마찬가지로 독립적인 검증이 다음 질문입니다. 성능 수치는 프로젝트 웹사이트에서 가져온 것이며 시연은 의도적으로 간단한 예입니다. 실제 코드베이스에는 지저분한 상태, 외부 시스템 및 명확한 형식화를 거부하는 요구 사항이 있습니다. 형식적 방법의 어려운 부분은 결코 증명이 아니라 사양입니다.
문화적 장애물도 있다. 인간 개발자가 새로운 언어를 채택하도록 설득하는 것은 매우 어렵습니다. AI 에이전트가 대부분의 작성을 수행하더라도 프로젝트의 규칙을 기계가 확인할 수 있는 법칙으로 인코딩하도록 설득하는 것은 더 큰 요구입니다.
그러나 AI 생성 코드 시대를 위해 설계된 언어는 정확성을 컴파일 타임 속성으로 만들어야 한다는 핵심 통찰력은 현재 업계가 직면하고 있는 문제에 대한 진지한 대답입니다. Bend가 구체적으로 이 주장에서 승리하든 일부 후임자가 승리하든 이동 방향은 분명해 보입니다. 기계가 코드를 작성할 때 가드레일이 기계 안으로 이동해야 합니다.
소프트웨어 구축 방식을 재편하는 도구에 대해 자세히 알아보려면 최신 AI 뉴스와 AI 개발 생태계에 대한 지속적인 보도를 따르세요.
---
AI 최신 소식최신 AI 뉴스, 분석 및 혁신을 한 곳에서 확인하세요.
AI 뉴스 더 보기 →