Plugin: Sezione Riepilogo Argomento

Nota: esiste un argomento apparentemente simile su un riepilogo di argomento qui, ma è in realtà piuttosto diverso da ciò che propongo, sebbene alcuni elementi possano essere simili.

Avrebbe senso per voi avere una sezione di riepilogo nella parte superiore di un argomento?

Questa è un’idea che ho in lista da anni e credo che potrebbe trasformare le discussioni.

Ho sempre trovato che leggere tutti i post in una discussione può essere eccessivo se voglio solo sapere qual è lo stato attuale delle cose. (È bello seguire l’evoluzione dei pensieri e ottenere approfondimenti, ma non tutti hanno tempo per farlo). E saltare direttamente alla fine non funziona, perché i post davvero importanti potrebbero trovarsi nel mezzo.
Specialmente nei forum che dovrebbero discutere di come migliorare qualcosa, ci possono essere molti alti e bassi, e ciò che mi piacerebbe davvero avere è qualcosa che riassuma tutto questo, preferibilmente all’inizio, così da sapere cosa sta succedendo e aver bisogno di solo un minuto.

Come funzionerebbe questo riepilogo?

Immagino che il riepilogo sia un campo di testo modificabile come qualsiasi altro post, e chiunque possa apportare modifiche, proprio come su Wikipedia. Forse le modifiche potrebbero o dovrebbero essere consentite solo quando si pubblica anche qualcosa nella discussione, il che funzionerebbe in qualche modo come la giustificazione della propria modifica al riepilogo.

Lasciatemi illustrare il concetto usando questa stessa conversazione come esempio:
Supponiamo che la prima persona (io) apra un nuovo argomento con un post iniziale (questo).
Discourse mi chiederebbe quindi: “Vuoi modificare il riepilogo?”
Io risponderei di sì e aggiungerei il primo testo al riepilogo:

Un riepilogo potrebbe aiutare le nuove persone a mettersi al passo rapidamente e aiuterebbe la comunità a raggiungere conclusioni migliori.

Ok, finora tutto bene. Ora arriva la persona B e potrebbe rispondere:
“Non sono sicuro che ne valga la pena. Immagino che sia piuttosto difficile da implementare, e non aggiungerebbe solo rumore?”, pubblica e poi viene chiesto se aggiornare il riepilogo:

Un riepilogo potrebbe aiutare le nuove persone a mettersi al passo rapidamente e aiuterebbe la comunità a raggiungere conclusioni migliori. Tuttavia, potrebbe aggiungere rumore e non essere facile da implementare.

La terza persona C: “Penso che sarebbe un’ottima idea, ma sono d’accordo con B, potrebbe non valere la pena dello sforzo. … A meno che… Potrebbe essere utilizzato anche nelle nostre proposte e votazioni [o in qualcosa d’altro che la comunità specifica potrebbe trovare interessante]? Hmm, forse dovremmo fare un elenco di pro e contro, cosa ne pensate?” C decide di non aggiornare il riepilogo, non è sicuro di cosa potrebbe cambiare per renderlo effettivamente migliore.

La quarta persona D: “Sì, potrebbe funzionare perfettamente per il nostro coinvolgimento degli utenti e durante il processo di elaborazione delle proposte. E sì, approvo l’idea di C di fare una lista di pro e contro, ne ho altri:
Potremmo fare in modo che ogni modifica sia collegata all’autore, e quando ci si clicca sopra si salta direttamente a quel post, è praticamente una navigazione rapida. In un certo senso, giusto?”

Un riepilogo potrebbe:

  • aiutare le nuove persone a mettersi al passo rapidamente
  • aiutare la comunità a raggiungere conclusioni migliori
  • fungere da ‘navigazione rapida’
  • Non limitato a questo forum Discourse

Tuttavia, possibili svantaggi sono:

  • Potrebbe aggiungere rumore
  • Probabilmente non facile da implementare.

B torna a intervenire: “Aspetta, aspetta un attimo. Prima di addentrarci in quel labirinto, cosa dovrebbe riassumere esattamente quel riepilogo? È solo una riformulazione di ogni singolo post fatto? Non avrebbe molto senso, vero? Potremmo avere prima una definizione? Credo che dovrebbe riassumere solo ciò che è effettivamente importante, cioè solo ciò che contribuisce a rispondere alla domanda dell’OP, giusto? Altrimenti resto della mia precedente affermazione che genererebbe solo più rumore, o più overhead in ciò che gli utenti devono scrivere, e overhead dell’interfaccia utente, ecc…
A proposito, D, ho trovato il tuo ‘navigazione rapida’ un po’ difficile da capire, quindi l’ho modificato un po’, spero che ora vada bene?”

