Le conversazioni sull’IA di questa settimana su Meta si sono concentrate sulla chiarezza dell’IA di Discourse per gli utenti e sulla facilità di gestione su larga scala. Sul fronte prodotto, c’è stato un forte slancio per rinominare “AI Persona” in “AI Agent” (con implicazioni per il flusso di traduzione), come discusso in Renaming AI Persona → AI Agent e nei thread correlati come Renaming AI Persona → AI Agent. L’esperienza degli amministratori ha ricevuto ulteriore attenzione: i siti con l’IA disattivata continuavano a visualizzare dashboard e report dell’IA, un problema confermato come bug e inserito nel lavoro più ampio sulla reportistica in Don’t show AI reports if AI is not enabled e nel thread principale correlato Admin Reporting & Analysis: Incremental Changes.
Infine, il lavoro sull’ecosistema adiacente all’IA è continuato con gli strumenti MCP: è stata pubblicata una guida pratica per l’installazione di Codex CLI in Discourse MCP Setup in OpenAI Codex CLI, collegandola al thread di annuncio canonico Discourse MCP is here!.
Argomenti Interessanti
Rinominare “AI Persona” in “AI Agent” (e gestire le conseguenze sulla traduzione) sam ha sostenuto che “AI Persona” è confuso, mentre “AI Agent” è ampiamente compreso, come discusso in Renaming AI Persona → AI Agent, con Falco che sostiene un cambiamento immediato in Renaming AI Persona → AI Agent. Moin ha sollevato la questione pratica di aggiornare tante traduzioni e ha chiesto informazioni sui flussi di lavoro efficienti per i traduttori in Renaming AI Persona → AI Agent e Renaming AI Persona → AI Agent, mentre sam ha sollecitato chiarimenti sul fatto che la terminologia sia allineata con l’uso industriale in diverse lingue in Renaming AI Persona → AI Agent.
Aggiunti i “livelli di servizio” (service tiers) per i provider OpenAI/Azure (controlli costo vs latenza) (#Announcements, ai)
Discourse ha rilasciato la possibilità di selezionare i livelli di servizio (standard/flex/priority) per OpenAI e Azure in Service tiers on Open AI providers, indicando agli amministratori la superficie di configurazione principale in Discourse AI - Large Language Model (LLM) settings page. L’annuncio ha anche chiarito i compromessi sull’affidabilità (specialmente per il livello flex) in Service tiers on Open AI providers.
Prestazioni/scalabilità: la ricerca con embeddings semantici ha innescato un alto utilizzo della CPU e un accumulo di lavoro (Support, ai-search)
Un’istanza di grandi dimensioni ha segnalato interruzioni della ricerca e picchi sostenuti della CPU dopo aver abilitato la ricerca semantica in Enabling AI search crippled my server. sam ha spiegato che i lavori di embedding di lunga durata sono prevedibili a causa delle chiamate API esterne, ma che un alto utilizzo della CPU è sorprendente e probabilmente legato a vincoli di database/risorse in Enabling AI search crippled my server. Falco ha chiesto dettagli sul provider e sul database in Enabling AI search crippled my server, mentre SubStrider ha condiviso le specifiche e la dimensione del dataset (2,5 milioni di post / 250.000 argomenti) in Enabling AI search crippled my server. rburkej ha inoltre richiesto maggiori informazioni sul “profilo hardware” per la pianificazione dell’hosting self-managed in Enabling AI search crippled my server.
SubStrider ha condiviso un report di scalabilità concreto da un forum di grandi dimensioni, inclusa una chiara sequenza “ricerca semantica → picco CPU → interruzione della ricerca” in Enabling AI search crippled my server, e in seguito ha fornito dettagli sulle specifiche hardware e sulla dimensione del corpus per la diagnosi in Enabling AI search crippled my server.
rburkej ha aggiunto una prospettiva sull’hosting self-managed chiedendo un profilo hardware dettagliato e note sull’impatto operativo in Enabling AI search crippled my server, rafforzando l’idea che il rollout della ricerca semantica necessiti di chiare linee guida di dimensionamento.
Nella scorsa settimana (2026-03-09 → 2026-03-16), le discussioni di Meta sull’ai si sono concentrate su lucidità del prodotto, affidabilità e operazioni nel “mondo reale”.
Sul fronte del prodotto, Discourse si è avvicinato a una standardizzazione della terminologia implementando il cambio di nome da AI Persona a AI Agent (Renaming AI Persona → AI Agent). Sul fronte dell’infrastruttura, Discourse ha ampliato significativamente la capacità della sua offerta LLM ospitata, aumentando i limiti per tutti i piani e migliorando la qualità del modello e le caratteristiche di latenza (Unlock All Discourse AI Features with Our Hosted LLM).
Nel frattempo, gli operatori si sono concentrati su come l’IA si integra nei ritmi della comunità: è emersa la richiesta di ritardare le risposte degli Agenti IA (in modo che sembrino meno come chatbot e più come partecipanti), sia come nuovo argomento di supporto (Adding a configurable delay to AI Agent responses) sia come seguito nella thread più lunga sulla guida “Agents”, dove il personale di Discourse ha indicato che le risposte ritardate probabilmente apparterranno a una futura revisione di automation piuttosto che a ai stessa (AI bot - Agents).
Anche le conversazioni sulle integrazioni hanno avuto un notevole aumento: i vincoli e le deprecazioni di Google Programmable Search / Custom Search stanno costringendo a ripensare gli strumenti di ricerca web, con Discourse che esplora provider alternativi e persino “strumenti di ricerca nativi” forniti dai vendor di LLM (Google Search for Discourse AI - Programmable Search Engine and Custom Search API). Parallelamente, le guide della comunità hanno continuato ad espandersi attorno all’ecosistema Discourse MCP, inclusa una nuova guida alla configurazione di OpenCode CLI (Discourse MCP Setup in OpenCode CLI).
Cambio di nome da “AI Persona” a “AI Agent” (terminologia + implementazione) in Contribute > Featureai. Falco ha confermato che il lavoro di rinomina è stato completato e ha indicato la PR corrispondente (Renaming AI Persona → AI Agent).
Aumento drammatico della capacità LLM ospitata (oltre a miglioramenti del modello + prestazioni) in #Announcementsai. Discourse ha riportato limiti di piano più elevati in generale e ha descritto miglioramenti come l’aggiornamento del modello “state-of-the-art open weights”, un numero massimo di token per richiesta più alto, migliori token/sec e un miglioramento del time-to-first-token (Unlock All Discourse AI Features with Our Hosted LLM).
Ritardo delle risposte degli Agenti IA per adattarsi al ritmo della comunità (1-4 ore) in Supportai. saurabhmithal ha chiesto un ritardo configurabile in modo che gli Agenti sembrino meno come chatbot istantanei (Adding a configurable delay to AI Agent responses). Nella thread più ampia “Agents”, Falco ha chiarito che non è possibile oggi e ha inquadrato questa funzionalità come parte di automation, accennando a una pianificazione iniziale per una revisione importante di automation (AI bot - Agents); la richiesta originale è catturata anche nella thread (AI bot - Agents).
La guida alla configurazione di Discourse MCP si espande (OpenCode CLI) in usersaimcp. pacharanero ha pubblicato una guida testata per l’installazione di Discourse MCP in OpenCode CLI, sottolineando che gli utenti possono persino puntare un LLM all’URL della guida per aiutare con la configurazione (Discourse MCP Setup in OpenCode CLI). La guida rimanda alla variante Codex CLI per altri client MCP (Discourse MCP Setup in OpenAI Codex CLI).
Rilevamento dello spam IA: istruzioni personalizzate, desideri di reporting e “mostrami i log grezzi” in #Site_Managementmoderationai. LotusJeff ha condiviso un set di istruzioni per il rilevamento dello spam più dettagliato (che consuma più token) e ha chiesto cosa usano gli altri (Discourse AI - Spam detection). Ha anche chiesto un reporting più approfondito dietro la casella di riepilogo admin e se Data Explorer potesse esporre i dettagli (Discourse AI - Spam detection). Falco ha risposto con una query diretta contro ai_spam_logs e ha fatto riferimento allo strumento Data Explorer stesso (Discourse AI - Spam detection, Data Explorer).
Dettagli di debugging del sentiment: “host interni consentiti” ed esecuzione dei job in Supportai-sentiment. satonotdead ha segnalato di aver risolto parte del problema aggiungendo un IP interno agli allowed internal hosts, quindi eseguendo manualmente Jobs::SentimentBackfill ma desiderando comunque un backfill storico completo (Problems setting up Sentiment). Falco ha chiesto chiarimenti sul fatto che almeno i dati degli ultimi 60 giorni fossero apparsi (Problems setting up Sentiment), e satonotdead ha confermato che i dashboard funzionano ma il backfill storico rimane l’obiettivo (Problems setting up Sentiment).
Riepilogo settimanale AI per meta.discourse.org (2026-03-16 → 2026-03-23)
Panoramica
Le discussioni sull’IA questa settimana si sono concentrate su miglioramenti pratici per l’UX e il controllo dei costi, in particolare per i flussi di traduzione e il posizionamento del riepilogo. Per quanto riguarda la traduzione, Shauny ha proposto un’interfaccia più fluida per la traduzione post per post e un modo per salvare/accodare l’output tradotto per evitare spese API ripetute (Translate post with AI and save translation), con Moin che collega l’idea a precedenti riflessioni sulla localizzazione (Translate post with AI and save translation, Saving translations by AI Helper as content localization).
Nel frattempo, la comunità ha rivisitato i confini di sicurezza degli agenti (in particolare le preoccupazioni relative all’IA che agisce “come un utente” senza supervisione dell’amministratore) (Discourse官方会出个官方的openclaw skill么?, openclaw plugin for discourse integration), e ha affrontato vincoli di integrazione come i timeout delle chiamate agli strumenti e il collegamento di Discourse AI a RAG/ambienti di conoscenza self-hosted (Discourse ai 的工具调用超时如何解决?, Discourse ai 如何引入自建知识库RAG?). C’è stata anche una piccola ma notevole domanda su se Discourse MCP possa accedere agli allegati PDF tramite il protocollo (Discourse MCP is here!).
Se Discourse dovrebbe fornire un’“OpenClaw skill” ufficiale / agente che agisce come un utente (Contribute > Feature, ai)
In un thread sulle funzionalità in lingua cinese, sniper756 ha proposto un agente guidato da OpenClaw in grado di pubblicare/organizzare contenuti per conto di un utente per costruire ambienti di conoscenza in modo efficiente (Discourse官方会出个官方的openclaw skill么?). awesomerobot ha ribadito la cautela: Discourse non è entusiasta di agenti che impersonano utenti reali senza un amministratore nel processo, facendo riferimento al contesto della politica di divieto di Meta, lasciando però spazio per strumenti di assistenza all’amministratore (Discourse官方会出个官方的openclaw skill么?, openclaw plugin for discourse integration).
Pulizia del testo/terminologia: duplicazione di “Default LLM” in una stringa di errore (Contribute > UX, ai) Moin ha notato una ripetizione goffa mentre esaminava discourse_ai.ai_bot.agents.default_llm_required (“Default llm Default LLM…”) e l’ha riprodotta nell’interfaccia (Why is ‘Default LLM’ repeated…). awesomerobot ha confermato che è goffo e ha indicato una correzione in corso (Why is ‘Default LLM’ repeated…).
Nuovo componente tema: “Riepilogo AI nell’intestazione dell’argomento” (barra laterale desktop + area titolo mobile) (#Theme_component, ai, ai-summarize) Ivan_Rapekas ha rilasciato un componente tema che porta il pulsante di riepilogo Discourse AI in aree UI ad alta visibilità: i controlli della barra laterale destra/cronologia sul desktop e l’area del titolo su mobile (AI summary in topic header). Ha anche notato il rollout come aggiornamento ai feedback precedenti sul posizionamento del pulsante di riepilogo (Feedback: Move summarize button at the top of the topic) e alle richieste di posizionamento su mobile (Summarize button placement on mobile views).
Prompting per riepiloghi periodici dell’IA per catturare correttamente i conteggi dei voti (#Site_Management, automation, ai)
Nel thread di come fare per i riepiloghi periodici, julia1 ha chiesto come strutturare un prompt in modo che i riepiloghi includano il numero di voti associati agli elementi di feedback (Discourse AI - Periodic summary reports).
Supporto: i test LLM passano, ma l’impostazione del modello LLM predefinito fallisce (poi riesce “misteriosamente”) (Support, ai) DeltaWater ha condiviso screenshot e log del server che mostrano un modello che supera l’endpoint di test integrato ma inizialmente non poteva essere impostato come modello predefinito, poi più tardi ha smesso di mostrare l’errore, sollevando domande sullo stato, sui permessi o sui tempi (创建可用的llm后也无法设置 AI default LLM model, 创建可用的llm后也无法设置 AI default LLM model, 创建可用的llm后也无法设置 AI default LLM model).
Domanda sulla capacità MCP: può MCP accedere agli allegati PDF nei post? (News and Events > Blog, ai, mcp)
Nel thread di annuncio di Discourse MCP, anaderi ha chiesto se è possibile per MCP accedere agli allegati PDF caricati nei post (Discourse MCP is here!).
Shauny
Ha proposto di migliorare l’ergonomia della traduzione post per post (specialmente su mobile) e ha suggerito di accodare/salvare le traduzioni per evitare chiamate API ripetute (Translate post with AI and save translation). Ha chiarito che non voleva la traduzione automatica completa per l’evento: un certo attrito era intenzionale, e voleva invece miglioramenti mirati post per post (Translate post with AI and save translation).
Falco
Ha fornito contesto sul prodotto sulla UX di traduzione, notando l’aspettativa di design esistente: abilitare la traduzione automatica e lasciare che gli utenti la attivino/disattivino nell’argomento (Translate post with AI and save translation). Separatamente, ha aiutato a diagnosticare l’affidabilità delle chiamate agli strumenti dichiarando che il read_timeout di Discourse AI è di 10 secondi e sondando se l’API esterna supera tale valore (Discourse ai 的工具调用超时如何解决?是否可以调整discourse超时时间,如何调整?).
sniper756
Ha avviato una richiesta di funzionalità (in cinese) chiedendo se Discourse avrebbe fornito una “skill” OpenClaw ufficiale, descrivendo flussi di lavoro in cui un agente AI esegue operazioni sul forum e ripubblica contenuti autorizzati in knowledge base categorizzate/taggate (Discourse官方会出个官方的openclaw skill么?).
julia1
Ha chiesto come strutturare i prompt per i riepiloghi periodici di Discourse AI in modo che i totali dei voti per gli elementi di feedback siano catturati correttamente (Discourse AI - Periodic summary reports).
anaderi
Ha sollevato una domanda sulla capacità MCP: se MCP può accedere agli allegati PDF caricati nei post di Discourse (Discourse MCP is here!).
Grazie per la lettura, ci rivediamo la prossima settimana!
L’attività di AI su Meta Discourse questa settimana si è concentrata sul rendere la localizzazione guidata dall’AI più accurata e prevedibile, in particolare per le interfacce utente piccole ma importanti come tag e categorie. Moin ha evidenziato diversi fallimenti di traduzione dovuti a “LLM senza contesto” in Le traduzioni dei tag generate dall’AI non funzionano perfettamente, spingendo nat a considerare miglioramenti dei prompt e l’aggiunta di un contesto di ancoraggio aggiuntivo, come le descrizioni dei tag (risposta), mentre Falco ha esplorato approcci assistiti da strumenti, come permettere all’agente di leggere le fonti pertinenti (idea, aggiornamento). Anche il feedback correlato su “mantenere le traduzioni sincronizzate” è arrivato sotto forma di richieste di funzionalità per gli aggiornamenti dei nomi delle categorie e delle descrizioni delle categorie (nomi delle categorie, descrizioni delle categorie).
Sul lato della configurazione, un thread di risoluzione dei problemi ha rivelato confusione riguardo a quali tipi di PM vengono tradotti e su come l’UI comunichi questo aspetto. In Aiutami a risolvere il problema per cui l’AI non traduce i PM sul mio sito, Moin ha chiarito l’attuale limitazione (PM di gruppo vs PM 1:1) (dettagli), mentre Falco ha proposto un’impostazione multi-opzione più chiara (proposta) e nat ha accennato che i futuri controlli “traduci queste categorie” potrebbero ridisegnare l’esperienza utente delle impostazioni (piano).
Infine, ci sono stati miglioramenti incrementali e potenziamenti dell’ecosistema: messaggi più chiari per i risultati della ricerca semantica rispetto a quelli esatti (chiarimento sulla ricerca), interesse nel rifinire i comportamenti delle personalità AI per ridurre il rumore (richiesta solo menzione) e una continua adozione dei riassunti AI nell’interfaccia utente tramite un componente del tema (feedback).
Argomenti Interessanti
Le traduzioni AI dei tag mancano di fondamento nel prodotto/contesto (e possono risultare hilariously errate) Moin ha documentato come le traduzioni AI trattino i tag come parole isolate, portando a risultati errati o ambigui in Le traduzioni dei tag generate dall’AI non funzionano perfettamente. nat si è impegnato a migliorare i prompt (risposta), e la discussione si è ampliata su “come ancorare le traduzioni dei tag/delle categorie?”, incluso l’invio di descrizioni dei tag (idea), lo sfruttamento del glossario/Crowdin e delle scelte di localizzazione (suggerimento glossario) e la concessione all’agente della capacità di consultare traduzioni o fonti esistenti (idea accesso agente, aggiornamento ancoraggio codice).
Confusione sulla traduzione dei PM: “100% tradotto” ma nulla accade per i messaggi 1:1
In Aiutami a risolvere il problema per cui l’AI non traduce i PM sul mio sito, tobiaseigen ha scoperto che i PM non venivano tradotti automaticamente nonostante l’interfaccia suggerisse il completamento. Moin ha spiegato che le impostazioni attuali coprono i PM di gruppo piuttosto che i PM diretti 1:1 (chiarimento), portando a una riprogettazione dell’UX/impostazioni: Falco ha proposto di sostituire un booleano con obiettivi espliciti (proposta impostazioni), e nat ha collegato questo ai futuri controlli di traduzione a livello di categoria (note).
Richiesta di funzionalità: mantenere le descrizioni delle categorie tradotte sincronizzate con la fonte del banner dell’argomento “about”
In Aggiorna automaticamente le descrizioni delle categorie tradotte, Moin ha evidenziato una discrepanza in cui la traduzione localizzata dell’argomento “about” veniva aggiornata, ma la descrizione del banner della categoria rimaneva obsoleta, suggerendo che la sincronizzazione della traduzione dovrebbe propagarsi ai dati del banner.
Componente del tema: “Riassunto AI nell’intestazione dell’argomento” riceve feedback positivi dal campo kaktak ha riportato risultati eccellenti con il componente in Riassunto AI nell’intestazione dell’argomento (ai-summarize), segnalando un continuo interesse per un’interfaccia utente di riassunto AI contestuale.
“Abbiamo bisogno di una skill OpenClaw ufficiale?”—soluzioni alternative tramite credenziali a scope ristretto
In Discourse rilascerà una skill openclaw ufficiale?, sniper756 ha concluso che poteva risolvere la propria esigenza di integrazione senza una skill dedicata, fornendo un utente con permessi specifici e memorizzando in modo sicuro le credenziali.
Aggiornamento di localizzazione: i tag tradotti sono ora online (con un riferimento alla principale funzionalità di localizzazione)
Nel vecchio thread sulla funzionalità Traduci i tag, nat ha pubblicato un aggiornamento che i tag sono ora tradotti, indirizzando i lettori all’annuncio principale della funzionalità di localizzazione/traduzione (hub funzionalità correlate).
nat ha riconosciuto i problemi di traduzione dei tag e si è impegnato a migliorare i prompt in Le traduzioni dei tag generate dall’AI non funzionano perfettamente, esplorando poi strategie di ancoraggio più prevedibili, come passare la descrizione del tag al modello (idea). Nella discussione sulla traduzione dei PM, ha indicato i futuri controlli di traduzione a livello di categoria e ha suggerito che l’interfaccia utente delle impostazioni potrebbe essere ridisegnata di conseguenza (risposta). Ha anche pubblicato un aggiornamento di stato che la traduzione dei tag è ora online in Traduci i tag, facendo riferimento alla più ampia iniziativa di localizzazione (hub di localizzazione dei contenuti).
Falco si è concentrato sul prodottizzare i miglioramenti: nel thread sulla traduzione dei tag ha proposto di dare all’agente l’accesso a strumenti contestuali (come uno strumento di lettura) per raccogliere autonomamente il contesto (proposta), ha sostenuto la combinazione degli approcci (“facciamo entrambe le cose”) e ha spiegato come la ricerca nelle fonti di traduzione esistenti possa ancorare i termini senza caricare tutto nel contesto (meccaniche di ancoraggio; vedi anche punto di riferimento codice). Nel thread di risoluzione dei problemi sui PM, ha proposto di sostituire un booleano confuso con un elenco di opzioni multi-obiettivo in Aiutami a risolvere il problema per cui l’AI non traduce i PM sul mio sito. (Hanno anche fatto riferimento al controllo della qualità della traduzione su un argomento reale: URL di abbonamento al calendario per app esterne.)
sniper756 ha chiuso il cerchio su una domanda di integrazione spiegando che non aveva bisogno di una skill ufficiale dopo tutto, utilizzando un approccio basato su credenziali utente a scope ristretto in Discourse rilascerà una skill openclaw ufficiale?.
Grazie per la lettura, ci vediamo di nuovo la prossima settimana!
Questa settimana (2026-03-30 → 2026-04-06) su meta.discourse.org le discussioni su Discourse AI si sono concentrate su tre grandi temi:
Slancio di MCP e capacità degli agenti: Discourse AI ha raddoppiato la posta sul Modello di Contesto (Model Context Protocol) con l’annuncio del supporto MCP lato client, consentendo agli agenti Discourse AI di chiamare server strumenti MCP esterni (Porta il tuo MCP!) e una guida completa per gli amministratori (AI Bot – Porta il tuo server MCP). Parallelamente, gli strumenti MCP lato server continuavano a evolversi, incluso l’aggiunta di uno strumento di modifica per permettere agli LLM di aggiornare post esistenti o contenuti wiki tramite MCP (Discourse MCP è qui!).
Moderazione e limiti di privacy nell’automazione AI: Una domanda pratica sulla moderazione – se la triage AI possa scansionare i messaggi privati (DM) – si è rivelata un problema di interfaccia/configurazione piuttosto che una limitazione rigida, e ha generato idee successive per controlli più chiari nell’interfaccia di automazione (La triage AI scansiona i DM tra utenti normali?, soluzione).
Particolarità specifiche del modello nella localizzazione e negli embedding: Numerosi thread hanno evidenziato che le «funzionalità AI» sono spesso «comportamento del modello + dettagli di integrazione». I problemi di traduzione sono variati dal **perdita di testo „commento AI / pensiero
L’attività focalizzata sull’IA di questa settimana su Meta (coprendo il periodo 2026-04-06 → 2026-04-13) si è concentrata sui dettagli pratici dell’integrazione, in particolare riguardo ai file di individuabilità dell’IA, alla scelta del provider/modello per distribuzioni sensibili al GDPR e alla robustezza della traduzione.
Sul fronte dell’“individuabilità dell’IA”, la comunità ha approfondito un conflitto reale tra il plugin della comunità aiCustomization > Plugin per la generazione di llms.txt e il routing nativo più recente (e attualmente limitato) di llms.txt nel core di Discourse: pacharanero ha segnalato il comportamento di sovrascrittura in Discourse llms.txt Generator Plugin, Ivan_Rapekas ha confermato l’interruzione nello stesso thread, e kaktak si è impegnato a rilasciare un aggiornamento per ripristinare il comportamento del plugin nel loro seguito. Contesti correlati sono stati incrociati nella discussione principale sul supporto nativo in abilitazione del supporto nativo llms-txt in Discourse.
Parallelamente, è continuata l’enfasi sulla scelta del modello/provider per gli embedding e la traduzione, specialmente per le comunità che necessitano di una forte allineamento con l’UE/GDPR. In Usa Mistral per gli embedding, Falco ha condiviso una configurazione funzionante e ha suggerito di considerare modelli di embedding più performanti; e in Immagini mancanti nei post tradotti quando si usa Mistral come modello di traduzione, le opzioni del provider e la «nessuna conservazione dei dati» (zero data retention) sono emerse come fattori decisivi per la conformità e la gestione del rischio.
Infine, i problemi di qualità della traduzione sono diventati molto «pratici»: un nuovo rapporto di bug ha descritto un errore di rendering/marcatura dopo la traduzione, e Moin lo ha rintracciato alla formattazione delle tabelle Markdown: correggere la tabella sorgente ha risolto l’output tradotto in Errore di rendering dopo la traduzione, come confermato da cuo_wu nella risoluzione.
Scelta del provider per gli embedding: uso di Mistral rispetto ad alternative con punteggi più alti (aiContribute > Feature)
In Usa Mistral per gli embedding, Falco ha condiviso una configurazione funzionante e ha raccomandato di considerare modelli di embedding con benchmark migliori (inclusi le opzioni di embedding basate su Qwen). Il thread più ampio presenta Mistral come importante per alcune distribuzioni (inclusi quelle orientate al GDPR): Usa Mistral per gli embedding.
Nuovo rapporto di bug: «errore di rendering dopo la traduzione» rintracciato alla formattazione delle tabelle Markdown (aiContribute > Bug)
È apparso un nuovo topic questa settimana: cuo_wu ha segnalato un problema di traduzione/rendering emerso dopo il cambio di lingua in Errore di rendering dopo la traduzione. Moin ha identificato che i caratteri mancanti | iniziali/finali nelle tabelle Markdown possono essere tollerati nella lingua originale ma interrompono il rendering tradotto; correggere la tabella in inglese ha risolto anche la traduzione (diagnosi + esempi). cuo_wu ha confermato la correzione (conferma). Il rapporto faceva riferimento a contenuti in Discourse FontAwesome Pro, che ha aiutato a dimostrare la marcatura interessata.
Soluzione alternativa per risposte ritardate dell’agente: bot orchestratore esterno + tagging pianificato (ai) saurabhmithal ha condiviso un modello di implementazione per le comunità che desiderano che i bot partecipino meno come completamento automatico e più come partecipanti ritmati: utilizzare un bot «orchestratore» esterno (ad esempio, eseguito tramite cron) che controlla periodicamente le categorie e poi tagga l’agente, combinato con restrizioni di gruppo in modo che gli umani non possano attivare direttamente risposte istantanee del bot (Aggiunta di un ritardo configurabile alle risposte dell’Agente AI). L’approccio è stato nuovamente citato dalla discussione correlata sul controllo «solo menzione» (Consenti alla Persona/Agente AI di rispondere solo alle @menzioni…).
Richiesta di configurazione Persona: creare una «AI chat standard» che ignora il contesto di Discourse (aiai-bot)
In Nuovo Editor Persona AI per Discourse, Alon1 ha chiesto come configurare una Persona per comportarsi come un chatbot generico (ad esempio, simile a claude.ai), esplicitamente senza cercare post di Discourse, dettagli utente o addirittura riconoscere di essere integrata in Discourse. Radice del thread: Nuovo Editor Persona AI per Discourse.
Ergonomia della distribuzione Discourse MCP: approccio «sidecar» raccomandato? (aimcp)
In Discourse MCP è qui!, pacharanero ha chiesto se esista un modo raccomandato da Meta per eseguire MCP come servizio sidecar, e ha anche notato un’aggiunta dello «strumento di modifica» menzionata da Falco. Radice del thread: Discourse MCP è qui!.
Sfumature di conformità: «nessuna conservazione dei dati» vs conformità GDPR (e self-hosting) (ai)
La settimana ha visto un tema ricorrente: la scelta del provider non riguarda solo la funzionalità, ma ciò che la tua comunità può operare in modo difendibile. In Immagini mancanti nei post tradotti quando si usa Mistral come modello di traduzione, RGJ ha sottolineato che la ZDR ≠ conformità GDPR, mentre Falco ha enfatizzato che ci sono molte opzioni di provider ZDR (stesso thread) e che gli embedding possono spesso essere self-hostati più facilmente rispetto ai LLM completi (anche ripreso in Usa Mistral per gli embedding).
La discussione sull’IA su meta.discourse.org questa settimana si è concentrata sull’affidabilità delle traduzioni e sui flussi di lavoro di localizzazione, con la maggior parte delle attività nei thread Contribute > Bug e Support che utilizzavano i tag ai, dynaloc e content-localization. Il tema principale è stato quello dei fallimenti intermittenti e difficili da riprodurre nelle traduzioni—inclusi salti casuali di lingue ed errori backend—che hanno portato a suggerimenti per il debug come l’attivazione del registro verbose nascosto e l’ispezione di /logs (vedi AI Translation skips Portuguese (pt) locale, debug di follow-up e segnalazione errore backend).
È stato inoltre presente un thread di supporto pratico su rilevamento delle lingue e sovrascritture manuali quando i post sono in lingue miste (titoli in tedesco + inglese), e su come la traduzione possa apparire “rotta” a causa di problemi di configurazione esterna come chiavi API non aggiornate (vedi Post not being detected as German e la risoluzione). In modo separato, un errore di cambio della lingua d’interfaccia riservato agli amministratori si è rivelato causato da un parametro di query di anteprima del tema obsoleto in Chrome (vedi Error when switching locale e la soluzione).
Per quanto riguarda la “piattaforma AI”, c’è stato un rinnovato interesse nella connettività di Discourse MCP (inclusi i connector per Claude e la disponibilità HTTP) (vedi Discourse MCP is here!, e la conferma che l’HTTP è supportato). Infine, il thread di lunga data su come creare agent AI ha ricevuto una nuova domanda riguardo alle abilità personalizzate degli agent per scenari su misura (vedi AI bot - Agents).
Trendline: la maggior parte dei “problemi AI” di questa settimana non riguardava la qualità dell’output, ma la robustezza operativa (comportamento dei job, ritentativi, disponibilità del backend e visibilità della configurazione) (es., traduzioni saltate, registrazione verbose e domande sul comportamento di ritentativo).
Argomenti Interessanti
Le traduzioni AI saltano le lingue in modo intermittente (inizialmente osservato come assenza del portoghese) in Contribute > Bug Denis_Kovalenko ha segnalato che l’attivazione di molte lingue potrebbe portare a mancata generazione del portoghese (e successivamente: qualsiasi lingua saltata in modo casuale), con titoli e corpi del post tradotti in modo incoerente (vedi la segnalazione originale: AI Translation skips Portuguese (pt) locale, chiarimenti sulle impostazioni: domanda sulle lingue supportate, e l’aggiornamento sulla “lingua saltata casualmente”: risultati incoerenti).
Il debug si è spostato verso i log e le parti interne più profonde: nat ha suggerito di controllare /logs e di abilitare l’impostazione nascosta ai_translation_verbose_logs (vedi suggerimento per i log verbose nascosti), mentre RGJ ha successivamente evidenziato fallimenti del backend (503 unreachable_backend) che interessavano tag, argomenti e post (vedi output dell’errore). Il thread ha anche sollevato domande implementative sul motivo per cui i job di traduzione sono configurati con retry: false (vedi domanda sul ritentativo).
I post in lingue miste possono confondere il rilevamento; la selezione manuale della lingua forza effettivamente il rilevamento in Support putty ha condiviso un caso in cui un post in tedesco non veniva tradotto, chiedendo se la selezione del tedesco forzi la lingua (vedi segnalazione del problema). Falco ha confermato che selezionare una lingua fa esattamente questo, e ha notato che il post era in inglese/tedesco con titoli in inglese che influenzavano il rilevamento (vedi conferma + spiegazione).
La traduzione “non funziona” è stata ricondotta alla configurazione (chiave API / provider) piuttosto che alla funzionalità stessa
Nello stesso thread, putty inizialmente non vedeva popolata alcuna traduzione anche dopo averla forzata (vedi forzare la traduzione non ha aiutato) e successivamente ha notato un errore relativo alla mancanza del titolo tradotto (vedi errore titolo mancante). Alla fine, il problema si è risolto quando hanno corretto la configurazione del traduttore (una vecchia chiave API durante il passaggio a un piano Claude) e sono tornati al LLM di CDCK—dopo di che la traduzione del titolo ha funzionato (vedi soluzione).
Cambio UX del Composer: il selettore della lingua è stato spostato nella barra degli strumenti del composer Moin ha chiarito che il menu a tendina della lingua è stato spostato nella barra degli strumenti del composer, collegandolo a un cambiamento core (vedi screenshot prima/dopo + riferimento alla PR). Questo è emerso durante la discussione sui flussi di lavoro di traduzione e l’inserimento manuale (vedi discussioni di follow-up sulle preferenze).
**Errore "l’argomento non esiste / anteprima del tema
La discussione di questa settimana su meta.discourse.org incentrata sull’IA si è concentrata su rendere le funzionalità di IA di Discourse più affidabili, più automatizzabili e più economiche da integrare con flussi di lavoro LLM esterni. Sul fronte dell’affidabilità, gli amministratori hanno approfondito il perché le traduzioni vengano saltate o appaiano “bloccate”—inclusi guasti transitori del provider e limiti di velocità—oltre a passaggi pratici per il debug come l’attivazione dei log dettagliati e la verifica delle tabelle di audit/log (La traduzione IA salta la locale portoghese (pt), Cosa succede alle traduzioni quando cambia l’LLM?). Sul fronte dell’automazione, è stata pubblicata una nuova guida pratica per l’etichettatura automatica degli argomenti tramite triage IA + Automazione Discourse (Etichetta gli argomenti usando l’IA) e un’analisi approfondita di *come vengono interpretati gli „Esempi
Le discussioni sull’IA su Meta questa settimana si sono concentrate sul miglioramento dell’UX e dei flussi di lavoro automatizzati, e sul rafforzamento delle garanzie di correttezza nell’editing e nella traduzione assistiti dall’IA.
La discussione più seguita è stata un’indagine pratica sui bug del nuovo compositore AI ancorato: Lilly ha documentato problemi relativi all’editing, alla citazione, allo scorrimento su mobile e ai caricamenti di file in New ai docked composer, con keegan che ha iterato rapidamente sulle correzioni e alla fine ha limitato l’accesso alla funzione mentre veniva perfezionata (aggiornamento). Parallelamente, nel flusso di correzione bozze dell’AI Helper si è discusso della preservazione del testo citato—particolarmente importante per citazioni sensibili o esatte—con la conferma che una correzione è stata rilasciata e sono seguiti ulteriori suggerimenti di configurazione (Proofread breaks quotes, linee guida sugli esempi).
Dal lato operativo, gli amministratori hanno confrontato le loro esperienze riguardo ai lavori di traduzione che rimanevano “bloccati” a causa dei limiti di frequenza delle LLM e a domande sulla configurazione in What happens to translations when LLM changes?. Sul fronte dell’abilitazione, Discourse ha pubblicato una nuova guida che mostra come categorizzare automaticamente gli argomenti combinando il triage AI di Discourse con Discourse Automation (Auto-categorize topics using AI), mentre una discussione sui plugin ha esplorato la possibilità di servire text/markdown per rendere più soddisfatti i consumatori AI/MCP (Discourse to Markdown Plugin).
Argomenti interessanti
Regressioni del compositore AI ancorato + correzioni rapide (Contribute > Bug, ai, composer):Lilly ha segnalato che il nuovo compositore ancorato poteva bloccare le azioni di modifica, comportarsi in modo strano durante le citazioni e risultare inconsistente rispetto al compositore regolare—specialmente per quanto riguarda gli a capo (segnalazione, feedback su Shift+Enter). keegan ha rilasciato diverse correzioni e aggiornamenti, spiegando il comportamento previsto e i prossimi passi (riepilogo delle correzioni, annuncio del gating).
Decisione di progettazione RTE-first nel compositore ancorato (Markdown supportato, ma senza anteprima): È stato chiarito che il compositore ancorato è destinato a essere principalmente RTE, mentre Markdown rimane disponibile ma senza anteprima a causa di vincoli di spazio (spiegazione del design, conferma).
Casi limite di citazione + barra laterale + navigazione quando si interagisce con l’interfaccia bot: La citazione del bot era implicata in spazi vuoti nella barra laterale, nell’interfaccia utente che scompariva e persino nell’intrappolare gli utenti nella conversazione con il bot, situazione poi migliorata dopo ulteriori correzioni (comportamento iniziale, stato successivo).
Fallimenti nei caricamenti di file dopo il primo post nel compositore ancorato: Dopo il miglioramento di altri problemi, Lilly ha circoscritto i problemi rimanenti ai caricamenti che fallivano dopo il primo post, più problemi intermittenti di citazione che si sono risolti dopo una ricostruzione (segnalazione di bug, aggiornamento del triage, risposta del mantenitore).
La correzione bozze AI non dovrebbe migliorare il testo citato (Contribute > Bug, ai-helper):bksubhuti ha evidenziato il rischio che l’IA alteri il testo citato religioso/di origine e ha sostenuto che le citazioni devono essere preservate letteralmente (preoccupazione). Falco ha sottolineato che il problema era stato risolto e ha suggerito di provare un modello migliore se il problema si ripresentava (riferimento alla correzione).
Configurazione degli agenti di correzione bozze con esempi + persone specializzate:bksubhuti ha condiviso un prompt per una persona specializzata orientata al Pāḷi e ha chiesto informazioni sulle scelte del motore (dettagli della persona), mentre Falco ha chiesto se stessero usando esempi, notando che il correttore bozze predefinito viene fornito con diversi esempi per aiutare a contestualizzare la gestione delle citazioni (suggerimento sugli esempi).
Lavori di traduzione bloccati dai limiti di frequenza + confusione sulle impostazioni di “thinking” (Support, ai): In una discussione di troubleshooting per le traduzioni, Falco ha suggerito di disabilitare il “thinking”, mentre RBoy ha chiesto cosa significasse nell’interfaccia utente di Discourse AI e ha condiviso un errore che mostrava come il limite di frequenza token-per-day causasse ripetuti fallimenti (suggerimento, errore di limite di frequenza, domanda sull’interfaccia).
Servire Markdown per un migliore consumo da parte di AI/MCP (Customization > Plugin, markdown, ai): La discussione sul plugin Discourse-to-Markdown ha esplorato la “negoziazione dei contenuti” come un percorso pulito per i client AI: provare Accept: text/markdown contro gli URL canonici, quindi tornare al comportamento dell’API JSON se non supportato (proposta, seguito). La stessa discussione ha collegato esplicitamente questo all’uso di MCP (vedi anche Discourse MCP is here).
Miglioramento della qualità delle immagini generate dall’IA (e interesse per la condivisione dei prompt): In una discussione di lunga data sul bot di supporto, 37Rb ha notato un grande salto nella qualità della generazione di immagini rispetto ai tentativi precedenti (esperienza), e EricGT ha incoraggiato a condividere prompt e consigli più ampiamente (richiesta).
Nuova guida: categorizzare automaticamente gli argomenti usando il triage AI + Discourse Automation (#Site_Management, automation, ai): Discourse ha pubblicato una guida che dettagliava i prerequisiti (Discourse AI, Automation, LLM configurata e un Agente/persona) e il flusso di lavoro generale per utilizzare l’IA per decidere se un argomento appartiene a una categoria diversa (guida; vedere i riferimenti ai prerequisiti di Discourse AI, Discourse Automation, la guida alle impostazioni LLM e le persone dei bot AI).
Attività
Lilly ha guidato un passaggio dettagliato di QA sul compositore AI ancorato, documentando i malfunzionamenti iniziali (New ai docked composer), riconoscendo le correzioni in corso (aggiornamento), e poi circoscrivendo i problemi rimanenti come citazioni e caricamenti (stato, risultato della ricostruzione). Ha anche segnalato la regressione del “caricamento dopo il primo post” come il principale bug rimanente (segnalazione).
sam ha riconosciuto il ciclo di feedback del compositore ancorato e ha riferito che le correzioni erano attivamente in corso, indicando il lavoro in corso di keegan (risposta).
keegan ha implementato e coordinato le correzioni per il compositore ancorato, ha spiegato l’UX prevista RTE-first e i compromessi con Markdown (spiegazione), e successivamente ha limitato l’accesso alla funzione in attesa di modifiche mentre il perfezionamento continuava (aggiornamento).
bksubhuti ha sollevato un aspetto di correttezza/etica: la correzione bozze AI deve preservare i blocchi citati, specialmente per le citazioni esatte di testi religiosi/di origine (preoccupazione). Dopo l’aggiornamento, ha confermato il comportamento e ha continuato a sperimentare, condividendo anche una persona personalizzata per il correttore bozze e chiedendo suggerimenti sui modelli (conferma, test, prompt della persona).
Falco ha fornito troubleshooting mirato in due aree: ha indicato una correzione rilasciata per la gestione delle citazioni/correzione bozze e ha raccomandato di provare un modello migliore se i problemi persistevano (Proofread breaks quotes), ha chiesto informazioni sull’uso di esempi per contestualizzare l’agente (esempi), e ha suggerito di disabilitare il “thinking” per affrontare il comportamento delle traduzioni (What happens to translations when LLM changes?).
RBoy ha portato il dolore operativo reale delle traduzioni: ha condiviso che i tentativi di traduzione fallivano ripetutamente a causa dei limiti di frequenza token-per-day e ha chiesto a cosa si riferisse il “thinking” nell’interfaccia di configurazione di Discourse AI (rapporto dell’errore, domanda di chiarimento).
benword ha ampliato su come il plugin Discourse-to-Markdown potesse supportare i consumatori AI/MCP tramite negoziazione dei contenuti HTTP, delineando una strategia pragmatica “prova Markdown poi torna al JSON” (Discourse to Markdown Plugin) e collegandola alle possibilità di integrazione MCP (correlato: Discourse MCP is here).
jrgong ha confermato che l’approccio suggerito “negoziazione dei contenuti poi fallback” era essenzialmente ciò che un’altra LLM (Claude) aveva già implementato per loro (risposta).
37Rb ha condiviso feedback positivi dal campo sul fatto che la generazione di immagini AI era migliorata sostanzialmente, citando meno artefatti rispetto ai tentativi precedenti (discussione sul bot di supporto).
EricGT ha amplificato l’apprendimento della comunità chiedendo la condivisione di prompt e consigli basati sui risultati di 37Rb (richiesta).
Le discussioni sull’IA su meta.discourse.org questa settimana (2026-05-04 → 2026-05-11) si sono concentrate sull’affidabilità operativa delle traduzioni ai, in particolare su come i modelli di “ragionamento/pensiero” (thinking/reasoning) possano compromettere il rilevamento della lingua (locale), esaurire il budget di completamento e lasciare i lavori di traduzione bloccati o falliti in modi poco chiari (vedi Errori nelle traduzioni IA e Cosa succede alle traduzioni quando cambia il LLM?). Un secondo filone di debug si è concentrato sulle sorpresa legate ai limiti di token (dimensione della richiesta vs dimensione della risposta, limiti di velocità TPM/TPD) e su come questi interagiscano con la configurazione LLM di Discourse AI (vedi L’IA supera le soglie token del LLM in modo casuale e imprevedibile).
Fallimenti delle traduzioni causati dall’output “pensante” che consuma il budget di completamento RBoy ha segnalato errori di traduzione come Validazione fallita: Raw non può essere vuoto, Cooked non può essere vuoto in Errori nelle traduzioni IA, e Falco ha identificato che i token di ragionamento possono “mangiare tutti i token” sotto max_tokens, portando a output vuoti/non validi (analisi nel contesto). La discussione di debug ha anche toccato il motivo per cui Discourse evita il ragionamento per le traduzioni (stesso thread) e ha fatto riferimento alla storia precedente di fallimenti su larga scala delle traduzioni (discussione correlata).
Traduzioni “bloccate” dopo un cambiamento del LLM: il rilevamento della lingua è fragile con i modelli pensanti
In Cosa succede alle traduzioni quando cambia il LLM?, RBoy ha descritto traduzioni che apparivano come incomplete senza nuovi log o progressi (sintomi di blocco). Falco ha spiegato il problema sottostante: non si può usare un modello pensante per il rilevamento della lingua, perché i “blocchi di pensiero” interrompono l’analisi e senza il rilevamento della lingua le traduzioni non procedono (spiegazione della causa radice; conclusione riconosciuta nel follow-up).
Requisiti di output strutturato per i modelli di traduzione (ad es. json_schema)
Dopo il passaggio a un modello non pensante, RBoy ha riscontrato un errore 400 che indicava che il modello selezionato non supportaresponse_format: json_schema (segnalazione errore). Falco ha chiarito che le traduzioni richiedono un modello che supporti gli output strutturati: “praticamente ogni modello SotA rilasciato di recente” (linee guida).
Debug pratico delle traduzioni: usa /p/POST_ID e i log di audit, ma non filtrare su response_tokens Falco ha consigliato di controllare il post fallito tramite /p/120 e di ispezionare ai_api_audit_logs (approccio di debug). Quando RBoy non ha visto righe di audit corrispondenti (query + discrepanza), Falco ha raccomandato di rimuovere la clausola response_tokens dal filtro SQL (soluzione). Il thread ha anche chiarito la differenza tra /p/ e /t/ durante le indagini (follow-up).
Confusione sui limiti di token: gli errori 413 riguardano la dimensione della richiesta, non i “token di output max” RBoy ha segnalato superamenti apparentemente casuali dei limiti di token nonostante la riduzione dei cappelli sui token di output (segnalazione iniziale). Falco ha sottolineato che 413 indica che la richiesta è troppo grande (non la risposta richiesta) e ha suggerito di concentrarsi sulla configurazione della “finestra di contesto” del LLM, notando anche che 8k è insolitamente piccolo secondo gli standard moderni (chiarimento). RBoy ha risposto con la finestra di contesto configurata e il limite del provider, chiedendosi perché Discourse superasse i limiti configurati (dettagli).
Pressione sui limiti di velocità (TPD/TPM) come fattore contributivo upstream all’instabilità delle traduzioni
Nello stesso thread sui token, RBoy ha notato che la pipeline di traduzione inizialmente si è bloccata sotto i limiti di velocità token giornalieri (429), per poi fallire successivamente con errori 413 di richiesta troppo grande dopo la ripresa (sequenza di fallimenti). Questo si è affiancato alla risoluzione continua dei problemi di traduzione in Cosa succede alle traduzioni quando cambia il LLM? e Errori nelle traduzioni IA.
Personalizzazione del proofreader: dove trovare gli esempi integrati per regolare il comportamento delle citazioni (ai-helper) bksubhuti ha chiesto come trovare degli esempi in modo da poter modificare la propria personalità di correzione bozze personalizzata per evitare di rompere le citazioni (domanda). Falco lo ha indirizzato verso gli esempi dell’agente Proofreader all’interno dell’interfaccia di amministrazione (admin/plugins/discourse-ai/ai-agents/-22/edit) (direzione), e bksubhuti ha confermato di aver trovato l’insieme di esempi e che produce JSON (conferma).
Il follow-up dell’Agent tramite MP non poteva pubblicare immagini (risolto a monte) Ethsim2 ha segnalato di non poter pubblicare un’immagine quando faceva follow-up con un Agent tramite MP il 2026.5.0 (segnalazione bug). Lilly ha risposto che era già stato risolto (e ha fatto riferimento a una segnalazione correlata incompleta) (risposta), e Ethsim2 ha identificato il commit upstream mancante di cui aveva bisogno (follow-up). (Correlato: Nuovo composer agganciato IA.)
Nuova domanda sulla configurazione LLM: confusione tra ID modello Gemini e URL provider danhanghai ha chiesto aiuto per configurare gemini-3.1-flash-lite tramite il provider Google nella pagina delle impostazioni LLM, condividendo il suo ID modello e l’URL dell’endpoint (domanda). Per un contesto più ampio, quella domanda si inserisce nel lungo argomento di riferimento Discourse AI - Pagina delle impostazioni del modello linguistico di grandi dimensioni (LLM) (how-toai).
Attività
RBoy ha guidato la maggior parte del debug pratico della settimana relativo a traduzioni e token. Ha aperto il thread Contribute > BugErrori nelle traduzioni IA, ha iterato sulle query dei log di audit e sulle righe mancanti (tentativo SQL), ha chiarito un errore di confusione tra /t/ e /p/ durante le indagini (correzione), e ha successivamente condiviso risposte in streaming grezzo che suggerivano un output ricco di ragionamento (stream tronco). Ha anche provato a cambiare i modelli di traduzione e ha incontrato un errore di output strutturato relativo al supporto json_schema (problema cambio modello). Parallelamente, ha segnalato l’instabilità dei limiti di token in L’IA supera le soglie token del LLM in modo casuale e imprevedibile, ha aggiunto dettagli sulla finestra di contesto (screenshot impostazioni + ragionamento) e ha descritto come i limiti di velocità e quelli di dimensione della richiesta si combinassero per bloccare le traduzioni (sequenza 429→413). Ha anche continuato il thread delle “traduzioni bloccate dopo il cambiamento del LLM” in Cosa succede alle traduzioni quando cambia il LLM?, incluso l’errore reasoning_effort e la conclusione finale sull’evitare i modelli pensanti (errore reasoning_effort, conclusione).
Falco ha fornito la guida tecnica fondamentale in più thread, in particolare su come Discourse AI si aspetta gli output dei modelli. In Errori nelle traduzioni IA ha suggerito di controllare il post esatto tramite /p/ID e di ispezionare ai_api_audit_logs, ha corretto l’approccio alla query dei log di audit rimuovendo il filtro su response_tokens (correzione query) e ha sottolineato che le risposte grezze sono più importanti dei conteggi di token per il debug (focus sulla risposta grezza). Ha identificato che i token di ragionamento possono consumare il budget di completamento e ha collegato questo al motivo per cui Discourse evita i modelli di ragionamento per le traduzioni (spiegazione token di ragionamento), rimandando a precedenti fallimenti di traduzione correlati (thread di riferimento). Ha anche consigliato che i modelli di traduzione necessitano del supporto per gli output strutturati (linee guida output strutturato). In Cosa succede alle traduzioni quando cambia il LLM?, ha spiegato che il rilevamento della lingua si interrompe con i blocchi di pensiero, il che può bloccare completamente le traduzioni. E in L’IA supera le soglie token del LLM in modo casuale e imprevedibile, ha chiarito che 413 significa che la richiesta è troppo grande e ha raccomandato di concentrarsi sulla configurazione della finestra di contesto. Infine, ha aiutato con la personalizzazione dei prompt indicando a bksubhuti gli esempi integrati dell’agente Proofreader (dove trovare gli esempi).
bksubhuti ha fatto seguito alla questione di lunga data sulla gestione delle citazioni in Contribute > Bugai-helper, chiedendo dove trovare esempi reali in modo da poter regolare il proprio prompt di sistema di correzione bozze (richiesta). Dopo essere stato indirizzato verso l’editor dell’agente, ha confermato di aver trovato l’insieme di esempi e di aver pianificato di iterare su di esso (conferma). (Thread di sfondo: La correzione bozze rompe le citazioni; post di riferimento: link esempio menzionato.)
Ethsim2 ha segnalato una regressione in cui non poteva pubblicare immagini in un follow-up MP con un Agent (rapporto), poi ha confermato il commit upstream mancante di cui aveva bisogno per aggiornarsi (commit identificato).
Le discussioni di questa settimana su ai su meta.discourse.org si sono concentrate su miglioramenti pratici dell’affidabilità: dal rilevamento della lingua/locale e dall’utilizzo dei crediti di traduzione a piccoli problemi di UX e problemi di configurazione per l’auto-hosting.
Nel frattempo, l’interfaccia utente di Discourse AI ha ricevuto una piccola ma visibile rifinitura: RBoy ha notato che la modifica del modello LLM predefinito non aggiornava immediatamente le etichette degli agenti fino al refresh della pagina in Minor UI bug changing default LLM, e awesomerobot ha seguito con una Pull Request di correzione (post 2).
Anche gli utenti che gestiscono l’auto-hosting hanno avuto un utile momento di risoluzione dei problemi: NotAnonymous ha riscontrato un errore 404 di Docker + Hugging Face durante la configurazione del sentiment, e Falco ha fornito una soluzione funzionante in Self-Hosting Sentiment and Emotion for DiscourseAI (vedi post 15 e conferma in post 16).
Rilevamento del locale norvegese (no vs nb_NO) che causa traduzioni ridondanti e utilizzo di crediti (Contribute > Bugai) thomasjsn ha notato che i post norvegesi venivano rilevati come no e poi tradotti in norvegese nb_NO, producendo differenze sottili ma duplicando principalmente il contenuto in Norwegian is identified as no by locale detector agent, content localization supported locales is nb_NO. nat ha suggerito di duplicare l’agente di rilevamento del locale e di regolare il prompt di sistema (post 2), che thomasjsn ha convalidato aggiungendo linee esplicite con il codice della lingua (post 5). nat ha successivamente confermato che la soluzione era stata incorporata nell’agente predefinito (post 7), dopo una guida sul prompt in (post 6).
L’etichetta del LLM predefinito non si aggiornava nell’interfaccia delle impostazioni AI fino al refresh (Contribute > UXai)
In Minor UI bug changing default LLM, RBoy ha mostrato che le righe degli agenti continuano a visualizzare il vecchio testo “default LLM” dopo aver modificato il modello predefinito, fino al ricaricamento della pagina. awesomerobot ha concordato sul fatto che fosse un problema minore ma che valeva la pena risolvere e ha aperto una PR (post 2).
L’immagine Docker del sentiment auto-hosted fallisce a causa del percorso dell’artefatto del modello upstream (404) (#Self-Hostingaiai-sentiment) NotAnonymous ha riscontrato un errore 404 per tokenizer.json da Hugging Face mentre seguiva le istruzioni per il sentiment auto-hosted in Self-Hosting Sentiment and Emotion for DiscourseAI. Falco ha spiegato che le modifiche al modello upstream non erano ancora state incorporate e ha consigliato di puntare a un branch (post 15), risolvendo il problema per NotAnonymous (post 16).
Seguito sul caso limite del “budget di pensiero” di Gemini Pro (difficile da confermare senza l’utilizzo corrente) (Contribute > Bugai)
In Thinking budget for Gemini Pro, error when using 0 or -1, sam ha verificato se il problema si verificava ancora. RBoy ha risposto che non poteva più testare perché non utilizzava più il modello Pro (post 6), un’informazione utile per chiunque cercasse di convalidare lo stato di regressione.
Segnalazione di bug in cinese: i link ipertestuali del plugin AI non rispondono quando cliccati (Contribute > Bugai)
È arrivata una nuova segnalazione da 哈基米曼波 in 社区官方的ai插件中的超链接未能正常跳转,点击后无反应, che descrive link che sembrano cliccabili ma non navigano. NateDhaliwal ha risposto, ma il post è stato successivamente eliminato dall’autore (post 2), quindi i prossimi passaggi azionabili potrebbero richiedere una nuova riproduzione del bug e i dettagli dell’ambiente.
Attività
thomasjsn
Ha segnalato una discrepanza nel rilevamento del locale per il norvegese e lo spreco di crediti di traduzione a valle in Norwegian is identified as no…, ha poi iterato sui tweak del prompt e ha confermato una mappatura funzionante utilizzando nb-NO (post 4, post 5).
nat
Ha riconosciuto e guidato una soluzione temporanea (duplicare/aggiustare l’agente di rilevamento del locale) in Norwegian is identified as no…, ha confermato l’approccio del prompt (post 6) e successivamente ha notato che la correzione era stata integrata nella configurazione dell’agente predefinito (post 7).
awesomerobot
Ha confermato il problema dell’interfaccia del LLM predefinito e ha aperto una PR per aggiornare immediatamente le etichette degli agenti in Minor UI bug changing default LLM.
NateDhaliwal
Ha indirizzato una thread di richiesta di funzionalità verso un workflow solved appena rilasciato che aiuta a catturare i segnali “sono interessato anch’io” in Option to hide ‘me too’ replies, e ha brevemente interagito su una segnalazione di bug sui link ipertestuali in cinese dove la risposta è stata successivamente eliminata (社区官方的ai插件中的超链接未能正常跳转,点击后无反应).
L’attività relativa all’intelligenza artificiale su meta.discourse.org questa settimana (18/05/2026 → 25/05/2026) è stata incentrata principalmente su rendere le conversazioni con i bot AI più fluide e facili da gestire, oltre a una preoccupazione operativa in corso riguardante la localizzazione nei flussi di lavoro email assistiti dall’AI.
UX dell’IA e fedeltà dei contenuti — Più thread hanno evidenziato punti in cui l’UX legata all’IA necessita ancora di rifiniture: il comportamento “Invio per inviare” del composer del bot IA ancorato (discussione, altro), l’output di traduzione che corrompe la sintassi delle citazioni Markdown (segnalazione bug) e la persistente richiesta di una parità completa con Markdown nei contesti di bot/chat (continuazione della richiesta).
Localizzazione e supporto multi-modello — Diversi post si sono concentrati sulla flessibilità linguistica e dei modelli: richiesta di localizzare i prompt dell’IA in cinese (richiesta, risposta), progressi nell’utilizzo delle traduzioni nei messaggi rivolti agli utenti (inclusa una correzione unita per le “ragioni di segnalazione” tradotte visualizzate correttamente) in Usa i post tradotti quando si inviano email agli utenti con la lingua utente impostata e l’espansione dell’analisi del sentiment/emotività a più provider LLM come Gemini (domanda, aggiornamento).
Composer ancorato per le conversazioni con bot IA: attrito con “Invio per inviare” (e problemi di caricamento) (#Announcementsaiai-botcomposer)
In Introduzione a un composer ancorato per le conversazioni con bot IA, Lilly ha chiesto un modo per sopprimere “Invio come invio” e preferire l’invio solo tramite l’icona della carta aerea (post). tobiaseigen ha concordato, notando che le conversazioni con l’IA non sono sempre “chiacchierone” e spesso necessitano di paragrafi/blocchi di codice; ha anche menzionato una soluzione alternativa che coinvolge le preferenze di chat, ma ha sottolineato il compromesso per l’uso di chat in tempo reale (post). In seguito, Lilly ha segnalato che i caricamenti di immagini si interrompevano dopo il primo post e ha revertito al composer regolare per l’uso con i bot (post).
Sentiment/Emotività in self-hosting: espansione ad altri provider LLM (Gemini menzionato) (#Self-Hostingaiai-sentiment)
In Self-Hosting Sentiment ed Emotività per DiscourseAI, Orioni ha chiesto una stima temporale per la connessione dell’analisi del sentiment ad altri LLM, menzionando un’esperienza positiva con le varianti Gemini Flash e desiderando utilizzare Gemini per il sentiment per ridurre i costi (post). Falco ha risposto che la funzionalità era stata aggiunta e sarebbe dovuta apparire sul sito a breve (risposta).
Richiesta: consentire la configurazione/localizzazione del testo del prompt del plugin IA in cinese (Contribute > Featureailocalization) bird ha richiesto la possibilità di impostare i prompt dell’IA in cinese, citando il fatto che riepiloghi, titoli e riepiloghi DM predefiniti sono in inglese, in 希望ai插件可以设置提示词为中文. sniper756 ha risposto che l’output in inglese/cinese può essere instabile e può variare a seconda del modello, sebbene la causa radice non fosse chiara (risposta).
Supporto completo a Markdown nei contesti di bot/chat (e preoccupazioni correlate sulla migrazione) (Contribute > Featurechatai)
In Supporto completo a Markdown in Chat per i bot, rokejulianlockhart ha chiesto se esista un argomento più ampio per il supporto completo a Markdown oltre ai bot (facendo riferimento alla precedente apertura di sam alla creazione di un argomento più generale: riferimento citato). Ha anche sollevato esigenze legate alla migrazione, citando una domanda separata sulla migrazione dei Messaggi in Chat/DM (riferimento all’argomento citato), e ha sostenuto che senza il Markdown completo di Discourse, la funzione non è utilizzabile per il loro caso d’uso (post).
Lilly ha fornito feedback UX pratici sul composer del bot IA ancorato, richiedendo un’opzione per disabilitare “Invio per inviare” in Introduzione a un composer ancorato per le conversazioni con bot IA, e in seguito ha segnalato che i caricamenti di immagini si interrompevano dopo il primo post (portandola a revertire al composer regolare) (follow-up).
tobiaseigen ha aggiunto feedback di supporto sul comportamento di invio del composer ancorato e ha spiegato perché le conversazioni con l’IA spesso richiedono una composizione multilinea (paragrafi/blocchi di codice), in Introduzione a un composer ancorato per le conversazioni con bot IA. Ha anche descritto una soluzione alternativa con le preferenze di chat e il suo svantaggio per l’uso di chat in tempo reale (stesso post).
Orioni ha seguito la self-hosting di sentiment/emotività per chiedere supporto per connessioni LLM aggiuntive, citando esplicitamente l’uso di Gemini e l’esperienza sui costi/embeddings, in Self-Hosting Sentiment ed Emotività per DiscourseAI. Falco ha risposto che era stata aggiunta (risposta).
bird ha richiesto una migliore localizzazione per i prompt dell’IA (volendo la configurazione dei prompt in cinese per riepiloghi/titoli/DM summaries dell’IA) in 希望ai插件可以设置提示词为中文, sottolineando che i predefiniti appaiono ancora in inglese per quei flussi di lavoro (richiesta).
sniper756 ha risposto alla richiesta di localizzazione dei prompt in cinese, notando che l’output linguistico può essere inconsistente e varia a seconda del modello, in 希望ai插件可以设置提示词为中文.
rokejulianlockhart ha spinto avanti la discussione sui limiti del Markdown nei contesti di bot/chat chiedendo (o offrendosi di creare) un argomento più ampio oltre i bot in Supporto completo a Markdown in Chat per i bot. Ha anche collegato il problema alle esigenze di migrazione (Messaggi → Chat/DM) puntando a una domanda esistente (argomento riferito) e citando il commento precedente “apri un altro argomento” di sam (post riferito).
Grazie per aver letto, ci vediamo la prossima settimana!
Le discussioni di questa settimana sull’IA su meta.discourse.org si sono concentrate su tre temi pratici:
Composizione e UX di moderazione assistita dall’IA: gli amministratori desiderano un controllo più granulare su ciò che genera l’AI Helper (titoli rispetto a tag rispetto a categorie) e sul suo comportamento in configurazioni di categoria vincolate. Questo ha portato a una richiesta di funzionalità per interruttori indipendenti per ogni pulsante nel composer (Richiesta di funzionalità per il generatore di titoli AI: interruttore titolo/tag/categoria) e a un bug in cui i suggerimenti di tag non rispettavano le restrizioni sui tag della categoria (L’AI Helper può suggerire tag non consentiti nella categoria).
Chiarire la differenza tra funzionalità “IA” e “non effettivamente basata su LLM”: è stato ribadito un punto chiave, ovvero che i suggerimenti di tag/categorie si basano su embedding piuttosto che su LLM, il che influisce su quanto il “prompting” possa influenzare i risultati (Come personalizzare i suggerimenti AI per tag e categorie).
L’IA localizzata rileva erroneamente la lingua e nasconde le modifiche dietro una traduzione obsoleta (Contribute > Site feedback, ai, dynaloc, content-localization) stephtara ha segnalato che un post scritto in inglese è stato classificato come francese e che una modifica successiva “non è apparsa” nella vista renderizzata (segnalazione). Moin ha spiegato che il rilevamento errato può essere innescato da una singola parola come “francese” e ha notato che la “modifica mancante” era probabilmente dovuta alla visualizzazione di una traduzione non aggiornata anziché del post originale (diagnosi + soluzione alternativa). La discussione si è conclusa con la conferma da parte dell’autore originale della spiegazione e la correzione manuale della lingua rilevata (conferma), oltre a un promemoria memorabile sui limiti del rilevamento della lingua:
“L’intelligenza artificiale non è intelligenza” (citazione).
Bug: l’AI Helper suggerisce tag non consentiti dalla categoria (Contribute > Bug, ai) thgl ha riscontrato che l’AI Helper poteva consigliare tag limitati e persino consentirne la selezione, per poi bloccare l’invio in seguito, mentre l’inserimento manuale dei tag applicava correttamente le restrizioni (segnalazione di bug). zogstrip ha riconosciuto il problema rapidamente (riconoscimento) e ha fornito un seguito con una correzione già pronta tramite una PR (stato della correzione). Il segnalante ha confermato che la risoluzione è stata rapida (grazie).
Richiesta di funzionalità: interruttori per abilitare il tagging/categorizzazione AI ma disabilitare la generazione di titoli AI (Contribute > Feature, ai) Frully ha chiesto interruttori separati per i pulsanti di suggerimento di titoli, tag e categorie, desiderando mantenere l’aiuto AI per la classificazione ma richiedendo agli utenti di creare i propri titoli (richiesta + motivazione). NateDhaliwal ha suggerito un approccio intermedio pragmatico: nascondere solo il pulsante “suggerisci titoli” tramite CSS (soluzione alternativa CSS), che il richiedente ha accettato come funzionante (seguito).
Come personalizzare i suggerimenti AI per tag/categorie: chiarimento sul fatto che si basa su embedding, non su prompt LLM (Support, ai, ai-helper, Risolto) Frully voleva “insegnare” all’helper come la propria comunità organizza i contenuti (ad esempio, pattern coerenti per #meetings e tag obbligatori) e ha notato che gli esempi del system prompt si concentrano sui titoli, non su tag/categorie (domanda). Falco ha chiarito il motivo: i suggerimenti di tag/categorie non utilizzano affatto prompt LLM, ma si basano sugli embedding del bozza rispetto agli argomenti esistenti (risposta / soluzione).
Esecutore dei test degli strumenti AI: http.get() sembra tentare SSL per endpoint interni http:// (Support, rest-api, ai) Tobias1 ha condiviso uno script riproducibile che mostra http.get("http://stable-diffusion:7860/") che si risolve correttamente in un IP interno ma fallisce con un errore di handshake SSL, suggerendo che l’esecutore o il suo livello client HTTP sta tentando TLS comunque (dettagli + output dell’errore).
Moin ha diagnosticato la confusione di localizzazione come una combinazione di trappole nel rilevamento automatico della lingua e freschezza della traduzione, indicando il selettore di lingua del composer come override manuale e spiegando perché le modifiche non erano visibili nella vista tradotta (analisi; citazione del seguito; voce alla discussione; riferimento aggiuntivo; stessa discussione).
NateDhaliwal ha fornito una soluzione alternativa leggera per i team che desiderano ridurre i contenuti generativi: nascondere solo l’interfaccia utente del suggerimento del titolo AI tramite CSS in modo che l’assistenza per tag/categorie possa rimanere visibile (snippet CSS; riferimento; stesso post; link all’argomento; contesto).
Falco ha chiarito un importante dettaglio di implementazione: i suggerimenti AI per tag/categorie si basano su embedding rispetto agli argomenti esistenti, non su prompt LLM, influenzando le aspettative su personalizzazione e “indirizzamento tramite prompt” (soluzione; stessa soluzione; link alla discussione; riferimento; contesto).
Tobias1 ha contribuito con una segnalazione focalizzata sugli sviluppatori che mostra come il comportamento del client HTTP dell’esecutore dei test degli strumenti AI sembri negoziare SSL anche quando si punta esplicitamente a un URL http:// interno, includendo un campione di codice minimo e l’errore di handshake risultante (segnalazione; stessa segnalazione; link al contesto; riferimento; link alla discussione).
Grazie per aver letto, e ci vediamo la prossima settimana!
Questa settimana (2026-06-08 → 2026-06-15) ha visto un piccolo ma pratico picco di discussioni su Discourse AI nel meta (12 nuovi messaggi in 2 nuovi argomenti), incentrati principalmente su modifiche alla configurazione della traduzione AI e visibilità di costi/ambito, oltre ad alcuni accorgimenti operativi e amministrativi relativi agli strumenti AI integrati.
Verifica dell’ambito di traduzione AI e di «cosa è stato tradotto» usando i log e Data Explorer (aidynalocSupport)
Insieme alla spiegazione della migrazione, Moin ha suggerito di utilizzare i log delle azioni dello staff per rilevare modifiche manuali alle impostazioni e ha condiviso una query Data Explorer per suddividere le traduzioni per categoria/lingua/contatore (approccio Data Explorer, continuando la discussione a 405072/2).
Qualità della traduzione automatica dei tag: cosa è migliorato e cosa rimane a priorità inferiore (aidynaloctagsContribute > Site feedback)
In seguito ai rapporti precedenti, nat ha confermato che i tag menzionati nel rapporto originale «dovrebbero essere gestiti ora sul meta», notando anche che l’inserimento di contesto aggiuntivo nella traduzione dei tag non è ancora ad alta priorità (AI-generated tag translations do not work perfectly). Moin ha chiesto come individuare quali traduzioni dei tag sono migliorate rispetto al rapporto (399570/15).
Comportamento del protocollo nell’AI Tools Test Runner: le porte diverse da 80 impostano HTTPS di default (airest-apiSupport) Falco ha chiarito il comportamento attuale: il test runner supporta HTTP solo sulla porta 80, mentre le altre porte impostano internamente HTTPS di default, risolvendo il rapporto (Der AI Tools Test Runner macht bei http-URLs intern SSL).
Personalizzazione del classificatore del Dashboard del sentiment: gli strumenti integrati sembrano bloccati; l’auto-hosting come soluzione (aiai-sentimentSupport) Lauraruskovic ha segnalato che i campi prompt dell’agente del classificatore di sentiment integrato appaiono bloccati/sola lettura anche con accesso amministrativo e ha chiesto se la strada consigliata sia creare un agente personalizzato (Classification in the Discourse Sentiment Dashboard). NateDhaliwal ha suggerito che gli strumenti integrati non sono modificabili «per ora» e ha indicato l’auto-hosting di sentiment/emotion come possibile soluzione alternativa (404193/10, self-hosting sentiment and emotion).
Account amministrativo creato automaticamente («deepseek-chat»): può/deve essere eliminato? (aiSupport) sniper756 ha chiesto come rimuovere un account amministrativo creato automaticamente legato a «deepseek-chat» (请问怎么删除deepseek-chat这个自动建立的管理员账户). NateDhaliwal ha notato che è probabilmente il bot utilizzato dal plugin AI e può essere eliminato se non utilizzato (con alcune precisazioni), facendo riferimento all’approccio rails-console per eliminare gli utenti dello staff (405250/2, Deleting users in rails console).
Attività
Moin
Ha guidato l’indagine principale della settimana sulle «modifiche alle impostazioni di traduzione AI» confermando la migrazione e dettagliando come le categorie traducibili sono state convertite nel più recente modello di categorie escluse (AI Translation: What happened to “Translatable Categories” and how are translation costs calculated?, vedi anche la domanda originale a 405072/1). Ha anche suggerito la verifica tramite i log dello staff e fornito una query Data Explorer per quantificare le traduzioni per categoria/lingua (405072/3). In separata sede, ha seguito i miglioramenti nella qualità della traduzione dei tag e ha chiesto come identificare cosa è cambiato rispetto al suo rapporto precedente (AI-generated tag translations do not work perfectly, con aggiornamento sulla risoluzione a 399570/18).
I riferimenti correlati includevano la nota sulla migrazione precedente che ha citato (392993/7) e il contesto più ampio del thread sulla traduzione dei tag (399570/18, 399570/15).
nat
Ha fornito un aggiornamento concreto sulla gestione della traduzione automatica dei tag: i tag elencati nel rapporto originale (e altri aggiuntivi) «dovrebbero» ora essere gestiti sul meta, mentre i miglioramenti con contesto aggiuntivo rimangono a priorità inferiore (AI-generated tag translations do not work perfectly). Questo ha affrontato direttamente il follow-up in corso di Moin (399570/15).
Falco
Ha risolto un rapporto di Supporto riguardante il cambio di protocollo inaspettato dell’AI Tools Test Runner, chiarificando che HTTP è supportato solo sulla porta 80, mentre le altre porte impostano HTTPS di default (Der AI Tools Test Runner macht bei http-URLs intern SSL). Questo è stato contrassegnato come risolto nel thread (404705/2).
NateDhaliwal
Ha aiutato in due thread di Supporto separati:
Sulla personalizzazione della classificazione del sentiment, ha spiegato che gli agenti integrati probabilmente non possono essere modificati (per ora) e ha indicato agli amministratori l’auto-hosting di sentiment/emotion se hanno bisogno di modifiche più profonde (Classification in the Discourse Sentiment Dashboard, link di follow-up a 404193/10), con la guida di riferimento a self-hosting sentiment and emotion).
Sull’account amministrativo creato automaticamente «deepseek-chat», ha notato che è probabilmente il bot del plugin AI; l’eliminazione è possibile se non utilizzato e ha linkato al metodo rails-console per rimuovere gli utenti dello staff (请问怎么删除deepseek-chat这个自动建立的管理员账户), con la procedura di eliminazione a Deleting users in rails console).
Lauraruskovic
Ha continuato la discussione sulla configurazione del classificatore di sentiment, spiegando di aver trovato l’agente del classificatore ma di non poterne modificare il prompt nonostante i diritti di amministratore, e ha chiesto se un agente personalizzato sia l’approccio consigliato (Classification in the Discourse Sentiment Dashboard), con la discussione sulla personalizzazione che continua tramite 404193/6 e il riferimento all’auto-hosting a 404193/10).
sniper756
Ha sollevato una domanda di manutenzione amministrativa riguardante la rimozione di un account amministrativo creato automaticamente relativo all’AI («deepseek-chat»), includendo screenshot dell’utente/account in questione (请问怎么删除deepseek-chat这个自动建立的管理员账户). La risposta ha discusso se sia sicuro eliminarlo e come farlo se necessario (405250/2), con contesto aggiuntivo in Deleting users in rails console).
Grazie per aver letto, ci vediamo la prossima settimana!
Questa settimana (2026-06-15 → 2026-06-22), le discussioni sull’AI su meta.discourse.org si sono concentrate sui miglioramenti UX dell’AI helper nel composer, sul controllo dei costi e della portata per gli agenti AI e sulle difficoltà pratiche di configurazione e debug per le installazioni self-hosted, in particolare per quanto riguarda gli endpoint, la protezione SSRF e i casi limite delle traduzioni. Il cambiamento più evidente per il prodotto è stato il nuovo flusso in linea per i Suggerimenti AI nel composer (Integrazione in linea dei Suggerimenti AI (nel Composer)), mentre la maggior parte delle energie di supporto è stata dedicata a far funzionare in modo affidabile ed economico le configurazioni AI (ad esempio, la ricerca limitata alle categorie per ridurre il consumo di token in Riduzione dell’utilizzo dei token AI con filtraggio per categoria) e la correttezza degli endpoint/l’ispezione dei log in «Trying to contact this model returned this error» è vuoto.
Self-hosting + gateway LLM interni (LiteLLM / stile Vertex) hanno incontrato protezioni SSRF (Support, ai) satonotdead ha descritto il tentativo di utilizzare endpoint interni (come LiteLLM) da un Discourse self-hosted, ma ha riscontrato un errore 500 durante il test LLM e ha segnalato un’eccezione relativa all’SSRF: FinalDestination::SSRFDetector::DisallowedIpError (Come usare endpoint AI interni?). Falco ha consigliato di consentire l’host interno tramite DISCOURSE_ALLOWED_INTERNAL_HOSTS se è in esecuzione sullo stesso server (Come usare endpoint AI interni?).
Riferimenti chiave: errore SSRF + contesto, guida variabile d’ambiente.
Le discussioni su Meta di questa settimana riguardanti l’IA si sono concentrate sulla qualità, trasparenza e rifinitura dell’UX nelle funzionalità di Discourse AI, in particolare Ask Discourse, Traduzione AI / Localizzazione dei contenuti e assistenti AI inline nel composer. Alcuni amministratori hanno notato una variazione nella qualità delle risposte di Ask Discourse e hanno scoperto che il servizio è passato recentemente a un modello open-weights ospitato localmente (Ask discourse meno performante, nota sul cambio di modello, motivazione + guida).
Accuratezza del grafico di avanzamento della traduzione, cache e “cosa significa davvero avanzamento?” (translation, ai, #Data-&-reporting) LotusJeff ha trovato il grafico di avanzamento fuorviante su un sito di grandi dimensioni (Grafico avanzamento traduzione AI). Falco ha spiegato che la pagina è in cache per evitare timeout e che la traduzione coinvolge il rilevamento della lingua seguito dalla traduzione in altre lingue—con l’avanzamento del rilevamento iniziale non più mostrato, rendendo l’esperienza iniziale “terribile” (cache + pipeline in 2 fasi). LotusJeff ha proposto un modello di report più chiaro “eleggibile vs tradotto” e ha iniziato a condividere prototipi SQL di Data Explorer (proposta di report, esempi SQL), e nat ha notato che sono previsti miglioramenti (follow-up dello staff).
Politica di fallback delle lingue: forzare l’inglese per le lingue non supportate (translation, ai, #Feature) Jagster ha chiesto se le lingue non supportate potessero fare fallback sull’inglese senza cambiare la lingua predefinita di un sito prevalentemente finlandese (domanda). Falco ha confermato che i “fallback delle lingue” sono stati richiesti ma non sono supportati (nessun fallback delle lingue ancora), e nat ha chiarito il comportamento attuale: disabilitare il fallback mostra la lingua originale; usare il fallback in inglese implica impostare la lingua predefinita su en (dettagli sul comportamento).
Il riassunto AI include commenti HTML (e perché è #wontfix) (ai, ai-summarize, #Feature) ばこん ha notato che i commenti HTML (che i lettori non possono vedere) vengono comunque riassunti (segnalazione, esempio). Falco lo ha contrassegnato come #wontfix, suggerendo una modifica al prompt per istruire l’agente di riassunto a ignorare i commenti se ciò è importante per una determinata istanza (decisione + soluzione alternativa).
Plugin AI bloccato in disabilitato + chiarimento sul “plugin AI non può essere disabilitato” nella versione gratuita (ai, Support) ondrej non riusciva a riabilitare l’AI dopo averlo disabilitato in precedenza (problema). keegan ha confermato che è necessaria una correzione per lo stato “bloccato in disabilitato” e ha chiarito che nella versione gratuita il plugin AI rimane abilitato perché alimenta funzionalità critiche come il rilevamento dello spam, mentre le singole funzionalità AI possono essere disattivate (correzione + politica). La richiesta ha anche fatto riferimento alla documentazione di configurazione esistente (sorgente estratto documentazione).
Rifinitura UI AI: icone sovrapposte e pulsanti AI posizionati in modo assoluto (ai, ux) Moin ha segnalato icone impilate/sovrapposte durante la modifica delle informazioni dell’argomento (segnalazione sovrapposizione), e Falco lo ha collegato al thread di integrazione inline AI in corso (riferimento incrociato, Integrazione inline dei Suggerimenti AI (nel Composer)). In un problema UX correlato, Moin ha notato che il pulsante di suggerimento titolo AI può rimanere fisso mentre il campo titolo si sposta—specialmente nella modifica dei titoli tradotti—e che i suggerimenti apparivano in inglese (posizionamento icona titolo); chapoi ha successivamente segnalato il pulsante position: absolute come causa ricorrente di problemi (follow-up).
Perché gli argomenti si traducono più velocemente dei post (e cosa regolare) (ai, content-localization, Support) LotusJeff ha osservato che i dati degli argomenti si traducevano da mesi fa mentre i post rimanevano indietro (domanda). Falco ha spiegato che i batch sono di dimensioni simili, ma gli argomenti si completano naturalmente più velocemente, specialmente con argomenti con molti post, e ha suggerito di regolare l’età massima o il tasso di backfill per aiutare i post a recuperare (spiegazione + controlli).
Richiesta di funzionalità: selettore date (data di cutoff fissa) per le impostazioni di Traduzione AI (ai, dynaloc, content-localization, #Feature)
Nella discussione sul selettore date, mcwumbly ha notato che l’impostazione potrebbe dover essere “traduci tutti i post dopo {data}” piuttosto che “giorni di backfill” (inquadramento). LotusJeff ha sostenuto che le finestre scorrevoli possono causare lo spostamento di contenuti modificati più vecchi fuori dall’ambito, e ha anche evidenziato il disallineamento “argomenti tradotti ma post ancora no” come un problema a livello utente (preoccupazione finestra scorrevole, motivazione aggiuntiva).
Come viene assegnata la classificazione di sentimento/emozione nella dashboard Sentiment (ai, ai-sentiment, Support) fzngagan ha riassunto quali modelli alimentano la classificazione di sentimento ed emozione e ha spiegato la differenza tra classificazione basata su modello e strategie basate su agenti tramite le impostazioni del sito (panoramica classificazione sentimento), facendo riferimento allo spezzone di documentazione citato sui modelli attuali (riferimento modelli) e notando che gli amministratori possono creare nuovi agenti su /admin/plugins/discourse-ai/ai-agents invece di modificare quelli predefiniti (contesto approccio agente).
nat ha confermato i dettagli operativi chiave e i prossimi passi: Ask Discourse è passato a un modello DeepSeek ospitato localmente e verrà controllato (Ask discourse meno performante); i miglioramenti ai report di traduzione sono in agenda (Grafico avanzamento traduzione AI); il comportamento del fallback delle lingue dipende dalla lingua predefinita del sito e dalle lingue supportate (Posso forzare l’inglese per le lingue non supportate); e il troubleshooting di un problema di risposta ripetuta del bot raccomandando aggiornamenti e la migrazione da Automation al plugin workflow più recente a causa di preoccupazioni sull’idempotenza (使用 ai 角色对帖子进行分类…, discussione sui tempi sospetti).
gilles ha sollevato il segnale iniziale che la qualità dell’output di Ask Discourse sembrava peggiore, spingendo lo staff a confermare il cambio di modello sottostante e il caso d’uso previsto (Ask discourse meno performante, reazione follow-up).
Jagster ha stimolato una chiara dichiarazione dei limiti attuali riguardo ai fallback delle lingue—evidenziando uno scenario reale “sito predefinito finlandese, ma servire inglese alle lingue non supportate” (Posso forzare l’inglese per le lingue non supportate).
ondrej ha segnalato l’incapacità di riabilitare il plugin AI dopo averlo disabilitato in precedenza, e ha messo in discussione il ragionamento “critico nel piano gratuito” dopo aver disabilitato il rilevamento dello spam su un piccolo forum privato (Impossibile abilitare il plugin AI, domanda follow-up).
keegan ha confermato che il comportamento “bloccato in disabilitato” del plugin AI necessita di una correzione e ha spiegato il vincolo della versione gratuita: il plugin AI rimane abilitato per alimentare funzioni chiave come il rilevamento dello spam, consentendo agli amministratori di disabilitare altre funzionalità AI nell’UI (Impossibile abilitare il plugin AI).
mcwumbly ha aiutato a raffinare l’inquadramento della funzionalità del selettore date di traduzione facendo notare che “giorni di backfill” è intrinsecamente scorrevole, implicando che un’impostazione separata “dopo data” potrebbe essere più chiara (Richiesta di un selettore date nelle impostazioni di Traduzione AI).
Questa settimana le conversazioni su ai su #meta.discourse.org si sono concentrate sul controllo e la comprensione dei costi dell’AI e dell’utilizzo in background, sul rafforzamento delle aspettative di sicurezza relative agli input di sintesi e sul miglioramento dell’UX e delle integrazioni in tutto il set di funzionalità Discourse AI.
Dal lato costi/operazioni, Discourse ha introdotto quote basate su costi stimati in dollari per l’utilizzo di Discourse AI (in aggiunta ai limiti di token), rendendo più facile il budgeting tra i vari provider (vedi Quote basate sui costi per Discourse AI e la guida correlata Configurazione delle quote di utilizzo LLM in Discourse AI). Gli amministratori hanno anche confrontato le note sulle chiamate periodiche alle API AI che possono verificarsi anche quando non si utilizzano attivamente le funzionalità dell’interfaccia utente AI, a causa di lavori in background come embedding e backfill di sintesi (vedi Discourse chiama le API AI in background e conferma di Falco).
Quote basate sui costi per Discourse AI (dollari stimati, non solo token) in #Announcements#ai:sam ha annunciato un nuovo modo per limitare l’utilizzo dell’AI per costo stimato in dollari per gruppo, per aiutare il budgeting tra i provider (annuncio). La funzionalità si integra nel flusso di configurazione delle quote esistente (Configurazione delle quote di utilizzo LLM in Discourse AI).
La sintesi AI include commenti HTML (e potenziali preoccupazioni di prompt-injection) in #Featureai#ai-summarize:Ed_S ha sollevato il rischio che i commenti HTML potessero diventare un “canale nascosto” per influenzare le sintesi (preoccupazione). Falco ha riconosciuto la possibilità—specialmente con modelli più piccoli/vecchi—e ha indicato la separazione prompt di sistema/utente come concetto mitigante (risposta), a cui Ed_S ha obiettato che non è un vero meccanismo contro i jailbreak (follow-up).
Configurazione Qwen3.7-plus: strumento di suggerimento del titolo che genera errori 500 + come eseguire il debug con i log di audit in Support#ai:bird ha segnalato un errore 500 quando usava la generazione del titolo AI nonostante altri strumenti AI funzionassero (segnalazione). Falco ha raccomandato di interrogare ai_api_audit_logs per diagnostica più dettagliata (suggerimento), poi ha chiarito come ispezionare la voce più recente e che l’errore 500 proveniva da Discourse (non da Qwen) (follow-up). Il thread ha anche indicato la documentazione sulla generazione di immagini quando è stato chiesto se Discourse AI la supporta (risposta + link, più Migliorato il supporto alla generazione di immagini in Discourse AI).
Esecuzione di Discourse AI contro endpoint interni (sidecar LiteLLM, allowlist host interni, pulizia MCP) in Support#ai:evantobin ha descritto come far funzionare la connettività interna usando DISCOURSE_ALLOWED_INTERNAL_HOSTS per un sidecar LiteLLM in localhost, e ha menzionato lavori successivi per l’autenticazione Vertex AI (dettagli). satonotdead ha condiviso una soluzione completa usando l’IP gateway interno di Docker, mapping delle porte e pulizia degli strumenti MCP rotti (soluzione).
Richiesta di funzionalità / PR: aggiungere il parametro template {username} ai prompt di sistema della persona AI in #Feature#ai:42aross ha proposto di aggiungere {username} come parametro template allowlistato così una persona AI può identificare affidabilmente l’utente corrente lato server (invece di far inferire all’LLM dal testo/metadata del topic) (richiesta + razionale). Hanno anche notato il completamento del processo CLA (follow-up).
Composer ancorato per conversazioni con bot AI: disattivato su Meta, poi riabilitato in #Announcementsai#ai-bot:putty ha chiesto perché Meta non mostrava più l’interfaccia del composer ancorato (domanda). keegan ha risposto che era stato accidentalmente disattivato e lo ha riattivato, notando il passaggio a beta (aggiornamento stato). nicolsdennis ha seguito con una domanda di prodotto sulla limitazione della lunghezza delle risposte per le conversazioni con bot (domanda).
Suggerimenti AI inline nel composer: coerenza + domande su latenza/comportamento in #Announcementsai#ai-helper:chapoi ha discusso il rendere il comportamento coerente tra punti di ingresso UI simili e ha chiesto feedback (post). nicolsdennis ha chiesto della latenza round-trip e se i suggerimenti sono basati puramente sul titolo del topic (domanda).
Correzione UX: posizionamento icona suggerimento titolo AI in ux#ai:chapoi ha pubblicato una correzione di implementazione per l’icona del suggerimento del titolo che appariva sopra il campo del titolo, chiedendo conferma degli effetti collaterali (correzione + link PR).
Cambiamenti chiave API Gemini: service account, preoccupazioni di migrazione in #Integrationshow-to#ai:m_terenui ha notato i cambiamenti di sicurezza riportati da Google intorno alle chiavi API Gemini, che potrebbero richiedere service account e migrare vecchie chiavi, e ha chiesto cosa Discourse si aspetta che gli amministratori configurino in futuro (domanda). (Riferimento thread: Configura le chiavi API Gemini per Discourse AI)
Self-hosting della traduzione Discourse AI con Ollama: scelta provider, tokenizer/finestra di contesto, e perché gli “endpoint di traduzione” non sono plug-and-play in #Self-Hosting#ai:mononym ha chiesto come provare la traduzione Discourse AI tramite Ollama e dove si trovano le impostazioni dell’interfaccia utente amministrativa più recenti (domanda). Falco ha suggerito di usare l’API compatibile con OpenAI di Ollama selezionando OpenAI come provider (indicazioni), poi ha fornito consigli di configurazione pratici (scelta tokenizer, finestra di contesto) e ha messo in guardia contro modelli inadatti/vecchi (dettagli). Il thread ha anche coperto perché la traduzione Discourse AI non è progettata come semplice sostituzione di un endpoint LibreTranslate e perché il vecchio plugin Translator può ancora essere usato “così com’è” (vincoli).
Falco è stato attivo nei thread di risoluzione problemi, sicurezza e self-hosting:
Ha discusso rischi/mitigazioni intorno agli input di sintesi quando i commenti HTML sono inclusi (risposta; vedi anche la preoccupazione di prompt-injection qui e follow-up qui).
Ha confermato che chiamate periodiche AI in background possono essere attese per funzionalità abilitate come backfill di sintesi e embedding (Discourse chiama le API AI in background; domanda originale amministratore qui).
Ed_S ha sollevato una preoccupazione focalizzata sulla sicurezza che sintetizzare commenti HTML potesse essere usato come canale di manipolazione nascosto (I commenti HTML sono anche sintetizzati dall’AI) e ha enfatizzato che la separazione prompt di sistema/utente non è una garanzia assoluta contro l’influenza jailbreak (follow-up).
evantobin ha condiviso dettagli di configurazione di rete interna per connettere Discourse AI a un sidecar LiteLLM usando DISCOURSE_ALLOWED_INTERNAL_HOSTS (Come usare gli endpoint AI interni?; vedi anche la soluzione completa successiva qui).
m_terenui ha sollevato due preoccupazioni amministratore/operatore:
Se l’approccio di chiave API Gemini di Google è cambiato per richiedere service account e cosa Discourse si aspetta che gli amministratori incollino nelle impostazioni (Configura le chiavi API Gemini per Discourse AI; radice thread tutorial qui).
Ha notato chiamate periodiche a Gemini e ha chiesto se Discourse invoca le API AI in background; Falco ha confermato che i lavori in background possono farlo a seconda delle funzionalità abilitate (Discourse chiama le API AI in background; risposta).
bird ha documentato un problema di integrazione Discourse AI usando Qwen3.7-plus dove il suggerimento del titolo restituiva un errore 500 (segnalazione), ha chiesto come visualizzare log più approfonditi (domanda), e in seguito ha chiesto del supporto alla generazione di immagini (domanda; risposta e indicazione qui).
satonotdead ha pubblicato una soluzione dettagliata “funziona” per endpoint AI interni, coprendo routing gateway Docker, esposizione porte e rimozione di voci di server/strumenti MCP rotti (Come usare gli endpoint AI interni?; contesto configurazione precedente qui).