ComfyUIでMindsを活用して動画の好意度をテストする
ネイティブのVIDEO候補を1つのMindsノードに接続し、Audiencesと視聴コンテキストを選択。正確な質問文を確認した上でオーディエンス別の好意度を検証し、選定された元動画を後続処理に渡します。
Minds · Audience Preferencesを使用すると、動画を生成または編集する同一のグラフ内で完成したクリップを比較できます。ネイティブ動画を接続し、既存のMinds Audiencesを選択して、明確な好意度の質問を1つ設定します。下書きの確認と実行の後、ノードにはオーディエンス別の結果が表示され、選定された元動画をSave Videoノードや後続の処理ノードに渡すことができます。
このワークフローは動画をメディアとして直接受け付けます。すべてのクリップを文章による説明に置き換える必要はありません。音声がネイティブのVIDEOオブジェクトに含まれている場合、アップロードされるMP4とともに送信され、後続処理で利用可能な元オブジェクトの一部として保持されます。開始前のカスタムノードパックの導入やサーバーサイド認証については、インストールガイドを参照してください。

スクリーンショットは、短いフィクスチャを使用した実際の統合テストのものです。5体のQA Mindsのうち3体が動画Aを選択し、60%/40%の分布となりました。これはテストされたパスが実行され、選択された元のクリップが返されたことを証明するものであり、キャンペーン効果や代表性のある好意度の推定値を確立するものではありません。
動画に関する質問で何を検証すべきかを決める
有用な比較は、意思決定の目的を定めることから始まります。オープニングの選定、2つの完全な編集版の比較、あるいはどの演出アプローチをさらに展開するかの決定など、目的によって検証内容は異なります。製品の説明力で好まれるクリップと、エンターテインメント性で好まれるクリップは一致しない場合があります。
Audienceが想定すべき状況を記述してください。ウェブサイト上の製品紹介、インフィード広告、チュートリアル、その他の具体的な用途などを指定します。音声が利用可能かどうかも明記してください。素材にナレーションが含まれているものの、音声なしでの視聴を想定した意思決定である場合は、音声なしの候補を作成するか、その条件を明確に記述してください。ファイル名からモデルが意図した再生条件を推測できると想定してはなりません。
質問は1つの基準に絞り込みます。例えば次のように設定します。
音声付きで両方のクリップを視聴した上で、ウェブサイト上でのこの製品の紹介動画としてどちらを好みますか?
これは指定された用途に対する好意度を尋ねるものです。Audienceに対して実測のコンバージョン向上を求めるものではありません。理解度、懸念点、あるいは修正が効果的である理由を探る必要がある場合は、選択率をすべての結果の完全な説明として扱うのではなく、より広範なStudyに進んでください。
クリップを接続する前に準備済みのAudiencesを選択する
ノードは、MINDS_API_KEYに紐づくアカウントからアクセス可能な、準備済みの既存Audiencesを使用します。カンマ区切りのIDをaudience_idsに指定してください。オプションのMinds · Find Audiencesヘルパーを使用すると、アカウントで閲覧可能なAudiencesを一覧表示できます。名前は分かっているものの対応するIDが必要な場合に便利です。
Audienceは再利用可能なMindsの母集団であり、このノード内で母集団をその場で生成するための自由形式のデモグラフィックラベルではありません。作成方法と適合性についてはAudienceガイドを、回答者の基盤についてはMindガイドを確認してください。適切なグラウンディングとリサーチ入力が利用可能な場合はそれらを活用し、意思決定に関連する母集団を使用してください。
複数のAudiencesを比較する場合は、それぞれの結果を分けて確認してください。セグメントごとに好まれるクリップが異なることは、有用な知見となり得ます。ノードはそれらの母集団を平均化して1つの全体的な勝者を算出することはありません。後続のメディア出力を駆動させる基準としたいAudienceをselection_audience_idに設定するか、比較を確認している間はメディアのルーティングをブロックしたままにしてください。
ネイティブのVIDEO入力を接続する
公式パックのexample_workflowsディレクトリから07-native-video-selection.jsonを読み込むか、自身のグラフ内で接続を構築します。このサンプルでは、2つのネイティブ動画ソースが同一の好意度ノードに入力され、選択された動画の出力がネイティブの保存処理へと続く構成を示しています。
好意度ノードは、ネイティブのComfyUI VIDEOオブジェクトまたはリスト用にvideosおよびvideos_bを提供します。生成または読み込みワークフローがすでにVIDEOを出力している場合は、これらのポートを使用してください。パス文字列、個別の画像セット、サードパーティのカスタム動画タイプは、自動的にネイティブのVIDEOオブジェクトになるわけではありません。接続する前に、インストール環境のComfyUIワークフローで適切な変換を行ってください。
ノードは候補を1つのリサーチ質問にまとめます。クリップ内のすべてのフレームや、接続されたリスト内のすべての項目に対して個別にStudyを作成することはありません。2つのVIDEO入力がある場合、それらは比較における2つのラベル付き選択肢となります。
入力順に合わせてlabels_jsonを準備します。
["Video A", "Video B"]
実際のクリップの違いを明確にするラベルを使用してください。オープニングの比較であれば、技術的なエクスポート名よりもDirect openingやStory openingといったラベルの方が有用です。ラベルは中立に保ってください。The clearly better editのような選択肢名は、質問に不要な誘導を持ち込むことになります。
候補の順序と混合入力を理解する
候補の収集順序は、imagesのネイティブ画像、次にimages_b、続いてvideosのネイティブ動画、最後にvideos_bとなります。これらすべてのネイティブ候補に対して、その順序でラベルを付与してください。バッチ内の各画像は個別の候補としてカウントされ、VIDEOオブジェクトは1つの候補としてカウントされます。assets_jsonからのレコードがその後に続き、それぞれのラベルが保持されます。
動画のみのグラフの場合、構成はシンプルです。2つのVIDEOポートに2つの動画が接続されている場合、最初のラベルは最初のポートの動画に、2番目のラベルは2番目のポートの動画に対応します。画像と動画が混在するリサーチの場合は、承認前にレビュー画面で選択肢の完全なリストを確認してください。
同一の掲載枠に対する静止画クリエイティブと動画クリエイティブの比較など、意思決定がフォーマットをまたぐ場合には、混合入力が役立ちます。そのコンテキストを説明し、比較によって何を検証できるかを判断してください。フォーマット間の一般的な好意度は、編集、サウンドトラック、または最初のフレームの効果を単独で特定するものではありません。アクションにつなげやすい、より焦点を絞った比較については、クリエイティブワークフローの記事を参照してください。
ネイティブアップロードを現在の制限内に収める
アダプターはネイティブ動画をアップロード用にMP4にエンコードします。ローカルからアップロードされる各クリエイティブは、空ファイルであってはならず、エンコード後のサイズが50 MB以下である必要があります。質問全体を通じて、2〜20個の個別の候補を指定してください。これらはアダプターの制限であり、バイト制限内のすべての再生時間、コーデック、または組み合わせが検証済みであることを保証するものではありません。
作成した質問文、コンテキスト、ラベル、コンセプトテキストの合計は2,000文字以内に収める必要があります。ネイティブ動画の場合、リサーチ素材は添付されたクリップそのものであるため、コンテキストは簡潔に保つことができます。比較に偏りを与える可能性のある長いあらすじを書くのではなく、視聴条件と意図した意思決定の背景を説明してください。
ノードは入力に存在しない音声を生成することはできません。ソースクリップをプレビューして、意図したサウンドトラックが含まれており、聞き取れる状態であることを確認してください。パイプラインが個別のフレームと音声を別々に生成する場合は、好意度テストの前にそれらを適切なネイティブ動画オブジェクトに結合してください。
アセットがローカルアップロードの制限を超える場合は、質問が依存する詳細を損なわない範囲で、より小さなテスト用ファイルを準備してください。アセットの変更は異なるリサーチ入力を作成することを意味するため、新しいテストを開始して再度確認を行ってください。クリップを差し替えた状態で、すでに確認済みの既存リクエストを再開してはなりません。
リサーチ開始前に保存された下書きを確認する
質問、コンテキスト、ラベル、Audience ID、study_localeを設定し、グラフをキューに入れます。ノードは保存された下書きを作成し、確認ダイアログを開きます。下書きが承認され、リサーチが完了するまで、後続の出力はブロックされたままとなります。

