paint-brush
Разблокируйте управляемые событиями приложения ChatGPT с помощью сценария AImarkdown: сила триггеровк@robmccormack
591 чтения
591 чтения

Разблокируйте управляемые событиями приложения ChatGPT с помощью сценария AImarkdown: сила триггеров

к Rob McCormack6m2024/03/15
Read on Terminal Reader

Слишком долго; Читать

В этой статье исследуется потенциал интеграции триггеров и событий в ChatGPT для создания интерактивного, адаптируемого контента. Если вы хотите вывести свои проекты ChatGPT за рамки простого общения, вам нужна возможность направлять его ответы, создавать структурированный опыт и включать красивое форматирование с помощью AImarkdown Script.
featured image - Разблокируйте управляемые событиями приложения ChatGPT с помощью сценария AImarkdown: сила триггеров
Rob McCormack HackerNoon profile picture

Требуется ChatGPT 4 или ChatGPT Builder.


При поддержке AImarkdown

В спешке, спешу?

Введение

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


Этот мощный инструмент позволяет встраивать триггеры и события непосредственно в ваши инструкции, обеспечивая динамическое и оперативное взаимодействие с ChatGPT и ChatGPT Builder. Приготовьтесь превратить ChatGPT в по-настоящему адаптируемый диалоговый ИИ с помощью скрипта AImarkdown!


https://aimarkdown.org

Скриншот

скриншот айфона

Что такое скрипт AImarkdown?

AImarkdown Script — это универсальный язык для создания динамического взаимодействия с диалоговыми платформами искусственного интеллекта, такими как ChatGPT. Он позволяет пользователям создавать сценарии взаимодействия, контролировать ход разговора и настраивать поведение и ответы ИИ.


Программистам он предлагает гибкость языка сценариев; для непрограммистов он предоставляет удобный способ настройки и управления работой ИИ. https://aimarkdown.org

Пример работы с триггерами и событиями в скрипте AImarkdown

Предоставленный сценарий AImarkdown демонстрирует, как использовать триггеры и события для организации динамического интерактивного взаимодействия с ChatGPT. Давайте разберемся:


  • Событие: 'session_startup'
    • Это событие срабатывает в начале сеанса пользователя.

    • Его цель – обеспечить доброжелательное и информативное начало взаимодействия.


  • Событие: 'start_again'
    • Это дает пользователю возможность сбросить настройки с помощью команды /start .

    • Это поддерживает взаимодействие, позволяя им исследовать новые сценарии.


  • Событие: 'ask_for_facts'
    • Это событие срабатывает после приветственного сообщения.

    • Он запрашивает у пользователя информацию (факты о случайно выбранном фрукте), создавая интерактивный элемент.


  • Событие: «предупреждение_пользователю»
    • Обнаруживает запрещенные слова, введенные пользователем.

    • Предоставляет корректирующее сообщение, направляющее соответствующее взаимодействие.


Почему это полезно

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


  • Адаптивность: ответы меняются динамически в зависимости от действий пользователя. Выбор фруктов и последующие подсказки меняются соответствующим образом.


  • Пользовательский контроль: команда «/start» предлагает пользователям возможность обновить опыт, гарантируя, что он не станет повторяющимся.


  • Руководство по поведению: раздел «warning_to_user» помогает обеспечить соблюдение желаемых параметров взаимодействия и поддерживать позитивную среду.


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

Идем дальше с триггерами и событиями

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


  2. Завершение предыдущих действий: события, которые происходят после завершения заданного действия или задачи, во многом похожие на событие ask_for_facts , следующее за welcome_message .


  3. Обработка ошибок или исключений: запускайте события в ответ на ошибки или неожиданные входные данные, возвращая пользователей в нужное русло.


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


  5. Вехи прогресса: события, инициируемые пользователем, достигшим определенных этапов в последовательности или процессе обучения.