Un riepilogo dovrebbe riassumere tutto il contenuto rilevante in un post che contribuisce a rispondere alla domanda dell’autore.
Potrebbe:

  • aiutare le nuove persone a mettersi al passo rapidamente
  • aiutare la comunità a raggiungere conclusioni migliori
  • le sezioni del riepilogo possono essere collegate ipertestualmente all’autore
  • Non limitato a questo forum Discourse

Tuttavia, possibili svantaggi sono:

  • Potrebbe aggiungere rumore
  • Probabilmente non facile da implementare.

L’utente D: “Sì, grazie B, hai ragione, non è necessariamente ovvio cosa intendevo. Penso che vorrei comunque menzionare la navigazione rapida, perché è un punto in qualche modo separato IMHO. Collegare qualcosa dà un po’ di … verifica? Autenticità? Non sono sicuro di quale sia la parola esatta qui…
Oh, e riformulo un po’ il mio punto iniziale sull’uso al di fuori di questo forum Discourse…
Quello che intendevo davvero con questo è che penso possa essere utilizzato anche al di fuori del nostro specifico focus su proposte e votazioni. Ad esempio, potrebbe essere utilizzato per tenere traccia dell’avanzamento dei compiti, dello stato di qualcosa, potrebbe fornire un approfondimento più completo su qualsiasi tipo di domanda, … le possibilità sono infinite.”

Un riepilogo dovrebbe riassumere tutto il contenuto rilevante in un post che contribuisce a rispondere alla domanda dell’autore.
Potrebbe:

  • aiutare le nuove persone a mettersi al passo rapidamente
  • aiutare la comunità a raggiungere conclusioni migliori
  • le sezioni del riepilogo possono essere collegate ipertestualmente all’autore
  • Navigazione rapida ai dettagli per singole affermazioni
  • Può essere estremamente utile non solo per proposte e votazioni

Tuttavia, possibili svantaggi sono:

  • Potrebbe aggiungere rumore
  • Probabilmente non facile da implementare.

Poi arriva l’utente X, vede questa ultima versione del riepilogo, tutto è intuitivo tranne la parte ‘collegata ipertestualmente all’autore’, quindi passa il mouse sopra, vede che il post dell’utente D era la prima voce collegata e quello dell’utente B la seconda. (Una sorta di info in popup al passaggio del mouse). Può cliccare direttamente sul link al post di D e leggere i dettagli da lì, con quello di B subito dopo (potrebbero essercene altri intermedi che verrebbero nascosti perché non hanno contribuito alla modifica).

… ok, spero abbiate afferrato il concetto. :wink:

È super veloce mettersi al passo, vero? (se immaginate di dover leggere solo quel riepilogo!)

Beh, non sarà facile scrivere questo plugin con tutti i dettagli gloriosi che immagino (C’è molto altro che questo plugin potrebbe fare, alcuni dei miei preferiti ancora senza nome sarebbero aumentare o diminuire la dimensione/grassetto/colore del carattere in base ai voti/reazioni associati ai post del blog che contribuiscono), e alcune parti potrebbero essere un po’ complesse a livello logico (ad esempio, attribuire correttamente le parti modificate all’autore e visualizzare cosa succede se qualcuno cancella semplicemente un ‘non’, ecc… ) ma sono sicuro che sia tutto fattibile e possa contribuire un enorme valore a molte discussioni.

(Questo è stato molto più di quanto intendessi scrivere, ma è stato divertente creare quell’esempio :laughing:)

Cosa ne pensate?
Questo tipo di plugin è tecnicamente fattibile nell’ecosistema Discourse?
Avete bisogno di più informazioni? Mockup più seri? (Non sono bravo in quello, ma potrei provare a crearne alcuni)

Disclaimer:
Potrei provare a svilupparlo io stesso, e potrei farlo, ma non ho ancora esperienza con ruby / ember / Discourse, quindi ci metterei un po’.
Inoltre, l’idea è un po’ più vecchia ma ha attirato un po’ più di attenzione in un gruppo della comunità che la troverebbe super utile, quindi potrei anche farlo lì e fare un po’ di dogfooding… ma di nuovo, ci metterei un po’, e se ha valore per Discourse allora avere alcuni di voi coinvolti sarebbe super figo!

Saluti :slight_smile:

7 Mi Piace

