Привет, меня зовут Лиза, я веб-разработчик в отделе маркетинга ispmanager. Поделюсь здесь своими впечатлениями от GPT-чата — нейросети, которая облегчает написание кода, пишет посты и выдаёт краткие ответы на любые вопросы. 

Суперсила GPT в том, что он остаётся в контексте запроса: задания можно дополнить или уточнить, не повторяя с нуля уже сказанное. Мне захотелось проверить, как чат справится с просьбой создать полноценную страницу с разметкой, стилями и скриптом, а не просто отдельную функцию. Сервис не работает в России, но в интернете уже достаточно статей, рассказывающих, как пробиться к популярной нейросети. Запросы лучше формулировать на английском языке, с ним GPT работает лучше всего. К тому же это поможет попрактиковаться в построении фраз на английском.

Для начала спросила в чате, с какими задачами веб-разработки мне может помочь GPT.

Задала GPT вопрос, с какими задачами веб-разработки мне может помочь чат, и нейросеть перечислила целый ряд возможностей
Задала GPT вопрос, с какими задачами веб-разработки мне может помочь чат, и нейросеть перечислила целый ряд возможностей

GPT обещает помочь с дизайном и разработкой сайта с нуля, что обнадёживает. Возможно, даже слишком. Отладка, расширение функций, интеграция с API, оптимизация, SEO… А ещё чат расскажет, как делать всё правильно. Сейчас кто-то находчивый решит, что всех веб-разработчиков пора уволить и воспользоваться услугами нейросети: ей детей кормить не нужно, ну и ипотеку платить тоже, хм.

Посмотрела, какие уже запросы тестировали авторы статей и видео: были задачи написать конкретную функцию, воспользоваться API и вывести результат на веб-странице. Всё это по шагам, с постепенным усложнением, и всё выглядело очень гладко. Я решила попросить всё и сразу, а именно: веб-страницу со скриптами и стилями. Такая вот попытка на простых задачах заменить веб-разработчика нейросетью. Прямо как в статьях и видео с кликбейтными заголовками: «Программисты больше не нужны». Вот и проверим.

Джарвис, за работу

Создадим страницу с изображением и кнопкой запуска видео. По клику изображение и кнопка должны быть скрыты, а на их месте следует отобразить и запустить видео.

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

В ответ на запрос сгенерировать HTML-страницу получила разметку и стили — всё в одном файле
В ответ на запрос сгенерировать HTML-страницу получила разметку и стили — всё в одном файле

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

Картинку решила найти сама, чтобы долго не объяснять, что именно мне нужно. Пока обычный поисковик для меня роднее и привычнее, чем чатик, но допускаю, что вскоре всё будет иначе. Возможно, через пару лет, нейросети и голосовые помощники будут давать пользователям ответы чаще привычной нам поисковой строки.

Скопировала сгенерированный HTML-код в файл, добавила рядом с ним изображение и открыла в браузере. Вот что вышло
Скопировала сгенерированный HTML-код в файл, добавила рядом с ним изображение и открыла в браузере. Вот что вышло

Промежуточный результат вполне себе готов: есть и изображение, и кнопка с базовыми стилями, весь код собран в одном файле. Чуть позже попробую попросить разбить HTML, CSS и JS на отдельные файлы. Но сейчас перехожу ко второй итерации и прошу сделать так, чтобы по клику запускалось видео.

На втором шаге прошу добавить видео и запускать его по клику на кнопку. GPT дополнил файл JavaScript функциями и подключил библиотеку YouTube Player API
На втором шаге прошу добавить видео и запускать его по клику на кнопку. GPT дополнил файл JavaScript функциями и подключил библиотеку YouTube Player API

GPT чат комментирует, что следует воспользоваться YouTube API, и дополняет код: тут и нужное видео прописано, и JavaScript на месте. Остаётся проверить, как это работает. И вот тут находчивый товарищ, который уволил веб-разработчиков, начал бы нервничать: произошло не то, чего ожидает человек, поставивший задачу, а то, что поняла нейросеть.

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

Результат на втором шаге. Видео расположено под изображением. Происходит запуск по клику на кнопку, но изображение при этом не скрывается
Результат на втором шаге. Видео расположено под изображением. Происходит запуск по клику на кнопку, но изображение при этом не скрывается

Тут появляется чувство, что нейросеть — это такой вот энсин Дейта, который очень старается и мастерски пользуется поиском по stackoverflow, но так спешит выполнить задачу, что не очень в неё вникает.

