Дапамажыце dev.by 🤍
Падтрымаць

Распрацоўшчык стварыў мову праграмавання з дапамогай Claude Code

Бельгійскі распрацоўшчык Бернар Ламбо разам з Claude Code ад Anthropic стварыў мову праграмавання Elo. Ламбо — заснавальнік некалькіх тэхнакампаній, доктар навук у галіне праграмнай інжынерыі і выкладчык курсаў па базах даных. Распавядаючы пра праект, ён пазначыў Claude суаўтарам.

1 каментарый
Распрацоўшчык стварыў мову праграмавання з дапамогай Claude Code

Бельгійскі распрацоўшчык Бернар Ламбо разам з Claude Code ад Anthropic стварыў мову праграмавання Elo. Ламбо — заснавальнік некалькіх тэхнакампаній, доктар навук у галіне праграмнай інжынерыі і выкладчык курсаў па базах даных. Распавядаючы пра праект, ён пазначыў Claude суаўтарам.

Паводле Ламбо, прыкладна за 24 гадзіны сумеснай працы была створана паўнавартасная мова выразаў з парсерам, сістэмай тыпаў, трыма кампілятарамі, стандартнай бібліятэкай, CLI-інструментам і сайтам з дакументацыяй. Elo кампілюецца ў JavaScript, Ruby і SQL і задумана як пераносны інструмент для валідацыі формаў, апрацоўкі заказаў у электроннай гандлі і логікі падпісак.

Ламбо падкрэслівае, што праект — не проста дэманстрацыя таго, што ШІ можа пісаць код, а прыклад сумеснай працы чалавека і мадэлі. Claude пісаў код, тэсты, запускаў іх, знаходзіў памылкі і выпраўляў іх. Пры гэтым, паводле распрацоўшчыка, для карэктнай працы мадэлі неабходна выразная метадалогія і выбудаваныя цыклы зваротнай сувязі. У праектах Elo і Bmg.js ён спачатку надаў увагу тэставай стратэгіі: Claude генеруе тэсты, выконвае іх і карэктуе код да праходжання праверак.

Распрацоўшчык адзначае, што не правярае кожны радок кода ўручную. Калі тэсты карэктныя і праходзяць паспяхова, ён з высокай верагоднасцю лічыць вынік працаздольным, а затым дадаткова ацэньвае архітэктуру і якасць кода. Для складаных задач ён выкарыстоўвае рэжым планавання: абмяркоўвае з мадэллю план дзеянняў і стратэгію тэставання, а затым пераводзіць Claude у аўтаномны рэжым і правярае канчатковыя вынікі.

У рэпазіторыі Elo апублікавана больш за 100 задач, з дапамогай якіх Ламбо кіраваў працай мадэлі. Ён таксама выклаў відэа з апісаннем працэсу парнага праграмавання з ШІ. Кажа, спачатку кантраляваў кожнае дзеянне Claude, але пазней наладзіў ізаляванае асяроддзе, каб дазволіць мадэлі працаваць аўтаномна.

Ламбо лічыць, што такія інструменты патрабуюць высокай экспертызы. На яго думку, для рэальнай распрацоўкі праграмных прадуктаў Claude Code пакуль падыходзіць перш за ўсё дасведчаным спецыялістам — без моцных ведаў лёгка атрымаць неякасны і код, які будзе цяжка падтрымліваць. У той жа час ШІ дазваляе яму выкарыстоўваць тэхналогіі і інструменты, якімі ён раней валодаў не вельмі глыбока.

Стварэнне Elo для Ламбо не проста эксперымент, ён разглядае мову як працяг сваіх даследаванняў. Ён лічыць, што сучасныя мовы праграмавання занадта складаныя і нязручныя для простых задач апрацоўкі даных, напрыклад для праверкі схем і абмежаванняў на этапе выканання. Elo задумана як абмежаваная, не цьюрынг-поўная мова, арыентаваная на бяспеку і прастату і якая пакрывае большую частку тыповых задач працы з данымі, у тым ліку ў безкодавых інструментах.

Кошт працы склаў падпіска Claude Max за €180 у месяц. За гэты час Ламбо завяршыў распрацоўку Elo, дапрацаваў бібліятэку Bmg.js, падрыхтаваў дакументацыю і стварыў першую версію старонкі для тэставання мовы. Па яго ацэнцы, уручную такая праца заняла б некалькі тыдняў, а пры прыцягненні іншага распрацоўшчыка — некалькі месяцаў з-за неабходнасці перадачы навуковага і тэхнічнага кантэксту.

Даў «суперздольнасці»: неайцішны продакт з Meta кажа што ШІ перавярнуў яго працу
Даў «суперздольнасці»: неайцішны продакт з Meta кажа, што ШІ перавярнуў яго працу
Па тэме
Даў «суперздольнасці»: неайцішны продакт з Meta кажа, што ШІ перавярнуў яго працу
«Так лепш»: Лінус Торвальдс пачаў вайбкодзіць і прызнаўся што не ведае Python
«Так лепш»: Лінус Торвальдс пачаў вайбкодзіць і прызнаўся, што не ведае Python
Па тэме
«Так лепш»: Лінус Торвальдс пачаў вайбкодзіць і прызнаўся, што не ведае Python
Чытайце таксама
ChatGPT не вінаваты: спад у прафесіях, уразлівых для штучнага інтэлекту, пачаўся раней
ChatGPT не вінаваты: спад у прафесіях, уразлівых для штучнага інтэлекту, пачаўся раней
ChatGPT не вінаваты: спад у прафесіях, уразлівых для штучнага інтэлекту, пачаўся раней
ШІ не любіць лянівых: рынак софту штарміць з-за асцярог інвестараў
ШІ не любіць лянівых: рынак софту штарміць з-за асцярог інвестараў
ШІ не любіць лянівых: рынак софту штарміць з-за асцярог інвестараў
Распрацоўшчык з Google стварыў інтэрактыўную карту Нью-Ёрка ў стылі SimCity
Распрацоўшчык з Google стварыў інтэрактыўную карту Нью-Ёрка ў стылі SimCity
Распрацоўшчык з Google стварыў інтэрактыўную карту Нью-Ёрка ў стылі SimCity
Віза за два тыдні: Фінляндыя запрашае спецыялістаў па ШІ з-за мяжы
Віза за два тыдні: Фінляндыя запрашае спецыялістаў па ШІ з-за мяжы
Віза за два тыдні: Фінляндыя запрашае спецыялістаў па ШІ з-за мяжы
1 каментарый

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Яна Пильник
Яна Пильник Дрессировщик программистов в Филиал БГУ ЦИРК
0

Какой же это язык. Это скорее фреймворк или библиотека под конкретные узкие задачи.