paint-brush
AImarkdown スクリプトを使用してイベント駆動型 ChatGPT アプリのロックを解除する: トリガーの力@robmccormack
594 測定値
594 測定値

AImarkdown スクリプトを使用してイベント駆動型 ChatGPT アプリのロックを解除する: トリガーの力

Rob McCormack6m2024/03/15
Read on Terminal Reader

長すぎる; 読むには

この記事では、ChatGPT 内にトリガーとイベントを統合して、インタラクティブで適応性のあるコンテンツを作成する可能性について検討します。 ChatGPT プロジェクトを基本的な会話を超えたものにしたい場合は、応答をガイドし、構造化されたエクスペリエンスを作成し、AImarkdown スクリプトで美しい書式設定を組み込む能力が必要です。
featured image - AImarkdown スクリプトを使用してイベント駆動型 ChatGPT アプリのロックを解除する: トリガーの力
Rob McCormack HackerNoon profile picture

ChatGPT 4 または ChatGPT Builder が必要です。


AImarkdown を利用

お急ぎですか?

導入

この記事では、ChatGPT 内にトリガーとイベントを統合して、インタラクティブで適応性のあるコンテンツを作成する可能性について検討します。 ChatGPT プロジェクトを基本的な会話を超えたものにしたい場合は、応答をガイドし、構造化されたエクスペリエンスを作成し、美しいフォーマットを組み込む力が必要です。 AImarkdown スクリプトを入力します。


この強力なツールを使用すると、トリガーとイベントを命令に直接埋め込むことができ、ChatGPT および ChatGPT Builder との動的で応答性の高い対話が可能になります。 AImarkdown スクリプトの力を利用して、ChatGPT を真に適応性のある会話型 AI に変換する準備をしましょう。


https://aimarkdown.org

スクリーンショット

iPhoneのスクリーンショット

AImarkdown スクリプトとは何ですか?

AImarkdown スクリプトは、ChatGPT のような会話型 AI プラットフォームとの動的な対話を作成するための多用途言語です。これにより、ユーザーは対話をスクリプト化し、会話フローを制御し、AI の動作と応答をカスタマイズできるようになります。


プログラマにとっては、スクリプト言語の柔軟性が得られます。プログラマー以外にとっても、AI エクスペリエンスをカスタマイズおよび制御するためのユーザーフレンドリーな方法を提供します。 https://aimarkdown.org

AImarkdown スクリプトでのトリガーとイベントの操作例

提供されている AImarkdown スクリプトは、トリガーとイベントを活用して、ChatGPT で動的でインタラクティブなエクスペリエンスを調整する方法を示しています。分析してみましょう:


  • イベント: 'session_startup'
    • このイベントは、ユーザー セッションの開始時にトリガーされます。

    • その目的は、対話を歓迎的で有益なスタートにできるようにすることです。


  • イベント: 'start_again'
    • これにより、ユーザーが/startコマンドを使用してエクスペリエンスをリセットする方法が提供されます。

    • ユーザーが新しいシナリオを探索できるようにすることで、エンゲージメントを維持します。


  • イベント: 「ask_for_facts」
    • このイベントは、ウェルカム メッセージの後にトリガーされます。

    • ユーザーに情報 (ランダムに選択された果物に関する事実) の入力を求め、インタラクティブな要素を作成します。


  • イベント: 「ユーザーへの警告」
    • ユーザーが入力した禁止ワードを検出します。

    • 修正メッセージを提供し、適切な対応を導きます。


これが役立つ理由

  • 構造化された対話: ChatGPT との純粋に無制限の会話の代わりに、これらのイベントは定義されたフローを作成し、エクスペリエンスを通じてユーザーをガイドします。


  • 適応性:応答はユーザー入力に基づいて動的に変化します。フルーツの選択とその後のプロンプトはそれに応じて調整されます。


  • ユーザー制御: 「/start」コマンドは、ユーザーにエクスペリエンスを更新する権限を提供し、エクスペリエンスが繰り返しにならないようにします。


  • 行動ガイダンス: 「ユーザーへの警告」セクションは、必要なインタラクション パラメーターを強制し、ポジティブな環境を維持するのに役立ちます。


重要なポイント: AImarkdown スクリプトのトリガーとイベントは、ChatGPT を一般的な会話型 AI から、構造化された魅力的で適応性のあるエクスペリエンスを提供できるカスタマイズされたツールに変換します。

トリガーとイベントでさらに前進

  1. ユーザー入力パターン:ユーザー入力の特定のパターンまたはキーワードに基づいてイベントをトリガーします。


  2. 前のアクションの完了:設定されたアクションまたはタスクの完了後に発生するイベント。 welcome_messageに続くask_for_factsイベントとよく似ています。


  3. エラーまたは例外処理:エラーまたは予期しない入力に応答してイベントをトリガーし、ユーザーを元の軌道に戻します。


  4. ユーザー フィードバック ループ:提供されたコンテンツについてのユーザー フィードバックを求めるイベント。これにより、ドキュメントのフローやコンテンツを調整できます。


  5. 進捗マイルストーン:ユーザーがシーケンスまたは学習プロセスにおいて特定のマイルストーンに到達することによってトリガーされるイベント。

AImarkdown スクリプトのインストールに関する注意事項

  1. ChatGPT 4 : コードをコピーして ChatGPT に貼り付けます。


  2. ChatGPT ビルダー: Configuration|Instructionsに、「 AI は次の指示に従います: 」を追加し、コード全体をコピーして貼り付けます。


  3. API アクションを備えた ChatGPT ビルダー:アクションの設定と API 呼び出しの知識が必要です。

結論

AImarkdown スクリプトにトリガーとイベントを組み込むことで、ChatGPT セッションを前例のない制御できるようになります。この強力な組み合わせにより、インタラクティブで構造化されたコンテンツ エクスペリエンスを生み出す可能性が解き放たれます。


教育ツールを構築している場合でも、魅力的なゲームを構築している場合でも、パーソナライズされた会話の旅を構築している場合でも、AImarkdown Script はアイデアを実現するための柔軟性を提供します。


さらに実験を進めていくと、イベントの連鎖、ユーザー入力との組み合わせ、さらには (ChatGPT Builder の API アクションの助けを借りて) 外部データ ソースに基づいてイベントをトリガーすることによってもたらされる広大な可能性を思い出してください。 AImarkdown スクリプトは、真に動的で適応性のある会話型 AI への扉を開きます。

>次のステップ

  • 実験:プロジェクトの機能を拡張するために、さらに多くのイベントと複雑なトリガーを追加してみてください。


  • AImarkdown コミュニティ: AImarkdown コミュニティに参加してアイデアを共有し、他の人から学びましょう。 Web サイト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]**. :::

ここでも公開されています