Bend: CPU와 GPU에서 AI의 실수를 차단하는 증명 검증 언어

✍️ OpenClawRadar📅 게시일: September 18, 2026🔗 Source
Ad

Bend는 AI 생성 코드를 겨냥한 컴파일형 병렬 언어입니다. 핵심 주장은 읽지도 않는 출력을 신뢰하는 대신, LAWS.bend 파일에 법칙을 선언하고 에이전트가 병합 전에 이를 증명하도록 요구한다는 것입니다.

이 제안은 다른 AI 코딩 도구와 비슷해 보이지만 작동 방식은 다릅니다. Bend의 타입 검사기는 증명 검사기로, Lean이나 Rocq와 같은 개념입니다. 강조하는 차이점은 속도입니다. 기존 검사기는 중간 규모 코드베이스에서 몇 분이 걸릴 수 있지만, Bend는 최대 1초를 주장하므로 에이전트가 모든 변경 후 검사를 실행할 수 있습니다.

속도의 원천

  • 네이티브 코드로 컴파일됩니다. 단일 코어에서 거의 C 속도에 가깝습니다.
  • 동일한 바이너리가 16개 코어 또는 GPU로 확장됩니다. 문서에서는 단일 코어보다 최대 100배 빠르다고 주장합니다.
  • 병렬화는 자동입니다. 작업을 둘로 나누면 Bend가 호출을 코어나 GPU 코어에 분산한 후 결합합니다. 스레드, 잠금, 커널 코드가 필요 없습니다.

사이트에는 4,096개 GPU 코어에서 실행되는 pow2.bend 예제가 있습니다.

법칙과 증명 모델

LAWS.bend에 법칙을 작성합니다:

# LAW: no move sequence leads to victory.
law you_cant_win : for moves: List<Move>
    board = replay(start(), moves)
    is_won(board) == False

그런 다음 에이전트가 PROOF.bend에 일치하는 증명을 작성합니다:

# PROOF: you_cant_win holds.
def Laws.you_cant_win (moves):
    # ... written by the AI

법칙이 선언되면 사이트는 에이전트가 이를 위반하는 코드를 병합할 수 없다고 주장합니다. 데모에서는 게임을 사용합니다. Claude에게 보드를 랩어라운드하게 만들어 달라고 요청합니다. LAWS.bend가 없으면 버그가 병합되어 배포됩니다. 있으면 에이전트가 증명을 구축할 때까지 재시도해야 합니다. 출처의 표현: 버그 병합이 "수학적으로 불가능"해집니다.

Ad

설정

설치:

curl -fsSL https://bend-lang.com/install.sh | sh

그런 다음 AGENTS.md에 다음 블록을 추가하여 에이전트가 수행할 작업을 알 수 있도록 합니다:

When using Bend:
- run `bend guide` to learn it
- use `LAWS.bend` to keep important rules
- run `bend PROOF.bend` before committing
- parallelize the code whenever possible

Bend는 본질적으로 LAWS.bend를 증명으로 뒷받침되는 AGENTS.md로 취급합니다. "실수하지 마"가 타입 검사됩니다.

출처의 주의사항

문서는 솔직합니다. Bend는 젊고 버그가 있을 수 있으니 보고하세요. 백엔드에서 가장 잘 작동하며 Linux와 macOS를 대상으로 합니다. 핵심은 두 논문—BendTT(아핀 의존 타입 이론)와 BendRT(병렬 CPU/GPU 런타임)—에 기반합니다.

누구를 위한 것인가

에이전트가 읽지 않는 코드를 배포하도록 허용하는 팀, 특히 "잔액은 절대 음수가 되지 않는다"와 같은 규칙을 코드 리뷰가 아닌 강제로 시행해야 하는 백엔드 서비스에 적합합니다.

📖 전체 출처 읽기: HN AI Agents

Ad

👀 See Also

라이벌-리뷰: AI 에이전트 계획을 위한 교차 모델 검토 루프
Tools

라이벌-리뷰: AI 에이전트 계획을 위한 교차 모델 검토 루프

Rival-review는 MIT 라이선스 도구로, 실행 전에 기본 AI 코딩 에이전트의 계획을 감사하기 위해 두 번째 AI 모델을 사용하여 결함 있는 롤백 계획, 보안 허점, 오래된 상태 결정과 같은 문제를 포착합니다.

OpenClawRadar
로컬에서 실행되는 Gemma 4 26B A4B용 싱글 페이지 챗봇 인터페이스
Tools

로컬에서 실행되는 Gemma 4 26B A4B용 싱글 페이지 챗봇 인터페이스

한 개발자가 Gemma 4 26B A4B를 로컬에서 실행하며 작동하도록 설계된 단일 페이지 HTML 챗봇 인터페이스를 만들었습니다. 이 구현은 LM Studio의 API에 연결하고 단일 HTML 파일 내에서 완전한 챗봇 인터페이스를 제공합니다.

OpenClawRadar
클로드가 pywikibot을 임포트하는 대신 3,000줄의 코드를 작성한 사례 — AI 에이전트가 기존 라이브러리를 무시한 사례 연구
Tools

클로드가 pywikibot을 임포트하는 대신 3,000줄의 코드를 작성한 사례 — AI 에이전트가 기존 라이브러리를 무시한 사례 연구

한 개발자가 Claude Code(Opus 4.7)를 사용하여 Fandom 위키의 오타를 수정하는 작업을 맡겼다. 모델은 pywikibot, mwparserfromhell, RETF 규칙을 가져오는 대신 약 3,000줄의 Python 코드로 이를 재구현했다. 이 글은 이러한 현상이 발생하는 이유와 2분 만의 검색으로 코드베이스를 1,259줄로 줄인 방법을 탐구한다.

OpenClawRadar
🦀
Tools

Zillow-풀: 수동 부동산 조사를 자동 거래 파이프라인으로 전환한 오픈클로 스킬

한 개발자가 OpenClaw에 'zillow-full'을 구축하여 부동산별 Zestimate, 세금 이력, 가격 이력 및 비교 항목을 가져옵니다. 매일 밤 크론 작업이 조건에 따라 매물을 평가한 결과, 도매 거래가 월 2건에서 11건으로 증가했습니다.

OpenClawRadar