Сделал в компании доклад о применении ИИ в архитектуре, давайте и вам расскажу.
Фокус в использовании подхода architecture as code: абсолютно все архитектурные артефакты у нас это тексты. С обычной документацией понятно, это и так некоторый набор текстовых файлов, чаще всего в макрдауне. Для них мы применяем структурный шаблон Arc42 — список из 12 пунктов, по которым нужно распределить информацию о проектируемой системе.
Структурный шаблон, во-первых, хорошо известен нейронкам, и они сразу понимают, о чём речь. Во-вторых, можно кинуться в модель бизнес-требованиям и очень быстро создать некий первоначальный набросок, от которого вы дальше уже пляшете, уточняя по пунктам и исправляя ошибки ИИ. Ну и, в-третьих, готовая структура с ящиками, по которым нужно всё раскладывать, это гораздо лучше, чем свалка ADR'ок, как это нередко бывает в компаниях.
Со схемами и диаграммами ещё интереснее. Берём инструменты со своими DSL-языками, такие, как Structurizr и PlantUML. Вся схема или диаграмма целиком определяется текстовым файлом. Можно применять Git со всеми его преимуществами. А для нейронок это родная среда: вы, как человек, смотрите на схему глазами, но нейронка работает с её DSL-файлом. Навскидку тут прирост эффективности даже больше, чем в программировании, потому что DSL это просто синтаксис, без смыслового наполнения, человеку его можно вообще не знать. Ты пишешь промпты, а смотришь уже на картинку, сгенерированную схему, и следующим промптом указываешь, где какие правки сделать. Нейронке при этом не приходится думать про потоки, асинхронность, типы данных, она просто правит текст как текст, поскольку у DSL нет поведения.
Тут как раз наиболее видна разница между рутинной и интеллектуальной частью работы. Как именно будет выглядеть схема, продумывает архитектор. Если доверить это нейронке, даже мощной, будет полно ошибок, неоптимальностей, неучтённых нюансов среды и так далее. Но вот само по себе написание синтаксиса — имба.
#dev@clockstackwheels
@BTClayer2#BEVM First Inscriptions Start Soon #BEVM $BEVM
How To Get BEVM Bitcoin..?
1) Go To: http://app.omnibtc.finance/swap
- Connect New Wallet
- Bridge ARB ETH To BEVM BTC
2) Add RPC: https://chainlist.org/chain/1501
🆕Bevscriptions now fully supports #TokenPocket login! BM20_BTClayer2
✅Bevscriptions is the first inscription platform on BTC L2 - BTClayer2, which created on the #BEVM network now and will be built on more BTC Layer2 networks later.
🔥You can access Bevscriptions with your #TokenPocket wallet. (Both Mobile Wallet and Chrome Extension)
👉https://www.tokenpocket.pro/
👉https://www.bevscriptions.com/
【Details】https://twitter.com/TokenPocket_TP/status/1752292278125949209
【Powered By】Crypto Box
🆕 BEVM is now live on TokenPocket. BTClayer2
🔥BEVM is the first fully decentralized EVM-compatible Bitcoin L2 built on #Taproot, using #BTC as gas. It allows all DApps that can run in the ethereum ecosystem to run on #Bitcoin L2.
🚀How to create/import a #BEVM wallet on #TokenPocket Mobile Wallet and Chrome Extension Wallet?
Guide👉https://help.tokenpocket.pro/en/wallet-operation/how-to-create-a-wallet/bevm
Download #TokenPocket
👉https://www.tokenpocket.pro/
👉https://extension.tokenpocket.pro/
#Bitcoin#TokenPocket#Layer2
【Details】https://twitter.com/TokenPocket_TP/status/1738379442853146866
【Powered By】Crypto Box