Введение в Болт: подходит ли он профессиональным разработчикам?

Как разработчик, я знаю, что моя обязанность состоит в том, чтобы создать или работать с обслуживаемыми решениями — и мы обычно считаем, что это означает написание таким образом, чтобы передавать знания другим человеческим разработчикам. Эта позиция не обязательно собирается измениться, но попытка создать программное обеспечение программного обеспечения, используя LLM для оказания помощи, явно сыграет часть рабочего процесса разработки в растущем количестве случаев.

Имея это в виду, вполне вероятно, что нам нужно привыкнуть к владению компонентами в своего рода учебном наборе LEGO. Поэтому я попробовал Bolt.New, который обещает «запустить, запускать, редактировать и развернуть веб-приложения с полным стеком». Я не был уверен, будет ли у меня «агент опыта» или это все еще считается инструментом кодирования. Следующее определение в ландшафтном обзоре помещает Болт как первое:

Через Bilgin Ibryam.

Итак, давайте доберемся до здания с болтом. После того, как вы вошли в систему с GitHub, начальная страница достаточно смела:

Сначала давайте определим некоторые требования к тому, что мы хотим построить. Я хотел бы построить блог с первой страницей, показывающей мою последнюю запись. И я хочу, чтобы колонна с миниатюрными газами показала предыдущие записи справа. Я предполагаю, что мой первый фон (первый абзац) будет использоваться в качестве текста с изображением миниатюры. Там будет одно изображение «героя» за пост. Это все довольно стандартно.

Я не уверен, что у меня есть «любимый стек», но это может быть хорошим способом изучения нового строителя сайтов. Это на самом деле предлагает Astro, который построен на Vite — хотя в наши дни блог достаточно прост, чтобы дизайн где угодно.

Как только я выбрал Astro, мы получаем поле для чата слева, код и предварительный просмотр справа. Астро начинает настраивать вещи:

Болт никогда не говорил мне, где я буду работать — на облаке или на местном уровне? Поскольку есть коробка чата, я спросил Болт, и это уточнил:

Так что это хорошо и интересно. Это, конечно, означает, что могут быть проблемы или шлюзы, чтобы фактически получить мой код. Но в то же время я предполагаю, что мой интерес — это строительство.

Мне показаны хороший шаблон стартового блога Astro на вкладке предварительного просмотра с кодом на другой вкладке. Поэтому очевидно, что мой опыт будет полностью опосредован Болтом — даже если я на странице от Astro.

Чтобы увидеть, что у нас сейчас есть, я нажимаю кнопку «Большой развертывание», и это передается в поле чата. Это делается в сотрудничестве с NetLify, которая для этой цели сотрудничает с Bolt. Поэтому я получаю хороший персонализированный URL, чтобы проверить текущую работу:

Теперь мы сравним шаблон с тем, что я указал ранее. На странице блога миниатюры не совсем имеют формат, который я хочу:

Я хочу использовать первый в качестве основного визуального стиля и гораздо меньшее изображение с датой. Нет названия. Содержание блога находится в Markdown, с названием Standfirst (название описание), дата и изображение героя, размещенные в переднем веществе.

Поэтому нам нужно посмотреть на макет.

Просматривая файлы с левой панелью, я наткнулся на описание миниатюр блога в SRC/Pages/blog/index.astro:

Когда я начал редактировать, страница продолжала прокручивать вверх, когда я напечатал. Конечно, я спросил ИИ, что связано с этим странным поведением, но это не помогло.

Поскольку редактор — это просто веб -страница, а не IDE, у меня действительно мало контроля. Я использовал Chrome на своем MacBook, так что, возможно, это была проблема. Но, по крайней мере, у моей страницы был URL, поэтому я мог сразу же попробовать другой браузер: Safari. Конечно, мне пришлось войти в систему, позволить Safari показать мне всплывающие окна и отразиться. В конце концов, я получил это, что было очень ироничным:

Таким образом, браузер, который я использовал для проверки ошибки, вероятно, не был идеальным, и был рекомендован тот, который я оставил. Была решена моя проблема? Нет. Примерно после строки 50, любая попытка редактирования только что заставила код прокрутить путь мимо моего курсора. По крайней мере, я мог закрыть сафари.

Я не нашел ссылки на это, поэтому я предполагаю, что это была недавняя ошибка.

Теперь вы можете сказать: «Конечно, идея состоит в том, чтобы изменить все с помощью чата, а не делать это самостоятельно», и у вас будет смысл.

Во -первых, я попросил Болта сменить первый Finkst для каждого блога, чтобы у них не было такого же IPSO Lorem Latin. Это сделал это:

Затем я попросил заменять цвет и шрифт даты с описанием. Это сделал это, но также изменил другие мои изменения в позиции и удалил заголовок:

Вывод здесь заключается не в том, чтобы вести гранулированную языковую битву с LLM, а в том, чтобы LLM внесли большие изменения, при этом исправляя детали позже. Я тоже боролся с ошибкой свитка. Но ошибка прокрутки будет исправлена ​​(человеческие) разработчики. Отношение LLM не может контролироваться Болтом, потому что они не строят модели.

Хорошо, мы можем исправить позицию даты, и ведущий (расстояние между линиями) достаточно легко.

Я хочу это в столбце и в конце концов на одной странице. Опять же, Болт сделал это, но затем изменил другие части шаблонов, не спросив меня, хотя он сказал мне, что это делал:

Наконец, мы хотим, чтобы блог был на первой странице и в списке старых постов на стороне текущего поста. После этого последнего запроса…

… Основное изменение было сделано, и на широком экране было то, что я хотел.

Затем я мог вернуть изменения в стиле.

Заключение

Теперь, когда я боролся с системой-и она явно не может прочитать мой разум-все было лучше, чтобы внести мои изменения, сохраняя при этом блог выглядеть как то, что, по его мнению, был приятным сайтом блога.

И это nub; Если, по сути, вы хотите позволить внешнему источнику сохранить общий вид, это сработает для вас. Если вы хотите мелкозернистый контроль, то этот подход явно не будет работать. Я думаю, что гибридный подход сработает — но это явно требует большего обучения.

Помимо прокрутки, я думаю, что способность болта манипулировать Astro для моих задач была довольно сильной — она ​​выполняла работу. Также макет болта, позволяющий мне увидеть результаты чатов, код и предварительный просмотр были очень хорошими. В целом, это хорошее начало; Проблема сейчас в том, как последовательно интегрировать роль человека.

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Дэвид был лондонским профессиональным разработчиком программного обеспечения в Oracle Corp. и British Telecom, а также консультантом, помогающим командам работать более гибким образом. Он написал книгу по дизайну пользовательского интерфейса и с тех пор пишет технические статьи …. Подробнее от Дэвида Истмана

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *