Бельгийский разработчик Бернар Ламбо за 24 часа создал новый язык программирования под названием Elo. Из интересного то, что он не написал ни одной строчки кода для своего проекта, а воспользовался помощью ныне популярного в IT чат-бота Claude от Anthropic.
Ламбо написал серию постов об Elo, в которых упоминает Claude как соавтора.
«Elo — это не просто демонстрация того, что ИИ может писать код. Это демонстрация того, что люди и искусственный интеллект могут строить что-то вместе — каждый вносит свой вклад в то, что умеет лучше всего».
Примерно за 24 часа работы Ламбо и Claude создали полноценный язык выражений с синтаксическим анализатором, системой типов, тремя компиляторами, стандартной библиотекой, инструментом CLI и веб-сайтом с документацией. Отмечается, что Elo является языком выражений, компилируемым в Ruby, JavaScript и PostgreSQL, и задуман как портативное решение для валидации форм, обработки заказов e-commerce и логики подписок.
Ламбо задокументировал все запросы, которые использовал для создания Elo (более 100 заданий в репозитории) и опубликовал видео с описанием парного программирования. Сначала Claude работал с постоянными запросами разрешения, однако впоследствии разработчик настроил изолированные среды, где ИИ смог работать автономно.
«Я просматриваю план, проверяю стратегию тестирования, а затем позволяю Claude работать самостоятельно. Получается что-то вроде работы lead-dev или CTO+QA, но значительно быстрее».
В то же время Ламбо признает, что на данный момент Claude больше подходит опытным разработчикам, чем новичкам.
«Без глубокой экспертизы вы получите неуправляемый и непригодный для поддержки код».
Затраты айтишника на язык программирования, по сути, исчисляются часами разработки (а скорее управления разработкой) и 180 евро (стоимость месячной подписки Claude Max).
Ламбо, основатель и технический директор Klaro Cards, а также гендиректор консалтинговой компании по разработке приложений Enspiri, был не первым, кто создал язык программирования с помощью ИИ. В прошлом году Стив Клабник подобным образом запустив Rue, а Джеффри Хантли — Cursed. До этого разработчик Авиталь Тамир опубликовал репозиторий языка Server, сгенерированный Claude (правда, с оговоркой, что код не предназначен для фактического использования).
Claude — не единственный пример использования ИИ в программировании. Компания Cursor создала базовый браузер с помощью GPT-5.2 от OpenAI, а разработчик Ола Пройс — текстовый редактор Ferrite на Rust, используя Cursor с Claude. Хотя, к сожалению, не все эксперименты айтишников завершались успешно. Ламбо признает что Claude ошибается, однако считает это вполне приемлемой ценой за производительность.
«Claude знает почти все технологические стеки, умеет работать с Linux-инструментами и делает это в десять раз быстрее меня», — говорит Ламбо, добавляя, что ИИ позволил ему работать с технологиями, которыми он раньше не владел. «Я был full-stack разработчиком в знакомых мне языках. Теперь я full-stack++ — могу работать даже с теми технологиями, которые почти не знаю».
Источник: The Register через Highload

Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: