Présentation Visuelle Sérielle Rapide (RSVP)
Version : v1 (actuelle)
Un paradigme d'attention temporelle présentant des stimuli en succession rapide à un emplacement unique pour étudier le traitement attentionnel au cours du temps.
Vue d'ensemble
La Présentation Visuelle Sérielle Rapide (RSVP) est une méthode fondamentale pour l'étude de l'attention temporelle et du traitement visuel. Les items (lettres, chiffres, mots, images) apparaissent les uns après les autres au même emplacement à l'écran, à des cadences allant typiquement de 6 à 20 items par seconde. Les participants doivent détecter, identifier ou mémoriser des items cibles intégrés dans ce flux.
La RSVP révèle les limites temporelles de l'attention : lorsque deux cibles apparaissent à un intervalle temporel rapproché, la seconde cible est souvent manquée. Ce phénomène, appelé clignement attentionnel (Attentional Blink, AB), démontre que l'attention fonctionne comme un « clignement » : après avoir capturé une cible, il existe une brève période réfractaire (~200-500 ms) durant laquelle les cibles suivantes sont manquées, même si elles sont clairement visibles.
La RSVP est utilisée en psychologie cognitive, en neurosciences et en recherche appliquée sur la vision pour étudier l'attention, la mémoire de travail, la conscience et le traitement de l'information visuelle sous contrainte temporelle.
Contexte scientifique
Résultats classiques :
- Clignement attentionnel : La seconde cible (T2) est manquée lorsqu'elle est présentée 200-500 ms après la première cible (T1)
- Épargne au lag 1 : T2 est en réalité mieux détectée lorsqu'elle suit immédiatement T1 (lag 1) qu'aux lags 2-3
- Différences individuelles : L'amplitude de l'AB varie considérablement entre les individus ; elle corrèle avec la capacité de mémoire de travail
- Pas de clignement pour la même catégorie : Lorsque T1 et T2 sont du même type (par ex., toutes deux des lettres), l'AB est réduit
- Résolution temporelle : Les adultes sains peuvent traiter ~10 items/seconde, mais l'attention se « verrouille » sur les cibles
Mécanismes clés :
- Filtrage attentionnel : Les cibles déclenchent une capture attentionnelle, bloquant temporairement les items suivants
- Consolidation en mémoire de travail : T1 doit être consolidée avant que les ressources ne se libèrent pour T2
- Interférence : Les distracteurs suivant les cibles interfèrent avec l'encodage
Articles fondateurs :
- Raymond, Shapiro, & Arnell (1992) : Temporary suppression of visual processing in an RSVP task: An attentional blink?
- Chun & Potter (1995) : A two-stage model for multiple target détection in RSVP
- Dux & Marois (2009) : The attentional blink: A review of data and theory
Pourquoi les chercheurs utilisent cette tâche
- Attention temporelle : Étudier le fonctionnement de l'attention au cours du temps ; mesurer les limites de résolution temporelle
- Recherche sur le clignement attentionnel : Paradigme classique pour l'AB ; examiner les facteurs affectant son amplitude
- Différences individuelles : L'amplitude de l'AB prédit la capacité de mémoire de travail et l'intelligence fluide
- Études sur la conscience : Explorer la frontière entre perception consciente et traitement non conscient
- Évaluation clinique : Évaluer les déficits d'attention temporelle dans le TDAH, la dyslexie, le vieillissement
- Études d'entraînement : Tester si l'entraînement attentionnel peut réduire l'amplitude de l'AB
État actuel de l'implémentation
Entièrement implémenté :
- ✅ Timing de présentation par essai (durée du stimulus et ISI définis par flux)
- ✅ Cible unique mise en évidence par flux, avec options de réponse à choix forcé tirées du flux
- ✅ Flux entièrement personnalisés (tout item textuel séparé par des virgules : lettres, chiffres, mots)
- ✅ Essais d'entraînement avec rétroaction correct/incorrect
- ✅ Résumé de précision et de temps de réaction par essai, avec ventilation optionnelle par condition
- ✅ Bornes
stimulus_aoipar item pour la jonction regard-vers-AOI
Non implémenté :
- ❌ Détection à double cible (T1/T2) et manipulation du lag
- ❌ Amplitude du clignement attentionnel / métriques T2|T1
- ❌ Ajustement adaptatif de la cadence en fonction de la performance
- ❌ Variante RSVP auditive ; stimuli images dans le flux
Paramètres de configuration
La tâche se configure via un petit ensemble d'options d'affichage plus deux tableurs d'essais (principal et entraînement). Le timing de présentation, le contenu du flux et la cible sont définis par ligne d'essai dans le tableur, et non par des paramètres globaux de cadence/lag.
Options d'affichage
| Paramètre | Type | Défaut | Plage | Description |
|---|---|---|---|---|
rsvp_font_size_px | number | 48 | 8–400 | Taille de police du stimulus du flux (px) |
rsvp_response_window_ms | number | 3000 | 100–10000 | Fenêtre de réponse par défaut après le flux (ms), utilisée lorsqu'une ligne d'essai n'en définit pas une propre |
rsvp_target_color | string | #FF0000 | — | Couleur utilisée pour mettre en évidence l'item cible |
rsvp_text_color | string | #000000 | — | Couleur des items non cibles du flux |
rsvp_background_color | string | #FFFFFF | — | Couleur de fond du stimulus |
rsvp_practice_enabled | boolean | true | — | Indique si la phase d'entraînement précède les essais principaux |
Instructions
Champs d'instructions en texte enrichi (HTML) : main_instructions, hint_instructions, practice_instructions et trials_instructions. Les éditeurs d'instructions d'entraînement et d'essais ne sont affichés que lorsque l'entraînement est activé.
Tableur d'essais
Chaque essai (les tables principale et d'entraînement partagent les mêmes colonnes) correspond à une ligne :
| Colonne | Type | Description |
|---|---|---|
| Stream (comma-separated) | text | Le flux complet d'items, séparés par des virgules (par ex. A,B,C,X,D,E,F) |
| Target Position | numeric | Index (base 1) de la cible dans le flux |
| Target Value | text | L'item cible ; doit être égal à stream[Target Position − 1] |
| Distractor Type | text | Libellé libre de la catégorie de distracteurs (par ex. letters, numbers) |
| Block | text | Libellé de bloc libre |
| Condition | text | Libellé de condition libre (utilisé pour la ventilation du résumé) |
| Stimulus Duration (ms) | numeric | Durée d'affichage de chaque item (défaut 100, min 16, max 5000) |
| ISI Duration (ms) | numeric | Intervalle inter-stimulus vide entre les items (défaut 50, min 0, max 2000) |
| Response Window (ms) | numeric | Fenêtre de réponse par essai après le flux (défaut 3000, min 100) ; remplace la valeur par défaut de l'option d'affichage |
Définir le timing par ligne permet aux chercheurs de varier la présentation entre les essais, rendant possibles des designs tels que des cadences de présentation mixtes au sein d'une session, la manipulation du compromis vitesse-précision (variation des fenêtres de réponse), ou une progression graduelle de la difficulté.
Note : Le runtime vérifie que
stream[Target Position − 1]est égal àTarget Value; une incohérence est consignée comme avertissement de télémétrie car elle ferait diverger l'item mis en évidence de la cible évaluée.
Données de sortie
Note : Cette implémentation présente une cible unique mise en évidence par flux ; elle n'implémente pas le design à double cible (T1/T2) ni le design basé sur le lag décrit dans le contexte scientifique. Les marqueurs et champs de réponse sont par essai et par item du flux, et non par T1/T2.
Marqueurs
Les noms de marqueurs de frontières de phase/essai sont préfixés par le slug de la tâche (par ex. rsvp_trial_start, rsvp_practice_trial_start, rsvp_trial_end). Les marqueurs par item et autres événements (stimulus_shown, target_onset, stimulus_aoi, feedback_shown, response_recorded) sont émis sans le préfixe.
Début d'essai (rsvp_trial_start) :
{
"type": "rsvp_trial_start",
"ts": "2026-02-14T10:30:00.023Z",
"hr": 1234.46,
"data": {
"trial_index": 1,
"is_practice": false,
"stimulus_id": "rsvp_0_1",
"stream_length": 7,
"target_position": 4,
"target_value": "X",
"condition": "standard",
"block": "main",
"distractor_type": "letters"
}
}
Stimulus par item (stimulus_shown) :
{
"type": "stimulus_shown",
"ts": "2026-02-14T10:30:00.123Z",
"hr": 1234.56,
"data": {
"trial_index": 1,
"is_practice": false,
"stimulus_id": "rsvp_0_1",
"stream_position": 4,
"stimulus_value": "X",
"is_target": true,
"condition": "standard",
"block": "main"
}
}
Un marqueur target_onset dédié est également émis lorsque l'item cible apparaît, et un marqueur stimulus_aoi enregistre les bornes de l'élément stimulus une fois par essai (pour la jonction regard-vers-AOI).
Données de réponse
Chaque réponse est enregistrée via recordResponse central (grain « essai ») et porte ces champs :
{
"trial_index": 1,
"is_practice": false,
"stimulus_id": "rsvp_0_1",
"source": "button",
"target_value": "X",
"response_value": "X",
"response_correct": true,
"responded": true,
"response_options": ["X", "B", "D", "A"],
"condition": "standard",
"block": "main",
"latency_ms": 850
}
sourcevautbutton,timeoutoumoderator_advance.latency_msest mesuré depuis l'apparition de la cible et est omis lorsqu'aucune apparition de cible n'a été captée.response_correctvautnulllorsque l'essai n'a pas compté comme réponse.
Artefact de synthèse
À la fin (hors aperçu), un artefact JSON nommé rsvp_summary_<taskIndex>.json est émis :
{
"task_kind": "rsvp",
"task_index": 0,
"total_trials": 10,
"overall": {
"total": 10,
"valid_responses": 9,
"correct": 7,
"accuracy": 0.78,
"mean_rt_ms": 850,
"timeouts": 1
},
"breakdowns": {
"condition": {
"standard": { "total": 10, "valid_responses": 9, "correct": 7, "accuracy": 0.78, "mean_rt_ms": 850, "timeouts": 1 }
}
},
"trials": [...],
"practice": {
"total_trials": 3,
"overall": { "total": 3, "valid_responses": 3, "correct": 2, "accuracy": 0.67, "mean_rt_ms": 700, "timeouts": 0 },
"breakdowns": {},
"trials": [...]
}
}
Le bloc practice n'est présent que lorsque des essais d'entraînement ont été effectués. Les statistiques par condition apparaissent sous breakdowns.condition uniquement lorsque les essais portent une condition non vide. Il n'y a pas de champ by_lag, attentional_blink ni T1/T2 — l'implémentation ne calcule pas de métriques de clignement attentionnel.
Exemples de configurations de recherche
Paradigme standard du clignement attentionnel
Cadence : 10 Hz (100 ms par item)
Longueur du flux : 15 items
Cibles : 2 lettres (T1 et T2) parmi des distracteurs chiffrés
Lags : 2, 3, 7 (entre T1 et T2)
Essais : 10 par lag (30 au total)
Analyse : Précision T2|T1 par lag ; AB = précision au lag 7 - précision au lag 2
Détection de cible unique (ligne de base)
Cadence : 10 Hz
Cibles : 1 lettre par flux
Objectif : Établir une ligne de base de détection sans exigence de double tâche
Comparaison : T1 seule vs. précision T1 lorsque T2 est également présente
Cadence de présentation rapide vs. lente
Conditions : 6 Hz (lent) vs. 15 Hz (rapide)
Objectif : Tester si l'AB est dû à des limites temporelles ou à une période réfractaire fixe
Prédiction : La durée de l'AB se mesure en items (lag), non en temps
Étude d'entraînement (pré-post)
Pré : Tâche AB standard (30 essais)
Entraînement : 10 sessions de pratique RSVP avec rétroaction
Post : Même tâche AB
Analyse : Réduction de l'amplitude de l'AB après entraînement
Expérience du participant
-
Instructions : « Des lettres vont défiler rapidement une par une. Repérez la lettre affichée dans une couleur différente. C'est la cible. Sélectionnez-la parmi les options proposées. »
-
Séquences d'entraînement (si activé) :
- Observer la séquence rapide d'items (chacun affiché pendant sa durée de stimulus configurée, 100 ms par défaut)
- Un item apparaît dans une couleur différente. C'est la cible.
- Sélectionner la cible parmi les options de réponse (une coche ou une croix est affichée en rétroaction)
-
Tâche principale :
- Pour chaque essai :
- Séquence rapide d'items (très rapide !)
- La séquence se termine
- Invite (« Quel item était la cible ? ») : sélectionner la cible parmi les options
- Pas de rétroaction pendant les essais principaux
- Pour chaque essai :
-
Fin de tâche : la tâche se termine et émet son artefact de synthèse ; il n'y a pas de message de score à l'écran.
Recommandations de conception
Directives générales
- Cadence de présentation : 10 Hz (100 ms/item) est le standard pour la recherche sur l'AB
- Cadences plus rapides : 15-20 Hz augmentent la difficulté ; utilisées pour l'entraînement ou les participants performants
- Cadences plus lentes : 6-8 Hz réduisent l'amplitude de l'AB ; plus faciles pour les enfants ou les groupes cliniques
- Longueur du flux : 12-18 items est typique ; des flux plus longs augmentent la fatigue
- Distinctivité des cibles : Des lettres parmi des chiffres (ou inversement) assurent un effet de « pop-out »
Sélection des lags pour les études sur l'AB
- Lag 1 : Montre souvent une « épargne » (bonne précision pour T2)
- Lags 2-3 : Pic du déficit de l'AB (précision T2 la plus basse)
- Lags 7-8 : Récupération de l'AB (précision T2 de base)
- Inclure une ligne de base : Lag 7+ pour comparaison et estimation de l'amplitude de l'AB
Conception des distracteurs
- Utiliser une catégorie différente de celle des cibles (chiffres si les cibles sont des lettres)
- S'assurer que les distracteurs ne contiennent pas d'items similaires aux cibles
- Randomiser l'ordre des distracteurs pour empêcher l'apprentissage
Format de réponse
- Rapport libre : Taper la cible (nécessite la mémoire)
- Choix forcé : Sélectionner parmi des options (réduit la charge mnésique)
- L'ordre compte : Rapporter T1 d'abord, puis T2 (procédure standard)
Adaptations spécifiques aux populations
Enfants (8 ans et plus) :
- Cadence plus lente : 6-8 Hz
- Flux plus courts : 10-12 items
- Taille de police plus grande
- Entraînement jusqu'à l'aise (peut nécessiter 10+ essais de pratique)
- S'attendre à une amplitude d'AB plus grande
Personnes âgées (65 ans et plus) :
- Cadence légèrement plus lente : 8 Hz
- Stimuli à haut contraste
- Police plus grande
- Accorder plus de temps pour les réponses
- AB généralement similaire aux jeunes adultes (parfois légèrement plus grand)
TDAH :
- S'attendre à une amplitude d'AB plus grande
- Envisager une ligne de base à cible unique pour exclure un déficit de détection général
- Peut montrer un AB réduit sous médication
Dyslexie :
- Certaines études montrent un AB plus grand
- Envisager des stimuli non alphabétiques pour éviter les facteurs liés à la lecture
Problèmes courants et solutions
| Problème | Solution |
|---|---|
| Effets plancher (T2 toujours manquée) | Ralentir la cadence de présentation à 8 Hz ; réduire la longueur du flux ; augmenter le lag |
| Effets plafond (pas d'AB) | Augmenter la cadence à 12-15 Hz ; réduire la distinctivité des cibles |
| Les participants manquent T1 (>20 % d'erreurs) | Ralentir la cadence ; plus d'entraînement ; s'assurer que les cibles sont perceptivement distinctes |
| Pas d'effet du lag | Vérifier le calcul du timing des lags ; s'assurer que les lags couvrent la fenêtre de l'AB (1-5) |
| Les participants perdent la fixation | Insister sur la fixation centrale ; rendre le point de fixation plus saillant |
| Erreurs d'anticipation | Randomiser la position de T1 entre les essais |
Analyse des données
Mesures primaires :
- Précision T1 : Détection globale de la première cible (devrait être élevée, ~85-95 %)
- Précision T2 : Détection globale de la seconde cible (plus basse en raison de l'AB)
- Précision T2|T1 : Précision de T2 conditionnelle à la réussite de T1 (mesure la plus pure de l'AB)
- Amplitude de l'AB : T2|T1 au lag de base moins T2|T1 au lag du pic de déficit
Analyse statistique :
- ANOVA à mesures répétées avec le lag comme facteur intra-sujet
- Comparaisons planifiées : lag 2 vs. lag 7 ; lag 3 vs. lag 7
- Différences individuelles : Corréler l'amplitude de l'AB avec la capacité de mémoire de travail et l'intelligence fluide
Références
-
Raymond, J. E., Shapiro, K. L., & Arnell, K. M. (1992). Temporary suppression of visual processing in an RSVP task: An attentional blink? Journal of Experimental Psychology: Human Perception and Performance, 18(3), 849-860.
-
Chun, M. M., & Potter, M. C. (1995). A two-stage model for multiple target détection in rapid serial visual presentation. Journal of Experimental Psychology: Human Perception and Performance, 21(1), 109-127.
-
Dux, P. E., & Marois, R. (2009). The attentional blink: A review of data and theory. Attention, Perception, & Psychophysics, 71(8), 1683-1700.
-
Martens, S., & Wyble, B. (2010). The attentional blink: Past, present, and future of a blind spot in perceptual awareness. Neuroscience & Biobehavioral Reviews, 34(6), 947-957.
-
MacLean, M. H., & Arnell, K. M. (2012). A conceptual and methodological framework for measuring and modulating the attentional blink. Attention, Perception, & Psychophysics, 74(6), 1080-1097.
Voir aussi
- Clignement attentionnel - Paradigme apparenté spécifiquement axé sur le phénomène de l'AB
- Recherche visuelle - Tâche d'attention spatiale