L'action "publier tous les messages" d'ActivityPub ne fonctionne pas dans un message privé avec des personas IA convertis en sujet

J’ai eu une conversation avec deux personas d’IA. Quand j’ai été prêt, j’ai déplacé ce sujet dans ma catégorie personnelle pour l’édition — les mathématiques avaient besoin d’un réglage fin, etc. Après cela, j’ai utilisé la minuterie pour publier le sujet dans la catégorie publique.

Je savais qu’ActivityPub refuse de publier un sujet s’il est déplacé d’une catégorie à une autre de quelque manière que ce soit, et c’est ce qui s’est passé cette fois-ci aussi.

Ce n’est pas grave, car je peux le faire manuellement.

Le sujet est le suivant :

https://foorumi.katiska.eu/t/onko-lihavuus-ekoteko/14642

Ensuite, j’ai ouvert cette… chose ActivityPub et j’ai livré le message n°1 aux abonnés. Cela s’est bien passé, et j’ai vu ceci, comme prévu :

Comme je voulais que toute la discussion soit également publiée, car montrer seulement le premier message est rarement utile à qui que ce soit (oui, je sais, Mastodon a ses propres problèmes avec cela), j’ai ouvert Administration du sujet :

J’ai cliqué sur Publier tous les messages (j’ai supposé que Discourse avait abandonné ce style américain tout en majuscules :smirking_face:), le texte a changé et je suis retourné au sujet.

Sauf que les messages n’ont pas été publiés. Le message initial était correct, cependant. J’ai donc ouvert Administration du sujet, et il affichait toujours les mêmes options. Il refuse simplement de publier tous les messages.

Pourquoi Actions sur le message propose-t-il toujours Livrer le message n°1 alors qu’il l’a déjà fait, et que je pouvais le voir sur Mastodon ?

Les journaux ne montrent rien, et Discourse est assez récent — j’ai fait une mise à niveau hier, mais cela s’est déjà produit auparavant.

Je suppose qu’il y a deux raisons possibles à cela :

  • Le plugin AP n’aime pas les changements de catégorie, même s’ils proviennent d’une catégorie non fédérée et que la publication chronométrée est utilisée.
  • Le plugin AP ne peut pas comprendre les personas d’IA et/ou leurs identifiants moins, ou quelque chose comme ça.

Je sais comment contourner cela, mais ce n’est pas adapté à toutes les situations. Tout ce que j’ai à faire est de copier toute la conversation de l’IA et de la coller dans un nouveau sujet en utilisant [details][/details], mais cela a parfois l’air étrange sur le forum et rend la lecture plus difficile sur Mastodon (oui, si tous les messages d’un sujet ne sont accessibles que via un lien web, cela rend la lecture assez difficile aussi ; les gens n’aiment pas beaucoup les liens sortants).

Je n’ai pas essayé si la même chose se produit lorsque chaque participant est un vrai humain. Je n’ai pas encore eu de sujet approprié pour tester.

Quand vous dites que les messages n’ont pas été publiés, voulez-vous dire que le statut ActivityPub du message au sein de Discourse était toujours non publié ?

Oui. Il affiche toujours l’icône et le texte non publiés.

Et je n’ai trouvé ces publications nulle part via Mastodon (cela pourrait aussi venir de mon manque de compétences).

Que se passe-t-il si vous publiez les articles individuellement ? Par exemple, si vous allez dans l’administration des articles ActivityPub pour l’article n° 2 et que vous cliquez sur publier ? Y a-t-il également des journaux qui apparaissent lorsque vous essayez cela ?

Ça fonctionne. Mais : Publier le message n°2 et le livrer aux abonnés du groupe d'acteurs. Cette voie serait assez… bruyante et pleine de spam.

Rien dans les journaux, sauf dans ce cas, bien sûr, les informations de livraison normales. Mais rien lorsque j’essaie de publier tous les messages d’un sujet, mais sans les livrer aux abonnés de l’acteur de catégorie.

Bien.

Comment ça se fait ?

Je vois. Donc pour confirmer, vous dites que c’est ce qui s’est passé :

  1. Créez le sujet A, une conversation avec deux personas IA, dans la catégorie A.
  2. Déplacez le sujet de la catégorie A à la catégorie B, une catégorie privée.
  3. Planifiez la publication du sujet A de la catégorie B à la catégorie C, une catégorie publique.
  4. Lorsque le sujet A est publié dans la catégorie C, allez dans l’administration ActivityPub et cliquez sur « Publier le message n°1 ». Ce message publié et livré était le message 1 du sujet A comme prévu.
  5. Ensuite, retournez dans l’administration ActivityPub du sujet A et cliquez sur « Publier tous les messages ». Les messages du sujet A n’ont pas été publiés comme prévu.
  6. La publication de messages individuels dans le sujet A fonctionne comme prévu.

Est-ce que c’est correct ?

  • Créer une conversation par message privé A avec deux personas IA, et c’est le sujet A, en quelque sorte
  • Déplacer la conversation PM A vers la catégorie B, une catégorie privée

Le reste est correct.

Ce que j’ai essayé en premier publierait tout, mais n’enverrait pas les messages aux abonnés de l’acteur du groupe. Seul l’OP serait envoyé. Ainsi, l’abonné (Mastodon) ne voit que l’OP et le nombre correct de commentaires.

Mais si je publie et envoie chaque message individuellement, les abonnés de l’acteur du groupe les voient tous.

La différence est la suivante :

  • les abonnés ne reçoivent qu’un seul message/toot et rien de plus, même si tous les messages du sujet sont publiés (et c’est l’une des trois principales raisons pour lesquelles il est si difficile d’obtenir des abonnés du Fediverse/Mastodon)

  • Maintenant, les abonnés reçoivent des messages/toots individuels, autant que j’en envoie, c’est-à-dire autant de messages qu’il y a dans un sujet, et si je publie ces messages en masse, car je ne surveille pas l’action des forums tout le temps, ce sera bruyant, voire un peu spammy, si un abonné reçoit rapidement 10, 40 ou 100 messages

J’apprécie la réponse. Il me faudra quelques jours pour m’y consacrer. Il y a un certain nombre de variables en jeu ici (c’est-à-dire les chefs de projet, les personas IA, etc.), cela nécessitera donc une attention et des tests dédiés.

Merci. Prenez votre temps. Ce n’est pas vraiment un problème majeur de toute façon.

Juste pour information : cela se produit aussi avec des sujets entièrement humains, si ceux-ci sont assez anciens, c’est-à-dire écrits avant l’époque de la fédération.

Je ferais donc une affirmation audacieuse : cela se produit lorsqu’un sujet plus long doit être publié d’un seul coup (et pourtant, les personas IA sont un problème [1])


  1. ils sont problématiques pour Discourse Translator aussi, mais c’est un tout autre débat ↩︎