Здравствуйте, уважаемые читатели!
В этой статье я хотел бы продолжить тему появления субъязыка текстовых запросов к нейросетям (которая может быть полезна не только для инженеров, но и всех энтузиастов, которые, как, к примеру, и я проводят значительное время за работой с ИИ-генераторами).
Вслед за В.П. Коровушкиным, оговоримся здесь, что термины «субъязык», или «подъязык» рассматриваются как полные синонимы; при этом термин «подъязык» закрепляется за русскоязычными формами, а термин «субъязык» – за иноязычными, в нашем случае, за англоязычными формами.
Отсюда, «подъязык – это особая форма существования языка с ярко выраженной профессиональной направленностью».
Пожалуй, для этой статьи довольно теории, поэтому я безотлагательно перехожу к её практической сути.
Несмотря на то, что в комментарии к моей статье «Строка бога» и «лакмусовая бумажка» для ИИ-генераторов изображений его автор-первонах представил меня кем-то типа “городского сумасшедшего”, время расставляет всё на свои места и демонстрирует, что тема поиска/разработки идеального текстового запроса к нейросети обладает высоким приоритетом не только для меня.
Итак, основанная семью бывшими сотрудниками исследовательской организации OpenAI, компания Anthropic, которая разработала семейство больших языковых моделей (LLM) Claude в качестве конкурента ChatGPT от OpenAI и Gemini от Google, и получит инвестиционное вложение от Amazon в размере $2,8 миллиарда, о чём стало известно в марте 2024 г., представила новый ИИ-инструмент, повышающий скорость и эффективность работы не только с собственным детищем Claude, но и фактически с любым другим высокоуровневым ИИ типа ChatGPT.
Инструмент и соответствующий раздел веб-сайта Anthropic, на котором он размещен, получили название Prompt Library – Библиотека Запросов – а в качестве подзаголовка представлена фраза Explore optimized prompts for a breadth of business and personal tasks (Осваивайте оптимизированные запросы для решения широкого спектра деловых и личных задач).
Звучит оптимистично и многообещающе, не так ли?
Таким образом, перед тем как перейти к вопросу функционала указанной библиотеки я хотел бы ещё раз, уж простите за занудство, напомнить читателям о том, что идеальный промт («строка бога») – это не шутка, и не сиюминутная, живущая секунды, идея, а концепция, к реализации которой стремится более чем серьезная компания.
По состоянию на 06.05.2024 в библиотеке было представлено порядка 65 вариантов примеров эффективных текстовых запросов по различным направлениям.
Перечислять каждое направление я не вижу смысла, тем более что в библиотеке есть такие направления, как эффективные запросы для: создания неологизмов (новых слов или выражений, а также новых значений старых слов), разработки скороговорок, исследования культуры и обычаев человеческой расы с точки зрения инопланетянина-антрополога ?
Несмотря на шуточный подтекст перечисленного выше, библиотека запросов, безусловно, разработана для решения серьезных задач, к примеру:
Разработка одностраничных веб-сайтов, исходя из технического задания пользователя
Разработка формул в Excel, исходя из задач, связанных с расчетами или обработкой данных, решение которых необходимо пользователю
Обнаружение и корректировка ошибок в коде Python
Преобразование данных из различных форматов (JSON, XML и т. д.) в правильно оформленные файлы CSV
Модерация в виде оценки вводимых пользователем данных на предмет потенциально опасного или незаконного содержимого
Автоматическое обнаружение и удаление персональных данных из текстовых документов
И многое другое…
Как всё это должно работать?
Разберу принципы использования библиотеки на примере создания одностраничного сайта.
При нажатии на соответствующую иконку (Website wizard) происходит переход на страницу Website wizard с соответствующим меню, в котором представлены две основных части: System (Запрос системе) и User (более подробный комментарий в части решения поставленной задачи от пользователя), кроме того, ниже представлен пример уже готового кода по рассматриваемой задаче.
После проведения необходимых корректировок в этих основных частях запроса, уже оптимизированных для работы, куски текста из пунктов System и User следует вставить в соответствующие окна консоли. Далее будет осуществлена генерация данных согласно запросу.
Оптимизированными текстовыми запросами из Библиотеки запросов можно пользоваться не только в «родной» консоли (не очень удобно, поскольку в целях получения 5$ для бесплатной пробной работы необходимо подтвердить номер телефона), но и в аналоге консоли от OpenAI.
Принцип взаимодействия абсолютно тот же самый:
Копируем куски текста из пунктов System и User в соответствующие поля и нажимаем кнопку Submit. Затем происходит генерация данных.
Ну и в конце концов, ничего не мешает вам скопировать текст из пунктов System и User и вставить их в диалоговое окно привычной вам нейросети, к примеру стандартной ChatGPT 3.5 с которой работаю я.
Ниже скриншот с результатом генерации по промту, взятому из Библиотеки запросов Anthropic, который, как видите, в связке с используемой мной версией ChatGPT 3.5 прекрасно работает.
Если что, html файлик, который представляет собой сайт со скриншота выше, лежит тут.
P.S. В своей статье «Строка бога» и «лакмусовая бумажка» для ИИ-генераторов изображений я пообещал затронуть тему текстовых запросов к нейросетям, которые пишут музыку. Как я уже говорил ранее, мне не интересно писать только новостные статьи и посты по типу «Компания X выпустила продукт Y», вследствие чего, в процессе детального рассмотрения озвученной темы и работы с ИИ-генераторами музыки у меня получился небольшой альбом «Electronic feelings» в виде смешения стилей lofi-trap, hip-hop и R&B для тех моментов, которые вы проводите со своими любимками.
Подробнее всё будет изложено в третьей статье цикла «Строка бога», которую я постараюсь выпустить в ближайшее время.
P.P.S. Забыл указать в начале статьи, что она основана на материалах видеоролика Мэтта Вулфи под названием "The PERFECT AI Prompt For Everything".