Пробую объяснить, что изображение нужно скрывать, когда запускается видео, но GPT меня не понимает и скрывает изображение после загрузки страницы с помощью JavaScript. Честно сказать, тут меня начали бесить все разъяснения, и проще было поправить код самостоятельно и наконец добиться нужного результата. 

Моё лицо, когда попытки объяснить GPT что мне нужно, не приносят результата
Моё лицо, когда попытки объяснить GPT что мне нужно, не приносят результата

Оставалось проверить, поможет ли нейросеть разделить HTML, CSS и JavaScript по файлам. Тут задание выполнено на отлично. GPT прекрасно справляется с чётко поставленными задачами и вопросами: по одному действию или функции за раз.

GPT разделил код страницы на три отдельных файла и прокомментировал, как связать их между собой
GPT разделил код страницы на три отдельных файла и прокомментировал, как связать их между собой

Запись в бортовой журнал

Сервис GPT может стать руками, которые печатают код и дополняют его, но разум разработчика нужен, чтобы доработать и проверить код, верно сформулировать задание и продумать логику.

Стоит использовать GPT-чат в качестве ассистента. Но не ждите от него уровня Джарвиса. Этот инструмент не заменит профессионала, хотя и может уменьшить количество рутины. В любом случае такие новинки радуют мою гиковскую натуру, пусть таких штук будет больше! Мечтатель внутри меня надеется, что это приближает нас к миру, где люди занимаются творчеством, а машины решают обыденные задачи.

Комментарии (13)


  1. Iron_Butterfly
    00.00.0000 00:00
    +4

    Пробовал использовать чат для написания несложных сенсоров на yaml для HomeAssistant и тоже был разочарован. Забавно было, что он в процессе давал ссылку на официальный сайт на несуществующую статью документации о несуществующей интеграции :)


  1. VUDU_TEAM
    00.00.0000 00:00

    А версию для слабовидящих он может сделать? Пробовали такие эксперименты делать?


    1. Lisaveta_K Автор
      00.00.0000 00:00

      Хороший вопрос, я не пробовала такие запросы, но тема очень интересная)


  1. freepad
    00.00.0000 00:00
    +4

    На хабре уже было несколько похожих статей
    Вот несколько похожих на вашу статей: 1, 2, 3, 4, 5 и это даже не всё что беглым поиском нашёл

    Я понимаю когда на хабре раз в несколько лет разбирают одну и ту же тему или публикуют перевод, который был сделано до, ресурс долго живущий это нормально, но все посты про chatgpt вышли в последние 3 месяца


  1. MarinaNi
    00.00.0000 00:00
    +5

    Ага, пока что чат умнее многих, но всё ещё бестолковый. Пишу по работе тексты, и меня недавно спросили, почему бы не доверить GPT посты в соцсети. Но увы, искусственный интеллект пока повторяет уже созданное человеком и не анализирует реальность. Он не может собрать знания у собеседника и превратить их в текст.

    С программированием чуть проще, так как искусственный язык четко ограничен рамками. Но пока еще даже джун из gpt не самый сообразительный получается.


    1. anonymous
      00.00.0000 00:00

      НЛО прилетело и опубликовало эту надпись здесь


      1. MarinaNi
        00.00.0000 00:00

        Это инструмент, а не волшебная палочка. Часть черновой работы вполне может выполнить, увеличив производительность на 20-30%, в результате чего, один из пяти в обозримом будующем имеет шанс выйти на мороз.

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


        1. anonymous
          00.00.0000 00:00

          НЛО прилетело и опубликовало эту надпись здесь


  1. marscllof
    00.00.0000 00:00

    Довольно неплохо по сравнению с другими AI, посмотрим что будет в дальнейшем.


  1. panzerfaust
    00.00.0000 00:00
    +3

    но разум разработчика нужен, чтобы доработать и проверить код

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


    1. Lisaveta_K Автор
      00.00.0000 00:00
      +2

      Я ни разу не упомянула, что внедряю GPT в рабочий процесс. Это то, что я попробовала, и сделала выводы)

      А по мему с "моим лицом" видно, что я не в восторге.


  1. anonymous
    00.00.0000 00:00

    НЛО прилетело и опубликовало эту надпись здесь


    1. Lisaveta_K Автор
      00.00.0000 00:00
      +1

      Допускаю, что это именно так. Не претендую на звание супер-интеллекта)

      Но у меня и жизни часто бывает, что проще сделать самой, чем обьяснять кому-то что нужно ????