Méthodologie technique — moteur de position PoliTube / ASTER
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 :
- méthodologie activée après calibration ;
- preuves revues et traçables ;
- snapshot valide ;
- release auditée ;
- signatures éditoriale et juridique ;
- état de publication explicite.
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.
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.