L'azione "pubblica tutti i post" di ActivityPub non funziona in un messaggio privato con persone AI convertite in un argomento

Ho avuto una conversazione con due persona AI. Quando ero pronto, ho spostato quell’argomento nella mia categoria personale per la modifica — la matematica necessitava di un perfezionamento, ecc. Dopo di che, ho usato il timer per pubblicare l’argomento nella categoria pubblica.

Sapevo che ActivityPub rifiuta di pubblicare un argomento se viene spostato da una categoria all’altra in qualsiasi modo, e anche questa volta è successo.

Niente di grave, perché posso farlo manualmente.

L’argomento è questo:

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

Poi ho aperto quella… cosa di ActivityPub e ho consegnato il post #1 ai follower. È andato tutto liscio e ho visto questo, come previsto:

Poiché volevo che anche l’intera discussione fosse pubblicata, dato che mostrare solo il primo è raramente utile a qualcuno (sì, lo so, Mastodon ha i suoi problemi con questo), ho aperto Amministrazione argomento:

Ho cliccato su Pubblica tutti i post (ho pensato che Discourse avesse abbandonato quello stile americano tutto in maiuscolo :smirking_face:), il testo è cambiato e sono tornato all’argomento.

Tranne che i post non sono stati pubblicati. L’OP andava bene, però. Quindi ho aperto Amministrazione argomento, e mostrava ancora le stesse opzioni. Semplicemente si rifiuta di pubblicare tutti i post.

Perché Azioni post offre ancora Consegna post #1 quando l’ha già fatto, e l’ho visto su Mastodon?

I log non mostrano nulla e Discourse è abbastanza nuovo — ho fatto un aggiornamento ieri, ma è successo anche in precedenza.

Supponerei che ci siano due possibili ragioni per questo:

  • Il plugin AP non gradisce i cambi di categoria, anche se avvengono da una categoria non federata e viene utilizzata la pubblicazione programmata.
  • Il plugin AP non riesce a capire le persona AI e/o i loro ID negativi, o qualcosa del genere.

So come aggirare questo problema, ma non è adatto a tutte le situazioni. Tutto quello che devo fare è copiare l’intera conversazione AI e incollarla in un nuovo argomento usando [details][/details], ma a volte sembra strano sul forum e rende la lettura più difficile su Mastodon (certo, se tutti i post di un argomento sono raggiungibili solo tramite un link web, anche questo rende la lettura piuttosto difficile; alla gente non piacciono molto i link in uscita).

Non ho provato se succede la stessa cosa quando ogni partecipante è un essere umano reale. Non ho ancora avuto un argomento adatto per il test.

Quando dici che i post non sono stati pubblicati, intendi che lo stato ActivityPub del post all’interno di Discourse era ancora non pubblicato?

Sì. Mostra ancora l’icona non pubblicata e il testo.

E non sono riuscito a trovare quei post da nessuna parte tramite Mastodon (potrebbe anche dipendere dalla mia mancanza di abilità).

Cosa succede se pubblichi i post singolarmente? Ovvero, vai nell’ActivityPub Post Admin per il Post #2 e fai clic su pubblica? Inoltre, ci sono log che appaiono quando provi a farlo?

Funziona. Ma: Pubblica Post #2 e consegnalo ai follower del Gruppo Attori. Quella strada sarebbe piuttosto… rumorosa e piena di spam.

Niente nei log, tranne in quel caso, ovviamente, le normali informazioni di consegna. Ma niente quando provo a pubblicare tutti i post di un argomento, ma non la consegna agli attori della categoria.

Bene.

Come mai?

Capisco. Quindi, solo per confermare, stai dicendo che è successo questo:

  1. Crea l’argomento A, una conversazione con due persona AI, nella categoria A.
  2. Sposta l’argomento dalla categoria A alla categoria B, una categoria privata.
  3. Pianifica la pubblicazione dell’argomento A dalla categoria B alla categoria C, una categoria pubblica.
  4. Quando l’argomento A viene pubblicato nella categoria C, vai nell’amministratore di ActivityPub e fai clic su “Pubblica post n. 1”. Questo ha pubblicato e consegnato il post 1 dell’argomento A come previsto.
  5. Quindi vai di nuovo nell’amministratore di ActivityPub dell’argomento A e fai clic su “Pubblica tutti i post”. I post nell’argomento A non sono stati pubblicati come previsto.
  6. La pubblicazione di singoli post nell’argomento A funziona come previsto.

È corretto?

  • Crea una conversazione di messaggi privati A con due persona AI, ed è l’argomento A, in un certo senso
  • Sposta la conversazione PM A nella categoria B, una categoria privata

Il resto è corretto.

Quello che ho provato per primo avrebbe pubblicato tutto, ma non consegnato i post ai follower dell’attore del gruppo. Solo l’OP sarebbe stato consegnato. Quindi il follower (di Mastodon) vede solo l’OP e il numero corretto di commenti.

Ma se pubblico e consegno ogni post individualmente, i follower dell’attore del gruppo li vedono tutti.

La differenza è questa:

  • i follower ricevono solo un post/messaggio/toot e niente di più, anche se tutti i post dell’argomento venissero pubblicati (e questo è uno dei tre motivi principali per cui ottenere follower da Fediverse/Mastodon è così difficile)

  • Ora i follower ricevono post/messaggi/toot individuali quanti ne invio, ovvero quanti post ci sono in un argomento, e se pubblico quei post in blocco, poiché non sto monitorando l’azione dei forum tutto il tempo, sarà rumoroso, persino pieno di spam, se un follower riceve velocemente 10, 40 o 100 messaggi

Apprezzo la risposta. Mi ci vorranno alcuni giorni per dedicarmi a questo. Ci sono una serie di variabili in gioco qui (ad esempio, PM, persone AI, ecc.), quindi richiederà un’attenzione e dei test dedicati.

Grazie. Prenditi il tuo tempo. Non è comunque un problema grave.

Solo per tua informazione: succede anche con argomenti interamente umani, se sono abbastanza vecchi, cioè scritti prima del tempo della federazione.

Quindi farei una audace affermazione: succede quando un argomento più lungo dovrebbe essere pubblicato tutto in una volta (eppure le IA-persone sono un problema [1])


  1. sono problematiche anche per Discourse Translator, ma quella è tutta un’altra storia ↩︎