Распрацоўшчык стварыў мову праграмавання з дапамогай Claude Code
Бельгійскі распрацоўшчык Бернар Ламбо разам з Claude Code ад Anthropic стварыў мову праграмавання Elo. Ламбо — заснавальнік некалькіх тэхнакампаній, доктар навук у галіне праграмнай інжынерыі і выкладчык курсаў па базах даных. Распавядаючы пра праект, ён пазначыў Claude суаўтарам.
Бельгійскі распрацоўшчык Бернар Ламбо разам з 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, падрыхтаваў дакументацыю і стварыў першую версію старонкі для тэставання мовы. Па яго ацэнцы, уручную такая праца заняла б некалькі тыдняў, а пры прыцягненні іншага распрацоўшчыка — некалькі месяцаў з-за неабходнасці перадачы навуковага і тэхнічнага кантэксту.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
Какой же это язык. Это скорее фреймворк или библиотека под конкретные узкие задачи.