Здравствуйте, уважаемые читатели!

В этой статье я хотел бы продолжить тему появления субъязыка текстовых запросов к нейросетям (которая может быть полезна не только для инженеров, но и всех энтузиастов, которые, как, к примеру, и я проводят значительное время за работой с ИИ-генераторами).

Вслед за В.П. Коровушкиным, оговоримся здесь, что термины «субъязык», или «подъязык» рассматриваются как полные синонимы; при этом термин «подъязык» закрепляется за русскоязычными формами, а термин «субъязык» – за иноязычными, в нашем случае, за англоязычными формами.

Отсюда, «подъязык – это особая форма существования языка с ярко выраженной профессиональной направленностью».

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

Несмотря на то, что в комментарии к моей статье «Строка бога» и «лакмусовая бумажка» для ИИ-генераторов изображений его автор-первонах представил меня кем-то типа “городского сумасшедшего”, время расставляет всё на свои места и демонстрирует, что тема поиска/разработки идеального текстового запроса к нейросети обладает высоким приоритетом не только для меня.

Итак, основанная семью бывшими сотрудниками исследовательской организации 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 (Осваивайте оптимизированные запросы для решения широкого спектра деловых и личных задач).

Звучит оптимистично и многообещающе, не так ли?

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

Интерфейс библиотеки запросов Prompt Library
Интерфейс библиотеки запросов Prompt Library

По состоянию на 06.05.2024 в библиотеке было представлено порядка 65 вариантов примеров эффективных текстовых запросов по различным направлениям.

Перечислять каждое направление я не вижу смысла, тем более что в библиотеке есть такие направления, как эффективные запросы для: создания неологизмов (новых слов или выражений, а также новых значений старых слов), разработки скороговорок, исследования культуры и обычаев человеческой расы с точки зрения инопланетянина-антрополога ?

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

  • Разработка одностраничных веб-сайтов, исходя из технического задания пользователя

  • Разработка формул в Excel, исходя из задач, связанных с расчетами или обработкой данных, решение которых необходимо пользователю

  • Обнаружение и корректировка ошибок в коде Python

  • Преобразование данных из различных форматов (JSON, XML и т. д.) в правильно оформленные файлы CSV

  • Модерация в виде оценки вводимых пользователем данных на предмет потенциально опасного или незаконного содержимого

  • Автоматическое обнаружение и удаление персональных данных из текстовых документов

И многое другое…

Как всё это должно работать?

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

При нажатии на соответствующую иконку (Website wizard) происходит переход на страницу Website wizard с соответствующим меню, в котором представлены две основных части: System (Запрос системе) и User (более подробный комментарий в части решения поставленной задачи от пользователя), кроме того, ниже представлен пример уже готового кода по рассматриваемой задаче.

Работа по созданию одностраничного сайта с помощью Библиотеки запросов
Работа по созданию одностраничного сайта с помощью Библиотеки запросов
Готовые части запроса System (Запрос системе) и User (более подробный комментарий в части решения поставленной задачи от пользователя) для дальнейшей работы
Готовые части запроса System (Запрос системе) и User (более подробный комментарий в части решения поставленной задачи от пользователя) для дальнейшей работы

После проведения необходимых корректировок в этих основных частях запроса, уже оптимизированных для работы, куски текста из пунктов System и User следует вставить в соответствующие окна консоли. Далее будет осуществлена генерация данных согласно запросу.

Консоль https://console.anthropic.com/workbench

Оптимизированными текстовыми запросами из Библиотеки запросов можно пользоваться не только в «родной» консоли (не очень удобно, поскольку в целях получения 5$ для бесплатной пробной работы необходимо подтвердить номер телефона), но и в аналоге консоли от OpenAI.

Принцип взаимодействия абсолютно тот же самый:

Копируем куски текста из пунктов System и User в соответствующие поля и нажимаем кнопку Submit. Затем происходит генерация данных.

Playground от OpenAI, https://platform.openai.com/playground

Ну и в конце концов, ничего не мешает вам скопировать текст из пунктов System и User и вставить их в диалоговое окно привычной вам нейросети, к примеру стандартной ChatGPT 3.5 с которой работаю я.

