Aller au contenu
PoliTube
← Méthodologie (version lisible)

Méthodologie technique — moteur de position PoliTube / ASTER

Version 1.0.0-candidate Statut : proposed Non publiable

ASTER signifie Analyse Sourcée, Traçable, Explicable et Révisable. C'est un moteur d'aide à l'observation des prises de parole publiques ; il ne définit pas l'identité politique permanente d'une personne, d'une chaîne ou d'un média.

La source de vérité est data/methodology/1.0.0-candidate.json, alignée avec src/domain/position-config.mjs. Les placements du prototype antérieur sont des archives de démonstration : ni méthode courante, ni sortie publique.

État public actuel

Aucune preuve V2 revue, aucun snapshot de position publiable et aucune release auditée ne sont actifs. PoliTube affiche les contenus, identités et mesures observés, mais aucun placement Gauche / Centre / Droite calculé. Une absence de preuve est affichée comme telle — jamais comme un score nul ou un « centre » par défaut.

Chaîne de traitement

contenu collecté
  → pertinence politique
  → transcript validé et horodaté
  → proposition de preuve
  → revue humaine
  → snapshot shadow
  → release auditée
  → publication

Les contenus non politiques sont exclus du flux politique ; les contenus ambigus restent en revue. Une vidéo sans transcript validé reçoit le statut unavailable avec une cause explicite et ne produit aucune preuve.

Ce qui constitue une preuve

Chaque preuve candidate conserve au minimum : contenu source, URL, extrait, contexte, date, thème/proposition, stance, type de preuve, confiance d'attribution, version de modèle, hash de provenance et, pour une vidéo, un timecode issu d'un transcript validé.

Le moteur distingue une position explicite, un soutien/opposition, un vote documenté, un éditorial signé, une citation, une critique, un invité et une simple mention. Une simple mention et la fréquence d'un sujet ont un poids de position nul. Une opinion d'invité n'est jamais attribuée automatiquement au média hôte. Une preuve reste candidate tant qu'elle n'a pas été revue ; elle ne devient jamais publique par un insert direct, une extraction automatique ou une approbation unique non autorisée.

Calcul candidat

orientation = ancre × stance
poids = type × force × confiance d'attribution × récence
score dimensionnel = 100 × Σ(orientation × poids) / Σ(poids)
score publié = score direct + clamp(score contextuel − score direct, −10, +10)

L'orientation est nulle quand l'attribution est insuffisante (seuil 0,60), neutre ou ambiguë. Les reprises et corrélations sont regroupées ; des plafonds empêchent une même source, un même événement, un même contenu ou un même groupe de dominer. La récence utilise une demi-vie de 45 jours. Le socle direct n'utilise que déclarations explicites, soutiens/oppositions, auto-positionnements, soutiens publics, votes documentés et éditoriaux signés ; le cadrage et le vocabulaire ne peuvent le déplacer que de 10 points. Les poids actuels sont une hypothèse à poids égaux à calibrer — pas une vérité éditoriale validée.

Couverture, confiance et incertitude

Un snapshot exige une couverture minimale par famille : Newseur/Politique (≥ 8 groupes, dont 4 positions directes sur 3 contenus et 2 dimensions) ; Média (≥ 12 groupes, dont 6 positions directes sur 4 contenus et 2 dimensions). Au moins 50 % du poids doit venir de positions directes, et 95 % du périmètre mature doit être analysé.

La confiance combine indépendance des groupes, dimensions, sources, événements, temporalité, fraîcheur, proportion analysable, accord des relecteurs et stabilité — jamais le seul volume de contenu. Un bootstrap déterministe de 500 itérations produit l'intervalle d'incertitude. Bandes : Gauche [-100,-25], Centre [-25,+25], Droite [+25,+100]. Si l'intervalle traverse plusieurs bandes ou si les dimensions directes portent des positions fortement séparées, le résultat est transversal.

Déplacements et publication

Les déplacements sont lissés (alpha 0,35), exigent un delta ≥ 5, une confiance ≥ 65 et trois snapshots concordants. Un franchissement de bande exige une décision humaine ; un mouvement accéléré, deux approbations de preuves fortes indépendantes.

Une sortie n'est publique que si toutes les conditions sont réunies :

L'historique des releases est append-only : une correction produit une nouvelle release, elle ne réécrit pas une release signée.

Calibration et gouvernance

Avant activation, 500 contenus doivent être annotés par deux relecteurs, les désaccords arbitrés, et les seuils de précision/rappel/attribution/stance ainsi que le kappa mesurés. Les labels produits par un modèle ne remplacent jamais ces validations humaines. Le protocole requiert aussi une approbation éditoriale et juridique indépendante. Ces gates ne peuvent pas être simulés ; leur état est publié dans la Santé des données.

Signalement et limites

Une erreur peut être signalée avec l'URL ou l'identifiant de la source. Les demandes sont tracées par le serveur lorsque le service est disponible ; elles ne sont jamais présentées comme reçues si elles restent locales ou si l'API est indisponible.

Les limites restent importantes : contenu retiré, transcription imparfaite, ironie, citation, attribution de locuteur, biais de collecte, évolution des prises de parole. Une projection ne résume pas une pensée politique et ne doit jamais être lue sans ses preuves et son intervalle.

Pour les juges autorisés — sources dans le dépôt : data/methodology/1.0.0-candidate.json, data/taxonomy/1.0.0-candidate.taxonomy.json (sha256 e8afeb35…), src/domain/position-config.mjs, docs/METHODOLOGIE_MOTEUR_POSITION_1_0.md.