Sembra ottimo! Penso che funzionerebbe bene in combinazione con la meccanica incentrata sui post che ho proposto nel topic precedente.

Potresti realizzare qualche schizzo o mockup dell’UX essenziale che questa nuova funzionalità introdurrebbe?

Potresti arrivare molto lontano con un prototipo realizzato come #theme-component.

3 Mi Piace

Grazie per avermi indicato #theme-component, sembra interessante.

È possibile creare un theme-component e collegarlo a un plugin personalizzato per funzionalità backend e altre cose che potrebbero essere al di fuori dell’ambito dei theme-component stessi?

Inoltre, sì, potrebbe funzionare molto bene insieme a quanto proposto in precedenza.
Dando una scorsa alla discussione in quel argomento, la conclusione principale, così come l’ho capita io, è che la maggior parte delle persone pensa che la possibilità di modificare il primo post offra già un controllo sufficiente per mantenere l’argomento “pulito”.
La mia proposta è simile alla modifica del primo post, tuttavia ci sono alcune differenze sostanziali che ritengo facciano la differenza:

  • I post possono essere modificati solo dal creatore originale (o da moderatori/amministratori), e l’idea del campo riepilogo è esplicitamente quella di superare tale limitazione
  • Non vi è alcuna associazione tra queste modifiche e chi le ha apportate o perché, qualcosa che potrebbe (dovrebbe) essere fatto per il riepilogo. (Proverò a simulare questo aspetto un po’ meglio a breve)
  • Dovrebbe esserci una cronologia per il riepilogo, in modo che le persone possano vedere cosa è cambiato, quando e come (stile Wikipedia)
  • In definitiva, ci potrebbero (dovrebbero?) essere notifiche più granulari associate alle modifiche. Ad esempio, vorrei essere avvisato se una delle mie contribuzioni al riepilogo viene modificata.

L’intera idea nasce dal desiderio di abilitare il voto online e il processo decisionale, e per farlo le persone dovranno poter discutere le proposte in modo significativo e sicuro (trasparente riguardo alle modifiche).

2 Mi Piace

Sì, i riassunti degli argomenti sarebbero un ottimo modo per i nuovi lettori per mettersi al corrente. Inoltre, con la possibilità di visualizzare una differenza di revisione in stile wiki di un riassunto dall’ultima visita, si ottiene un modo rapido per recuperare.

Come hai scritto, i riassunti dovrebbero includere permalink alle singole risposte, in modo che le persone possano leggere le fonti degli aspetti del riassunto che le interessano.

Due suggerimenti:

  1. Un riassunto dovrebbe essere associato a un elenco delle risposte che riassume. Questo rende facile per chi scrive i riassunti filtrare le risposte in base allo stato di “non ancora riassunte” (e non modificate), e così riassumere in modo incrementale solo da questo gruppo, incluse le nuove risposte man mano che vengono aggiunte.

  2. Invece di un singolo riassunto in alto, consentire più riassunti, che possono essere normali risposte contrassegnate con il tag summary. Più riassunti sono utili quando ci sono più facce di un argomento controverso (prevenendo le guerre di modifica su un unico riassunto) o quando possono esserci sottotemi (in tal caso, le risposte a un riassunto di sottotema possono formare la radice del thread di secondo livello di quel sottotema).

1 Mi Piace

Sì, i riassunti renderebbero davvero molto più facile per le persone elaborare e partecipare a dibattiti lunghi, ampi, complessi e controversi. Senza di essi, non è fattibile costruire democraticamente argomentazioni a favore e contro qualcosa come un plebiscito. L’obiettivo dovrebbe essere fornire un ambiente che aiuti i partecipanti ad avvicinarsi al consenso sul bilancio dei fatti e al cuore delle differenze, affinando una o più delle conclusioni più sostenibili.

Una cosa che aiuterebbe in questo senso sarebbe aggiungere annotazioni Genius ai post dei topic. Questo permetterebbe di allegare annotazioni (ciascuna con un thread di commenti Genius) a frammenti del testo del topic. Una tale scrutinio ravvicinato dovrebbe essere un potente incentivo per modificare il testo del topic al fine di rispondere alle confutazioni, avviando ulteriori round, fino a quando il testo del topic e le confutazioni non saranno perfezionati. Le confutazioni finali possono essere utilizzate per costruire una risposta riassuntiva di confutazione.

Ciò creerebbe purtroppo un sistema di commenti duplicato. Un sistema di annotazione nativo che si integri con i thread di commenti di Discourse sarebbe preferibile.