レビューのスクリーンショットは、画像テストを使用した共通の承認インターフェースを示しています。動画ワークフローでも同じインターフェースが使用されます。Approveを選択する前に、実際の動画下書きのAudience、言語、候補の順序、質問文を確認してください。承認された下書きを実行するには、再度キューに入れます。承認操作によって2回目のキュー操作が不要になるわけではありません。
アダプターは、保存された質問と回答の選択肢がリクエストと一致しているかを検証します。承認後に下書きが変更された場合は、再度の確認が必要になります。これにより、知らぬ間に修正された測定項目ではなく、意図してテストしたメディアと質問に結果が確実に紐付けられます。
ノード内で動画のテスト結果を確認する
完了すると、埋め込まれたMindsレスポンスウィジェットに質問、Audience別の内訳、カテゴリ別の分布、主な所見、個別の回答が表示されます。比率だけでなく、これらの詳細とあわせて結果を活用してください。シェアは、今回のシンセティックリサーチの実行において提示された選択肢がどのように選ばれたかを示すものであり、注目度、完全視聴率、購買行動を直接測定したものではありません。
統合テストの記録では、5体のQA Audienceから動画Aが3票、動画Bが2票を獲得しました。この60%/40%という分割は非常に解像度が限られています。1票が変わるだけで、見かけの結果は大きく変化します。ここでの目的は、製品の動作を示し、結果がどこに表示されるかを確認することです。
実際の業務では、対象となる母集団、視聴条件、刺激素材が意図した用途に適合しているかを検討してください。結果が僅差である場合は、次のイテレーションに向けて両方の候補を残すか、より広範なMindsワークフローを使用して詳細を調査してください。結果リファレンスでは、順位、同率、および根拠のない信頼区間をあえて設けていない理由について解説しています。
選定された元動画を後続ノードに渡す
selected_videosを互換性のあるネイティブのSave Videoノードや処理入力に接続します。アダプターは候補セットから元のVIDEOオブジェクト(音声を含む)を返します。プレビューのサムネイルから新しいクリップを再構成したり、動画を生成された要約で置き換えたりすることはありません。
ショートリストに残したい候補の数をtop_kに設定します。カットオフ地点で同率の候補も含まれるため、出力にはtop_kより多くのクリップが含まれる場合があります。同率の結果はグラフのロジック上で把握できるようにしておく必要があります。単一ファイルの要件を満たすために、アダプターが勝手に同率を解消すると想定してはなりません。
複数のAudiencesがある場合は、ネイティブメディアの選定を期待する前にselection_audience_idを設定してください。ホストされたURLやテキストコンセプトを使用する場合は、selected_creativesを確認してください。それらの入力には返すべき接続されたネイティブVIDEOが存在しません。混合比較で画像が選定された場合、ネイティブ動画出力には選択された動画が存在せずブロックされたままとなりますが、画像出力や結果出力は利用可能です。
必要に応じてホストされた動画ファイルを使用する
assets_jsonフィールドは、ラベル付きのHTTPSメディアレコードをサポートしています。レコードにはlabel、url、mimeTypeのみが含まれます。個別のブラウザログインが必要なページではなく、リサーチサービスが取得可能な直接のファイルURLを指定してください。MIMEタイプは実際のメディアと一致している必要があります。
ホスト型レコードは、クリップがすでにグラフの外部に存在する場合に便利です。これらは後続の挙動を変更します。選択されたレコードは参照情報であり、ネイティブのComfyUI動画オブジェクトではありません。次のステップで実際のVIDEOが必要な場合は、通常のComfyUIメディアパイプラインを通じて認可された素材を読み込み、テスト前にネイティブ接続してください。
テストの進行中にURL配下のコンテンツを変更することは避けてください。何を比較したかを正確に把握するためには、安定した参照先が必要です。URL内にユーザー名やパスワードを埋め込まないでください。マニフェストによってそれらの形式は拒否されます。正確なマニフェスト構造やその他の入力形式については、セットアップガイドに戻って確認してください。
スクリプトやストーリー案をコンセプトとして比較する
レンダリング前にフィードバックを得たい場合は、assets_jsonでラベル付きテキストを使用します。
[
{"label": "Direct demonstration", "text": "Open with the product in use, show the main task, then end with the product name."},
{"label": "Customer story", "text": "Open with a customer's problem, show the product helping, then end with the same product name."}
]
質問文の中で、これらが提案段階のコンセプトであることを明記してください。各選択肢の説明は同等の詳細度を保ち、組み立てられた質問全体を文字数制限内に収めてください。コンセプトレコード個別のテキスト制限によって、質問全体の文字数制限が無効化されることはありません。
評価の高かったスクリプトは、次に何をレンダリングすべきかの指針となります。実際の制作物が完成したら、それらの動画を新しいリクエストとしてテストしてください。レンダリングされた視覚演出、タイミング、ナレーション、サウンドトラックによって、当初のテキストコンセプトには含まれていなかった要素が加わることになります。
中断された動画テストを再試行する
Studyの実行中にポーリングがタイムアウトした場合は、同一のリクエスト識別子と入力を使用して同じワークフローを再度キューに入れます。アダプターは意図的に新しいリサーチを開始するのではなく、保存された実行を再開します。デフォルトのポーリングタイムアウトは900秒です。タイムアウトメッセージは、サーバー側の実行がキャンセルされたことを意味するものではありません。
クリップ、ラベル、質問、コンテキスト、Audiences、または調査言語が変更された場合はNew testを使用し、新しい下書きを確認してください。プロンプトが同一に見える場合でも生成されたメディアは変化する可能性があるため、実際に接続された出力を比較してください。決定的な失敗や不完全なメディアが確認された場合は、根拠のない勝者を受け入れるのではなく、保存されたStudyを開いて確認してください。
グラフの枠を超えてリサーチを継続する
Mindsは、定性および定量調査全体を通じてMinds、Audiences、Studiesを接続する、商用シンセティックリサーチのためのエンドツーエンドプラットフォームです。PRISMは基礎となる推論、インファレンス、ソースモデリングの基盤を提供します。プラットフォーム全体としては、MaxDiffを含む各種手法や、機能ガイドで説明されているその他のインタラクションタイプをサポートしています。
このノードは、クリエイティブの好意度に関する単一のカテゴリ別質問に特化したエントリーポイントです。より広範な調査、比較、データエクスポートが必要な場合は、Mindsのプラットフォーム本体をご活用ください。統合概要、ChatGPTガイド、Claudeガイド、MCP概要では、同一のリサーチプラットフォームを操作する他の方法を解説しています。初期セットアップについてはスタートガイドを、グラフがブロックされた場合や結果が不明瞭な場合はComfyUI結果およびトラブルシューティングガイドを参照してください。
よくある質問
Mindsは実際の動画を受け付けますか?それとも説明文のみですか?
ComfyUIノードはネイティブのVIDEOオブジェクトおよびサポートされているホスト型動画レコードを受け付けます。ネイティブ動画は音声とともにアップロード用MP4としてエンコードされます。テキストコンセプトは別の入力形式であり、リサーチの質問文内でコンセプトとして記述する必要があります。
選択された動画に音声は保持されますか?
selected_videos出力は、接続された元のVIDEOオブジェクトを返します。それらのオブジェクトに存在する音声は保持されますが、後続の処理および保存ステップでも音声を保持する必要があります。ネイティブ動画のエンドツーエンドテストには音声が含まれていました。
エンドツーエンドでどのような動画がテストされましたか?
音声付きの短い2秒の動画フィクスチャ2件を5体のMindで構成されるQA Audienceと比較し、レスポンスウィジェットに描画した上でComfyUIのネイティブ動画出力を介して保存しました。これは統合の実証であり、長尺動画のベンチマークや商業リサーチの精度の検証ではありません。
レンダリング前に動画スクリプトを比較できますか?
はい。assets_jsonにラベル付けされたテキストコンセプトを指定し、提案されたコンセプトやスクリプトについて明示的に質問してください。結果はその作成されたテキスト素材に関するものであり、まだレンダリングされていない最終編集、演技、サウンドトラック、視覚的演出に関するものではありません。
結果が完了した後に動画が出力されないのはなぜですか?
ネイティブのVIDEOが接続され、選択されているか確認してください。ホストされたメディアやテキストコンセプトからネイティブの動画オブジェクトを生成することはできません。複数のAudiencesを使用している場合は、メディアを後続にルーティングする前にselection_audience_idも設定してください。
好意度の高い動画からコンバージョン率を予測できますか?
いいえ。このノードは、選択された各Audienceについて、提示された選択肢間でのシンセティックな好意度を返します。キャンペーンのコンバージョン、視聴時間、実際の注目度、代表性のある人間の市場シェアを測定するものではありません。


