Bend: язык с проверкой доказательств, предотвращающий ошибки ИИ на CPU и GPU
Bend — это компилируемый параллельный язык, ориентированный на код, сгенерированный ИИ. Его ключевое утверждение: вместо того чтобы доверять выводу, который вы никогда не читаете, вы объявляете законы в файле LAWS.bend и требуете, чтобы агент доказал их перед слиянием.
Обещание звучит как у любого другого инструмента для ИИ-кодинга, но механика отличается. Проверщик типов Bend — это проверщик доказательств, та же идея, что в Lean или Rocq. Отличие, на котором он настаивает, — скорость: те проверщики могут занимать минуты на кодовых базах среднего размера, тогда как Bend утверждает, что тратит не более секунды, чтобы агент мог запускать проверки после каждого изменения.
Откуда берётся скорость
- Компилируется в нативный код. Почти скорость C на одном ядре.
- Тот же бинарник масштабируется до шестнадцати ядер или GPU. Документация утверждает ускорение до 100x по сравнению с одним ядром.
- Параллелизм автоматический. Вы делите работу на две части; Bend распределяет вызовы по ядрам или ядрам GPU, а затем объединяет их. Никаких потоков, блокировок, кода ядра.
На сайте показан пример pow2.bend, работающий на 4096 ядрах GPU.
Законы и модель доказательств
Вы пишете закон в 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 баг сливается и отправляется. С ним агент должен повторять попытки, пока не построит доказательство. Формулировка в источнике: слияние бага становится «математически невозможным».
Установка
Установите:
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).
Для кого это
Для команд, позволяющих агентам отправлять код, который они не читают, особенно для бэкенд-сервисов, где такое правило, как «балансы никогда не становятся отрицательными», требует принудительного исполнения, а не проверки кода.
📖 Read the full source: HN AI Agents
👀 Смотрите также

Сервер Pepper MCP для взаимодействия с iOS-симулятором и отладки
Pepper — это MCP-сервер, который внедряет динамическую библиотеку (dylib) в приложения симулятора iOS через переменную окружения DYLD_INSERT_LIBRARIES, обеспечивая взаимодействие в реальном времени, чтение экрана, нажатие кнопок, инспекцию переменных и мониторинг сетевого трафика через WebSocket-мост.

Flotilla v0.5.0 перерабатывает фоновое выполнение, чтобы обойти лимиты кредитов Claude SDK
Flotilla v0.5.0 заменяет последовательное выполнение агентов неблокирующими параллельными циклами, тайм-аутами по 30 минут на агента и локальным делегированием для снижения расхода кредитов SDK.

OpenTrace: Самостоятельно размещаемый сервер мониторинга с более чем 75 инструментами MCP
OpenTrace — это самодостаточный сервер мониторинга, предоставляющий логи, аналитику пользователей и интроспекцию базы данных через 75+ инструментов MCP, работающий на VPS за $4 с хранением в SQLite и подключениями только для чтения к Postgres.

Мониторьте использование вашего Claude AI с помощью нового виджета панели задач для Linux.
Новый виджет панели задач для Linux помогает пользователям отслеживать использование подписки на Claude AI в реальном времени, предоставляя обратную связь с помощью цветового кода и простую установку.