1 Mi Piace

Ciao mrj, grazie per queste idee, penso che siano ottime!

Capisco come avere più riassunti, uno per ogni conversazione “diramata”, potrebbe essere fantastico!
Forse potrebbe persino avere alcuni “livelli”, ovvero un riassunto principale e alcuni sottoriassunti (e possibilmente sottoriassunti di sottoriassunti…), e i contributi in ciascun sottoriassunto potrebbero rifluire in una certa misura nel genitore.
Si potrebbero anche collassare tutti i blog e mostrare solo ogni riassunto, per poi espandere ciò che “appartiene” a quel riassunto per maggiori dettagli, senza distrazioni da post che parlano di altre parti della conversazione.

Le annotazioni Genius (divertente, tra l’altro, lavoro per un’azienda il cui prodotto principale si chiama ‘Geneious’ :wink: ) potrebbero essere utili in ogni caso, non solo per gli argomenti contenenti riassunti.
Potrei vedere che funzionerebbero molto bene anche insieme ai riassunti, se fosse possibile utilizzare queste annotazioni come “suggerimenti” quando si modifica il riassunto, o forse un tipo di collegamento rapido per “aggiungere un punto saliente al riassunto”. E una volta introdotta anche la ponderazione, le parti annotate potrebbero avere un peso maggiore.

1 Mi Piace

Ecco un SVG con le basi…

Non sono molto sicuro dell’evidenziazione basata sulle interazioni sui post e sul markup. Penso che potrebbe essere spesso utile renderlo automaticamente più grassetto quando ci sono molte interazioni, ma allora diventa difficile o impossibile distinguerlo dal markup normale. (Inoltre, a volte potrebbe essere negativo averlo, un’altra via per manipolare il sistema…?)
Forse il markup non dovrebbe permettere il grassetto e dimensioni del font diverse?
O semplicemente nessuna ponderazione automatica.

3 Mi Piace

Sì, tutto corretto. Tuttavia, ci sarebbe bisogno di riflettere su come gestire al meglio i sottotemi a due livelli di commenti.

È un’ottima idea utilizzare le annotazioni dei riassunti come suggerimenti di modifica. Il vantaggio sarebbe che non sarebbe necessario implementare la grande modifica di Discourse che consente a un commento di avere più editori. Lo scrittore iniziale di un riassunto sarebbe l’editor assegnato di quel riassunto, e coloro che hanno suggerimenti aggiungerebbero annotazioni. Chiunque non sia d’accordo con la decisione di un editor può scrivere il proprio riassunto. Potrebbe anche essere semplice permettere che la proprietà di un riassunto venga trasferita, anche se ce n’è solo uno alla volta.

Per quanto riguarda un uso più diffuso di Genius, dovrei verificare se il sistema Genius consente di disabilitare i commenti sulle annotazioni. I commenti sulle annotazioni dovrebbero quindi essere costretti a utilizzare i thread di risposta principali, sperando in un modo per collegarsi alle singole annotazioni.

Non sono sicuro che la possibilità di modificare il riassunto della discussione (cioè tutte le risposte, escluse le risposte a cui sono allegati) debba essere limitata a chi ha aggiunto risposte. Proprio come Wikipedia ha beneficiato della modifica aperta, penso che dovrebbe essere aperta a tutti. Tuttavia, sarebbe saggio concedere ai moderatori la possibilità di bannare gli utenti per modifiche malevole, oltre a permettere loro di limitare le modifiche in base alla reputazione o ai badge dell’utente, come lo stato “semi-protetto” degli articoli di Wikipedia.

Invece di visualizzare le differenze per frase al passaggio del mouse, penso che le differenze dell’intero riassunto con evidenziazione dei colori, simili a quelle di Wikipedia, sarebbero più facili da scansionare. Questa sarebbe la cosa più difficile da implementare, quindi potrebbe essere rinviata fino a quando il meccanismo di base del riassunto non funzionerà.

Distinguere i link ai singoli commenti in base alla loro valutazione è una buona idea. Ma mostrare il punteggio di ogni commento sarebbe meglio che compromettere la leggibilità con l’ombreggiatura.

1 Mi Piace

Ho appena scoperto che i commenti possono essere trasformati in wiki sia dall’utente che li commenta che dagli amministratori, con la possibilità di confrontare le revisioni. Quindi il lavoro più difficile è già stato fatto, e un plugin di sintesi deve solo renderli più facili da creare e utilizzare.

1 Mi Piace