← к ленте

Вайбкодинг как инструмент достижения высокого качества разработки

К@ilyabirman_channelмедиа / агрегатор
1 нед

Размышления о том, как использование нейросетей позволяет достичь уровня качества ПО, недоступного при классической разработке с людьми.

Использование ИИ меняет подход к контролю качества в разработке ПО.

  • Нейросети позволяют проводить бесконечные итерации без риска конфликтов с командой.
  • ИИ помогает реализовывать микро-детали интерфейса, которые часто игнорируются людьми.
  • Вайбкодинг становится инструментом для достижения перфекционизма в продукте.
Вайбкодинг и качество Ещё в прошлом году вайбкодинг мне казался лишь игрушкой. Круто, конечно, что можно что-то там сказать компьютеру, и он сделает. Но результат будет держаться на соплях и сойдёт разве что как прототип. Чтобы сделать качественную, надёжную вещь, нужно держать весь код под контролем. Можно писать его с нейросетями, но нужно понимать, из каких абстракций он состоит, как они связаны, какие события как обрабатываются, что где хранится и так далее. Но сейчас я разрабатываю одну программу под Мак — посложнее, чем Колокол Тарта — и прихожу уже к противоположному выводу. Разрабатывать я её взялся потому, что все существующие, написанные настоящими программистами аналоги, меня не устраивают из-за низкого качества. И даже то, что мне написал Кодекс за первый день (после недели ленивых диалогов для написания первичной спецификации), уже работает быстрее и чётче, чем все аналоги. При этом я вижу много направлений для улучшения: https://ilyabirman.ru/meanwhile/all/tart-bell-mac/ Я вижу, что требуемый мне уровень качества просто недостижим в классическом программировании. Если бы я сам умел такое программировать, у меня бы просто не хватило терпения всё вылизывать. Если бы рядом со мной был опытный программист, у него бы тем более не хватило терпения слушать мои придирки к неидеальности того, что видно только при покадровом просмотре скринкаста. По моим наблюдениям, большинство программистов просто не замечают многие нюансы или не считают их значимыми. Но даже если представить, что мне бы попался один из тех, кто замечает и считает, я бы сам постеснялся просить его попробовать переписать вообще всё по-другому только чтобы проверить, не станет ли чуточку приятнее — это же живой человек, всё-таки! А те редкие программисты, у которых такой же высокий собственный уровень требований к качеству, вряд ли сидят и ждут, что я буду ими командовать — у них своих задумок полно. Короче, теперь мне уже кажется, что высокое качество достижимо только при вайб-кодинге.

Кратко (AI)

Автор делится опытом разработки ПО для macOS, отмечая, что нейросети позволяют достичь более высокого качества продукта, чем классическая разработка. По мнению автора, ИИ-инструменты позволяют бесконечно итерировать и доводить детали до идеала, что невозможно при работе с живыми программистами из-за человеческого фактора и ограничений терпения.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