Ниже скриншот с результатом генерации по промту, взятому из Библиотеки запросов Anthropic, который, как видите, в связке с используемой мной версией ChatGPT 3.5 прекрасно работает.

Одностраничный сайт, созданный мной с помощью ChatGPT 3.5 по тексту Website Wizard из Библиотеки Запросов
Одностраничный сайт, созданный мной с помощью ChatGPT 3.5 по тексту Website Wizard из Библиотеки Запросов

Если что, html файлик, который представляет собой сайт со скриншота выше, лежит тут.

P.S. В своей статье «Строка бога» и «лакмусовая бумажка» для ИИ-генераторов изображений я пообещал затронуть тему текстовых запросов к нейросетям, которые пишут музыку. Как я уже говорил ранее, мне не интересно писать только новостные статьи и посты по типу «Компания X выпустила продукт Y», вследствие чего, в процессе детального рассмотрения озвученной темы и работы с ИИ-генераторами музыки у меня получился небольшой альбом «Electronic feelings» в виде смешения стилей lofi-trap, hip-hop и R&B для тех моментов, которые вы проводите со своими любимками.

Подробнее всё будет изложено в третьей статье цикла «Строка бога», которую я постараюсь выпустить в ближайшее время.

P.P.S. Забыл указать в начале статьи, что она основана на материалах видеоролика Мэтта Вулфи под названием "The PERFECT AI Prompt For Everything".

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


  1. DenSigma
    06.05.2024 13:48
    +2

    Похоже, фраза "никто уже не программирует на турбе" скоро сократится до "никто уже не программирует".


    1. Odin_Himself Автор
      06.05.2024 13:48

      Здравствуйте!

      Я публиковал перевод видео Мэтта Вулфи как раз на эту тему. Было много гнева )))
      Спасибо за комментарий!


  1. Moog_Prodigy
    06.05.2024 13:48

    Вспоминается "Магазинчик Бо" с идеальным изображением, на которое можно смотреть вечно. Я решил повторить подобный эксперимент, его цель - создание изображения идеальной девушки под мой ооочень длинный список хотелок. Мы все понимаем что в жизни такого не бывает, а бывает ли такое в фантазиях? Пусть даже нейросети. Если этот длинный список сунуть в виде промта в SD - получается довольно средне, потому что некоторые запросы могут конфликтовать. Как я решил проводить эксперимент. Запускается на одном инстансе Мистраль, на втором такой же Мистраль, есть некий скрипт автоматизации, который перекидывает ответы одного компа другому, у одной текстовой нейронки в мемори записан тот самый список требований, а вторая должна как бы оппонировать первой и искать недочеты в промте, задавая наводящие вопросы, этакий дотошный следователь. Ответы первой нейронки перебрасываются промтом в SD, где она уже и генерит "идеальную картинку". И так много-много раз.

    Такая вот корявая агентная модель. Но результаты обнадеживающие.


    1. Odin_Himself Автор
      06.05.2024 13:48
      +2

      Покажете что-нибудь из результатов, если это возможно?


  1. TommyG
    06.05.2024 13:48
    +2

    То что вы этой статье описываете, назывется "prompt engineering" (содержимое же предыдущей статьи напоминает бред городского ...).

    Prompt engineering вполне себе нормальная практика позволяющая улучшить выдаваемый результат. Также как и библиотека промптов от Anthropic.

    Содержимое конкретно этой статьи очень сильно напоминает вольный пересказ недавнего видео от Вольфа Матта.

    Введение терминов типа "строка бога" и "лакмусовая бумажка", как раз выдаёт в вас человека "необычных" взглядов, умений и желаний. Вы зачем пытаетесь ввести новый, никем не используемый термин? Потому что не знаете про уже существующий? Хотите стать "отцом" термина? Зачем в названиии "бог"?

    Ваш никнейм тоже "лакмусовая бумажка"?

    Совокупность всех этих звоночков, плюс стиль и содержание как этих, так и предыдущих статей даёт определённую картину.

    Большинство из тех кто в танке, просто пройдут мимо, но надо ли подобным смущать неокрепшие умы не очень хорошо разбирающихся новичков?


    1. Odin_Himself Автор
      06.05.2024 13:48

      Касательно пересказа - я никогда не скрывал, что при работе над некоторыми статьями использую видеоролики Мэтта Вулфи. В этот раз я просто забыл это указать, но уже сделал корректировку в конце статьи в виде постскриптума.

      Вы зачем пытаетесь ввести новый, никем не используемый термин? Хотите стать "отцом" термина?

      По ряду причин. В том числе потому, что я уверен, что он имеет право на существование. И еще потому что я автор.

      Ваш никнейм тоже "лакмусовая бумажка"?

      Мой никнейм - это мой никнейм, я его использую не только на Хабре. Думается, некоторым людям свойственно представлять себя кем-то с божественным началом, имеющим сверхспособности или суперсилы. Мы же люди, мне кажется это часть людской природы (я имею в виду Веру в богов).
      Тем более, что мне нравится концепция оружия Одина - копья Гунгнир - оно обладает волшебным свойством поражать любую цель, пробивая самые толстые щиты и панцири и разбивая на куски самые закалённые мечи.

      Еще я хочу чуть более подробно охарактеризовать себя.
      Я ИИ-Евангелист.

      Термин "Евангелист" придумал не я, говорю сразу.

      По аналогии с ИТ-евангелистами, я занимаюсь пропагандой в сфере искусственного интеллекта и нейросетевых технологий, много внимания при этом уделяя практической сфере применения таковых, где это возможно (я не программист, но хочу им стать).
      В отличие от представленного ниже определения с Вики, я не занимаюсь продвижением ИИ-технологий профессионально, хотя очень хотел бы. Я являюсь энтузиастом в данной сфере. Очень хочу вести блог для какой-нибудь крупной компании по вопросам ИИ-технологий.

      ИТ-евангелист (англ. Technology evangelist, ИТ-проповедник) — специалист, профессионально занимающийся пропагандой в сфере информационных технологий[1]. Как правило, это человек, который аккумулирует вокруг себя некоторую массу людей с целью создания целевой аудитории для продвижения продукта на рынке и утверждения его как технологического стандарта, с возможностью возникновения сетевого эффекта.

      На тему Евангелизма также настоятельно рекомендую посмотреть вот это видео от @Exosphere (Вика)


      1. TommyG
        06.05.2024 13:48
        +3

        Касательно пересказа

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

        В том числе потому, что я уверен, что он имеет право на существование.

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

        Я ИИ-Евангелист.

        Я бы сказал "wannabe ИИ-Евангелист". Иначе это как в мультике - "кто тут в цари последний? Ну я первый буду". До тех пор пока вас не признает общественность или хотя бы не станут за это платить деньги, лучше себя называть "жизнерадостный ИИ-энтузиаст".

        я занимаюсь пропагандой в сфере искусственного интеллекта и нейросетевых технологий

        В этом оснавная проблема, если человек занимается пропагандой без понимания технологий, выдумыванием собственной терминологии и т.д. и т.п., то он только вред несёт тем кто будет его случшать и продукт его жизнедеятельности потреблять. Какой-то Рен-ТВ и академик РАЁН получается.

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


  1. gev
    06.05.2024 13:48

    The Ultimate Question of Life, The Universe, and Everything


    1. Odin_Himself Автор
      06.05.2024 13:48

      Интересно, но я не стал тратить много на генерацию в Copilot Designer, просто из любопытства "пощупал" этот промт. Некоторые вещи получились достаточно симпатично.
      При этом, что с одной стороны странно, а с другой предсказуемо...
      Во всеобъемлющем посыле самого промта заключается и его ограниченность. Надеюсь, вы понимаете, о чем я.
      Ниже несколько получившихся вариантов.

      P.S. Часть генерата напомнила мне полотна Босха, наверное по причине большого числа деталей, которые подразумевались самим первоначальным промтом, к которому я добавил слово "hyperrealism".

      Красивое
      Красивое
      Красивое
      Красивое
      Что-то напоминающее работы Иеронима Босха
      Что-то напоминающее работы Иеронима Босха


      1. gev
        06.05.2024 13:48
        +1

        Получилось симпатично! Попрубуйте еще и ответ =)


        1. Odin_Himself Автор
          06.05.2024 13:48

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