Должны ли создатели WordPress использовать ChatGPT для повседневных задач? - 2023 г.
Опубликовано: 2023-01-23ChatGPT и искусственный интеллект в целом покоряют мир. Люди из всех отраслей, включая искусство, бизнес и веб-разработку, теперь используют ту или иную форму ИИ в своих повседневных рабочих процессах. Один из самых популярных релизов в сфере ИИ за последний год — ChatGPT. Вместе с ним появился простой в использовании интерфейс, который означал, что стало легко взаимодействовать с большой языковой моделью (LLM).
Это позволило практически любому испытать искусственный интеллект на себе. И, что неудивительно, это взяло штурмом сообщество WordPress.
ChatGPT обучался на огромном хранилище информации из Интернета. Часть этой информации содержала контент WordPress, код и многое другое, а это означает, что когда вы задаете чат-боту вопрос о коде, популярных плагинах и многом другом, он обычно дает правильный ответ.
В этой статье я хочу исследовать пересечение повседневного использования ИИ и рабочих процессов WordPress. Мы рассмотрим все аспекты, включая безопасность, этику и теорию, лежащую в основе ChatGPT.
Я разработчик WordPress, ставший разработчиком и исследователем искусственного интеллекта. Хотя я все еще руковожу студией Isotropic, я гораздо больше сосредоточен на более новом предприятии под названием CodeWP — платформе, которая использует ИИ для создания фрагментов кода для создателей WordPress. На платформе есть чат-бот, очень похожий на ChatGPT; по сути, эта статья говорит с точки зрения того, кто создает искусственный интеллект, а также является конечным пользователем в качестве разработчика/агентства WordPress.
Варианты использования ChatGPT в WordPress
Из-за гибкости метода взаимодействия чат-ботов с искусственным интеллектом мы видели множество вариантов использования в сообществе WordPress.
Объяснение функций/действий/фильтров
Если вы не уверены, что делает конкретная функция в WordPress, ChatGPT отлично подходит для создания объяснений по этому поводу. Однако он ограничен некоторыми из наиболее популярных продуктов WordPress. Это потому, что у него нет специальной подготовки по всем плагинам/темам.
Написание кода
Создание общих фрагментов кода — еще один вариант использования.
Как правило, это также дает объяснение того, что на самом деле делает код, что может быть очень полезно, когда дело доходит до обучения. В то же время это может раздражать, если вы хотите создать много сниппетов одновременно. Еще стоит отметить, что в приведенном выше примере мы запросили шорткод, и он дал нам только «свободный» код PHP.
Это проблема, потому что мы можем просто обернуть его в функцию, а затем создать из нее шорткод, но если бы я не был разработчиком WordPress, это было бы не сразу понятно.
С учетом сказанного, это показывает преимущество интерфейса такого типа, основанного на чате. Все, что мне нужно сделать, это снова попросить его создать шорткод, и он это сделает.
Написание контента
Многие используют ChatGPT для создания контента как для заполнителей, так и для производства. Я расскажу об этом более подробно в следующем разделе этой статьи.
Ежедневные задачи администратора
ChatGPT отлично справляется с повседневными административными задачами, которые необходимо выполнять каждому агентству, владельцу, фрилансеру и разработчику. Например, создание ответов по электронной почте невероятно просто. Все, что вам нужно сделать, это вставить электронное письмо, и вы получите отличный ответ на него. Категоризация, идеи и многое другое здесь также довольно легко.
Создание плагинов (не совсем)
Когда ChatGPT впервые стал вирусным в сообществе WordPress, одним из самых больших трюков было создание целого плагина с использованием бота. Я полагаю, что в общих чертах вы могли бы создать плагин WordPress, но это, по сути, фрагмент кода сам по себе. Нет реального способа создать полностью функциональный плагин с несколькими файлами, объектно-ориентированным программированием, зависимостями и так далее. Вместо этого вы обнаружите, что создаете шаблонный файл, который затем можете заархивировать и установить на веб-сайт WordPress. Тем не менее, это определенно больше похоже на шоу-трюк, чем на то, что действительно полезно для профессионалов.
Как на самом деле работает ChatGPT?
Чтобы понять лучшие варианты использования этой мощной бесплатной платформы, важно понять, как она работает. В этом разделе мы попытаемся разобрать, как платформа на самом деле переходит от получения вашего приглашения к выводу кода, пояснений или контента.
Во-первых, я рекомендую прочитать официальный пост в блоге: https://openai.com/blog/chatgpt/, а затем этот потрясающий обзор от AssemblyAI.
Как это было обучено
Обучение базовой модели ИИ, лежащей в основе ChatGPT, также известной как InstructGPT, выполняется в три этапа. Во-первых, они восприняли множество подсказок и создали желаемый результат, используя людей. Затем это использовалось для тонкой настройки GPT 3.5. Оттуда они берут одну подсказку и несколько выходов. Затем человек ранжирует их от лучшего к худшему. Лучшие из них используются для обучения модели и ожидаемого поведения. Последний шаг делает поколения более точными и ценными.
Как это работает
Официальной документации или информации от OpenAI о том, как именно работает ChatGPT, нет, но большинство людей верят в это:
- он использует InstructGPT с небольшими вариациями и обучением
- пользователь отправляет приглашение
- изначально ответ генерируется на основе полученного обучения (упомянутого выше)
- он будет ссылаться на предыдущие поколения и результаты, используя встраивание для дополнительного контекста.
Где ChatGPT Excel?
Для всего, что связано с WordPress на поверхностном уровне, ChatGPT работает очень хорошо. Например, если у вас есть вопрос Elementor о том, как сделать определенную вещь в WordPress, вы, как правило, получите отличный пошаговый ответ.
Если вам нужен базовый код, фрагменты кода, примеры и пояснения, платформа, как правило, работает довольно хорошо.
Если вы хотите создать любой тип контента, включая контент-заполнитель, на основе тем, это отличная платформа для этого. Например, вы можете запросить призыв к действию на основе темы компании по производству ограждений, и это создаст отличный заполнитель для вашего проекта.
Если вам нужно провести мозговой штурм, использование LLM всегда полезно. Например, я могу попросить: «Дайте мне пять продвинутых идей о том, как улучшить производительность моего веб-сайта WordPress — у меня есть 500 000 отдельных сообщений». От первоначальных идей я могу затем перейти к собственному исследованию, чтобы достичь своей цели.
Я также могу использовать это для создания набросков, заголовков сообщений и других административных задач, таких как ответы на электронные письма.
Мы используем это довольно последовательно, чтобы генерировать идеи по темам исследований. Например, если у нас есть большая проблема, но мы не знаем, с чего начать в Google или переполнения стека, мы можем объяснить проблему ChatGPT и попросить совета о том, что нужно изучить. Он хорош в этом, потому что он натренирован на огромном количестве информации в Интернете, он всегда найдет что-то, о чем мы никогда раньше не думали, но обычно имеют отношение к нашей проблеме.
Вы заметите, что мы на самом деле не используем это, чтобы делать какую-либо тяжелую работу, когда дело доходит до предложения полных решений, фрагментов и многого другого. Давайте поговорим о том, почему неразумно использовать эту платформу в конце концов.
ChatGPT Галлюцинации
Теперь это та часть статьи, где мы рассмотрим ограничения и недостатки использования ChatGPT.
Первое, что нужно осветить, это то, что называется галлюцинациями. Это общая концепция ИИ, которая присутствует в некоторых ответах, созданных ChatGPT.
Кажется, что это явление чаще происходит, когда пользователи задают конкретный вопрос по конкретной теме, которая является более технической, а модель не имеет тонны обучающих данных для ссылки. В этот момент предпочтительным поведением будет ответ вроде:
Однако иногда он будет выдумывать информацию, которая кажется реальной, но определенно таковой не является. И если вы не полностью знакомы с темой, которую вы обсуждаете, это может привести к довольно серьезным проблемам.
Например, вы попросили ChatGPT создать фрагмент кода, который выполняет определенную функцию для вашего сайта WordPress. Он вызывает галлюцинации и дает вам красивый фрагмент. Однако совершенно неправильно. Если вы профессиональный разработчик, скорее всего, вы сможете уловить это до тестирования. Однако, если вы являетесь повседневным пользователем WordPress и устанавливаете его на рабочем веб-сайте (уверенный из-за того, что это ИИ, и он должен «всегда» быть правильным), вы можете заблокировать его, вызывая белый экран. смерти и без ясного пути вперед.
OpenAI ChatGPT и многие предприятия ИИ очень сосредоточены на смягчении этого для ChatGPT и моделей ИИ в целом. Но это большая проблема, и нет четкого способа смягчить ее, если только вы не сможете точно настроить для конкретного варианта использования, внедрить машинное обучение или иным образом проникнуть во внутренности инструмента (невозможно с ChatGPT).
Ограничения ChatGPT
Иногда это неправильно
ИИ не всегда будет прав, но многие пользователи этого не понимают, что приводит к некоторым сложным ситуациям. Неправильные факты, отображаемые на веб-странице, потому что кто-то не проверил сгенерированный контент, ошибки на веб-сайтах WordPress, потому что код был установлен без тестирования, список можно продолжить...
С галлюцинациями этот вопрос может усугубляться тем, что Ли может очень убедительно ошибаться.
Вот пример, использующий фрагмент кода, который я сгенерировал для варианта использования « Написание кода » выше. Я спросил: «Как вы устанавливаете это на веб-сайт». Я ожидал, что он скажет мне, что мне нужно сначала создать шорткод, а затем установить код на сайт.
На первый взгляд это выглядит правильно, но если вы установите код непосредственно на веб-сайте, это вызовет проблемы (отражение непосредственно на веб-сайте).\
Мы также заметили, что могут быть проблемы с безопасностью при генерации сниппетов. Это можно смягчить, точно подсказывая, но если вы не знаете, что ищете в первую очередь, иногда это может ускользнуть от вас.
Стоит отметить одно из золотых правил ИИ, применимых при использовании ChatGPT — подсказки низкого качества приведут к генерации низкого качества, и наоборот, подсказки высокого качества приведут к генерации высокого качества.
Предлагаемое чтение: https://docs.cohere.ai/docs/prompt-engineering
Пользовательского интерфейса не хватает
Если вы профессионал WordPress и действительно хотите интегрировать этот инструмент в свой рабочий процесс, вы поймете, что многие элементы пользовательского интерфейса либо отсутствуют, либо плохо спроектированы.
В платформе отсутствует функция поиска, а также другие утилиты категоризации, которые позволили бы вам легко ссылаться на предыдущие поколения. Общий дизайн и использование хороши для небольших сеансов, но если у вас большой или несколько журналов чата, вы можете быстро стать неуправляемым.
На самом деле, это, вероятно, задумано, поскольку этот интерфейс используется OpenAI для обучения будущих моделей и на самом деле не предназначен для профессионального использования, как некоторые ожидают.
Емкость и регулирование
Это серьезная проблема, которую сложно исправить компании, разработавшей продукт. Как и в случае с любым ИИ, для работы этого требуется куча вычислительной мощности. На самом деле, «по словам соучредителя и генерального директора OpenAI Сэма Альтмана, операционные расходы ChatGPT «слезятся»» (источник).
Поскольку это полностью бесплатная платформа, которую используют все и их матери, возникают серьезные проблемы с пропускной способностью просто потому, что не хватает мощности для всех одновременно. В течение рабочего дня вы, как правило, замечаете сбои и ошибки из-за этого.
Если вам посчастливилось загрузить платформу и ввести подсказку, вы также заметите, что ответы «рендерятся» (поток — правильный термин) очень медленно. Это связано с тем, что OpenAI был вынужден ограничивать и регулировать скорость отклика, чтобы позволить большему количеству пользователей получить доступ к платформе одновременно.
Нам посчастливилось получить доступ к первой итерации платформы до того, как она стала основной. Ответы будут отображаться за считанные секунды, ограничений не будет, а модели на тот момент были гораздо более сырыми. Теперь есть огромная разница, и она становится только медленнее по мере роста популярности. Потенциальным решением этой проблемы является профессиональный план (который находится в разработке), но я не ожидаю, что бесплатный план станет лучше в ближайшее время. Вместо этого вам, вероятно, придется заплатить за профессиональный план, чтобы получить производительность, как в первые дни.
Ограничение символов ответа
Это не вина ChatGPT, потому что он присутствует практически в каждом продукте OpenAI: ужасный лимит токенов или символов.
В частности, с этим предложением существует ограничение на количество контента, на которое оно может ссылаться в прошлом, а также на то, сколько контента оно может создать на самом деле. Таким образом, вы, как правило, видите отказ, если пытаетесь сослаться на что-то, что произошло некоторое время назад в вашем разговоре. Кроме того, если вы создаете большие фрагменты кода, вам может потребоваться разбить их на более мелкие поколения, иначе вы рискуете обрезать свое творение в «случайной» точке.
Следует отметить, что вы можете указать ему продолжить предыдущее поколение, но если вы хотите создать большой объем кода, вы сможете ссылаться только на предыдущие 4000 сгенерированных токенов, а это означает, что после того, как вы получите за пределами этого ограничения генерация может не иметь возможности ссылаться на предыдущие переменные или функции, которые вы создали, по существу создавая код, который не будет работать. (это основная причина, по которой я сказал «не совсем» после «создания плагинов» в разделе вариантов использования)
Хорош во всем, хорош ни в чем
Трансформаторы общего назначения LLM (GPT), как правило, хороши почти во всем, что вы бросаете им на поверхностном уровне. Как упоминалось ранее, эти модели были обучены на массивном репозитории в виде скрипта данных из Интернета и знают много разных вещей . Но во многих случаях, особенно в разработке, он хорош во всем, но не хорош ни в чем.
Это связано с тем, что для создания модели, которая генерирует точный код и действительно понимает конкретные плагины и продукты, вам необходимо настроить ее на основе различных примеров, а также всей кодовой базы инструмента (контекст генерации кода).
Тонкая настройка, встраивание и другие методы являются обычным явлением в продуктах для конкретных сценариев (таких как CodeWP), но это просто невозможно с ChatGPT, потому что он должен быть хорош во всем. В будущем, если бы было обновление для внедрения, тонкой настройки и персонализации, основанной на ваших конкретных случаях генерации и рейтингах, то это была бы совсем другая история. Но я действительно не вижу, чтобы это происходило, особенно учитывая, что если вы ищете конкретный вариант использования, вероятно, уже есть инструмент, который это делает.
Это не актуально
Ограничение всех больших языковых моделей и GPT заключается в том, что у них нет доступа к актуальной информации. Вместо этого он опирается на знания, полученные в ходе обучения. У обучающих данных есть «отсечки», поскольку модели обучаются за один раз.
ChatGPT имеет крайнюю дату где-то в 2021-2022 годах. Поэтому, если вы просите его создать код, объяснить функцию или сделать что-то еще для WordPress или конкретного продукта WordPress, который был обновлен после обновления, он, скорее всего, будет неверным, галлюцинирующим или откажется отвечать на ваши вопросы. вопрос.
Информация/Обучение Bias
Есть еще одна проблема, из-за которой ChatGPT также склоняется к информации, о которой он знает больше всего. Например, в Интернете гораздо больше кода обсуждает Chart.js v3 или Chart.js v2, а не самую последнюю версию 4.0+.
Поэтому, если вы попросите сгенерировать код, используя эту библиотеку, вы, скорее всего, получите ответ, в котором используются устаревшие методы. Когда вы собираетесь установить его и использовать самую последнюю версию библиотеки, она просто не будет работать, потому что устарела.
Эта проблема присутствует практически для каждой технологии, библиотеки, платформы или чего-либо еще, что подверглось серьезному обновлению версии с критическими изменениями.
Если бы вы создали свою собственную модель, специально ориентированную на это, вы бы просто обучили ее на новейшей версии, а затем убедились, что она не использует код из второй или третьей версии (это относительно легко при использовании положительных отрицательных пар). Но это определенно выходит за рамки этого предложения.
Специально для WordPress — партнерский фаворитизм
Из-за того, что базовая модель, которую использует ChatGPT, основана на данных, собранных из Интернета, здесь наблюдается удивительное количество партнерских предпочтений. Это скорее качественное, чем количественное наблюдение, но оно определенно верно и может стать большой проблемой для начинающих WordPress, у которых нет большого опыта в отрасли.
По сути, чем крупнее компания и чем крупнее ее партнерская программа, тем больше вероятность того, что она появится в ответе любого LLM, включая ChatGPT. Это связано с тем, что крупные партнерские программы приводят к публикации большего количества контента, восхваляющего эту компанию и продвигающего продукт. Вся эта информация искажает рассуждения моделей о лучшем продукте. Обойти это просто невозможно, и против этого трудно тренироваться.
Давайте зададим несколько вопросов, чтобы проиллюстрировать это положение:
«Какой лучший конструктор страниц (маркированный список из 5 лучших имен, без описания)»
По сути, это список пяти лучших конструкторов страниц с наибольшим присутствием партнеров и программой. Являются ли они лучшими на рынке в 2023 году? На мой взгляд, абсолютно нет.
«Какая лучшая хостинговая компания для WordPress (маркированный список 5 лучших имен, без описания)»
Еще один список лучших хостинговых компаний, в основном основанный на размере партнерской программы и цифровом присутствии.
И, конечно же, в этом есть смысл. Если есть сотни статей, восторженно отзывающихся о конкретной услуге, потому что они приносят 50% дохода, когда кто-то покупает, и LLM не может отличить это от искренней похвалы, она всегда будет ставить эти услуги на первое место.
Копирайтинг, контент и SEO
Многие люди, как создатели WordPress, так и не-WordPress, в восторге от возможности заменить копирайтеров, специалистов по SEO и авторов контента искусственным интеллектом.
Следует отметить, что это не новая концепция, и на данный момент генераторы ИИ-контента существуют уже очень-очень давно. Тем не менее, ChatGPT является одним из первых, который позволяет создавать контент с помощью чата, интерфейса, похожего на бота, а также бесплатно доступен для всех.
Из-за этого он поднимает тему использования искусственного интеллекта для замены копирайтеров и повторного создания контента, в первую очередь с точки зрения создателей и агентств WordPress.
Для меня общее практическое правило для нашего агентства заключается в том, что мы будем использовать искусственно сгенерированный контент для замены текста-заполнителя. Но когда дело доходит до фактического копирайтинга и создания контента, это делается с помощью профессиональных писателей и копирайтеров. ИИ никогда не сможет понять каждый аспект бизнеса так, как это может сделать профессиональный человек.
Когда дело доходит до создания контента, который будет ранжироваться в Интернете, Google ясно дал понять, что не поощряет это. Контент AI нельзя обнаружить. Последнее, что вам нужно, это чтобы ваша поисковая консоль Google (что еще хуже, консоль вашего клиента) выглядела так:
Вместо того, чтобы заменять контент и копирайтинг искусственным аналогом, ChatGPT также отлично подходит для расширения рабочих процессов. Как упоминалось выше, мы любим предоставлять макеты и идеи клиентам с прикрепленным к ним контентом из «реального мира» (замена lispum).
Использование ChatGPT для создания различных структур статей и заголовков также является отличным применением присущих ему навыков понимания и обучения работе с интернет-контентом. Но я бы настоятельно предостерег от использования этого для замены традиционных авторов и копирайтеров. Это не только обескураживает крупнейшая поисковая система, люди просто лучше.
ChatGPT и влияние на работу разработчиков WordPress
Я получаю много вопросов о том, как ChatGPT, искусственный интеллект в целом, может повлиять на работу разработчиков WordPress как в ближайшем, так и в далеком будущем. Многие из моих мыслей изложены в этой статье, которую я опубликовал на dev.to:
Вот общие сноски.
- в краткосрочной перспективе, а пользователи понятия не имеют, что делать с кодом, а искусственный интеллект не умеет его устанавливать и настраивать. Таким образом, это действительно инструмент для конкретного разработчика, который делает рабочие процессы более эффективными, если вы знаете, как его использовать.
- в среднесрочной перспективе ИИ сможет создавать плагины, а разработчики будут контролировать процесс создания, тестирования и установки.
- в долгосрочной перспективе разработчики WordPress, скорее всего, перейдут на роль консультанта, продумывая процесс использования ИИ для достижения конечной цели.
Заключение
ChatGPT — удивительный пример того, как работает искусственный интеллект, и что может произойти, когда он представлен в удобном пользовательском интерфейсе.
Для профессионалов WordPress этот бесплатный инструмент может быть большим преимуществом, упрощая административные рабочие процессы, такие как ответы на электронные письма, создание отдельных абзацев контента, заполнение, макеты с реальной информацией, ответы на вопросы и объяснение функций WordPress и т. д.
Однако, когда дело доходит до более продвинутых вариантов использования, таких как генерация кода и охват менее известных продуктов и плагинов или для тех, которые постоянно обновляются (после отключения обучающих данных), все может стать довольно рискованным.
Вы заметите, что общей темой этой статьи было «конечно, вы можете использовать его для WordPress, но есть некоторые серьезные ограничения, которые не сразу ясны». Общее решение этой проблемы — тонкая настройка и другие методы, но они недоступны конечным пользователям ChatGPT.
Важно знать ограничения этой платформы, которые не очевидны сразу после регистрации. С другой стороны, если вы понимаете, как использовать ChatGPT и лучшие варианты его использования, это может серьезно помочь любому создателю WordPress в его повседневных операциях.