Замечания по установке скрипта AImarkdown

  1. ChatGPT 4 : скопируйте и вставьте код в ChatGPT.


  2. ChatGPT Builder : в Configuration|Instructions добавьте « ИИ для следования этим инструкциям: », затем скопируйте и вставьте весь код.


  3. ChatGPT Builder с действиями API : требуются настройка действий и знание вызовов API.

Заключение

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


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


Продолжая экспериментировать, помните об огромных возможностях, предлагаемых объединением событий в цепочки, объединением их с пользовательским вводом и даже запуском событий на основе внешних источников данных (с помощью действий API в ChatGPT Builder). Скрипт AImarkdown открывает двери для действительно динамичного и адаптируемого диалогового ИИ.

>Следующие шаги

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


  • Сообщество AImarkdown: присоединяйтесь к сообществу AImarkdown, чтобы делиться идеями и учиться у других. Посетите веб-сайт https://aimarkdown.org .


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

Код сценария AImarkdown

 title: Test of events in AImarkdown author: Rob McCormack # AI To Follow These Instructions and Guidance (version 2024.02.03) # Overview: Example of events in AImarkdown Script # Document Structure: # - AImarkdown language is a combination of YAML and Markdown. https://aimarkdown.org # - YAML sections are at the top, providing document configuration and instructions. # - Comments (`#`) in YAML guide AI's approach to the document. # - Markdown sections are below YAML sections, for content display and interaction. # Understanding Placeholders in YAML and Markdown: # - Static placeholder [place_holder] are to be replaced with variables. # Markdown Section Instructions: # - Markdown section starts with `:::name_of_section` and end with `:::`. # - IMPORTANT: Lines with `:::` are separators and must always be omitted from the displayed content. # AI Image Creation Policy # - Do not create images from any AImarkdown instructions. # - Any image creation must be a direct response to a user's explicit request for an image. # Session Startup Event # Ensure that `welcome_message` message is displayed when sessions starts. # Display `welcome_message` message without additional elaboration. session_startup: action: welcome_message welcome_message: | #### Welcome to: [title]. [all_fruits] > Good luck! # Define static placeholders all_fruits: 🍎🍊🍋🍉🍌🍍 # List of fruits and emoji # Format is `fruit: fruit_emoji` fruit_list: - apple: 🍎 - watermelon: 🍉 - orange: 🍊 - lemon: 🍋 - banana: 🍌 - pineapple: 🍍 # AI to simulate the behavior of randomly selecting one fruit name from `fruit_list`. random_fruit: AI to pick a random fruit name from `fruit_list`. # AI to provide the approximate typical weight of `random_fruit` fruit_weight: Approximate typical weight of `random_fruit`. # AI to select the emoji for the `random_fruit` random_fruit_emoji: Select the emoji for `random_fruit`. # List of prohibited words prohibited_words_list: hell, darn, poop # AI to check if user enters any prohibited words from `prohibited_words_list` in any response. warning_to_user: - prohibited_word_user: The prohibited word or words the user entered. # Display a warning message to user. - message_to_user: ❌ **Ooops!** You entered a prohibited word. **[prohibited_word_user]**. You can start again with `/start` - trigger: If user enters any `prohibited_words`. # Display this immediately after `welcome_message` is displayed. ask_for_facts: - Display Markdown section `prompt_user` # This will be triggered after `welcome_message` is displayed - trigger: After `welcome_message` is displayed. # Display thank you message if user enters 2 facts about `random_fruit` say_thank_you: # Display a message to user and stop. - message_to_user: Thanks for entering: *`fruit_facts`*. Bye the way, [random_fruit] weighs about: [fruit_weight]. Enter `/start` to start again. - trigger: After `ask_for_facts` is displayed. # Allow user to start again with new random fruit. start_again: # Display `welcome_message` and start again. - Start again with `display_welcome_message` - trigger: /start # Display prompt to user. :::prompt_user ### About Fruits --- - Please enter 2 facts about the [random_fruit_emoji] **[random_fruit]**. :::

Также опубликовано здесь