Resumo semanal de tópicos de IA

Visão Geral

As conversas sobre IA na Meta esta semana giraram em torno de tornar a IA do Discourse mais clara para os usuários e mais fácil de operar em escala. No lado do produto, houve um forte impulso para renomear “IA Persona” para “Agente de IA”, um termo mais amplamente compreendido (com implicações para o fluxo de tradução), conforme discutido em Renomeando IA Persona → Agente de IA e em tópicos subsequentes como Renomeando IA Persona → Agente de IA. A experiência do administrador também recebeu atenção: sites com a IA desativada ainda estavam vendo painéis e relatórios de IA, o que foi confirmado como um bug e direcionado para um trabalho de relatórios mais amplo em Não mostrar relatórios de IA se a IA não estiver ativada e no thread principal relacionado Relatórios e Análise do Administrador: Mudanças Incrementais.

Operacionalmente, a comunidade analisou controles de custo/desempenho e pontos de dor na escalabilidade: o Discourse lançou camadas de serviço para provedores OpenAI/Azure em Camadas de serviço em provedores Open AI, enquanto uma instância auto-hospedada de grande porte relatou carga severa ao ativar a pesquisa de embeddings semânticos em Ativar a pesquisa de IA destruiu meu servidor. Houve também refinamentos contínuos na UX assistida por IA, especialmente onde a IA toca a localização e a interface do editor, em Salvar traduções do assistente de IA como localização de conteúdo e O botão :star: do sugeridor de títulos fica fora do campo de título ao editar um título traduzido.

Finalmente, o trabalho no ecossistema adjacente à IA continuou com as ferramentas MCP: um guia de configuração prático foi publicado para o Codex CLI em Configuração do Discourse MCP no OpenAI Codex CLI e foi vinculado de volta ao thread de anúncio canônico O Discourse MCP chegou!.


Tópicos Interessantes


Atividade

No total (últimos 7 dias): 6 novos tópicos e 25 posts, com o maior engajamento em torno de nomeação/refinamento de UX e controles práticos de custo/escalabilidade para embeddings e uso do OpenAI — veja Renomeando IA Persona → Agente de IA, Camadas de serviço em provedores Open AI e Ativar a pesquisa de IA destruiu meu servidor.

Obrigado por ler, e até a próxima semana! :slight_smile:

Visão geral

Na última semana (2026-03-09 → 2026-03-16), as discussões sobre ai na Meta se concentraram em refinamento de produto, confiabilidade e operações do “mundo real”.

No lado do produto, o Discourse se aproximou da padronização de terminologia ao implementar a renomeação de AI Persona para AI Agent (Renaming AI Persona → AI Agent). No lado da infraestrutura, o Discourse expandiu significativamente a capacidade de sua oferta de LLM hospedado — aumentando os limites em todos os planos e melhorando a qualidade do modelo e as características de latência (Unlock All Discourse AI Features with Our Hosted LLM).

Enquanto isso, os operadores focaram em como a IA se encaixa nos ritmos da comunidade: um pedido para atrasar as respostas dos AI Agents (para que parecessem menos como um chatbot e mais como um participante) surgiu tanto como um novo tópico de Suporte (Adding a configurable delay to AI Agent responses) quanto como um acompanhamento na thread mais longa do guia “Agents”, onde a equipe do Discourse indicou que as respostas atrasadas provavelmente pertenceriam a uma futura revisão da automation, e não à ai em si (AI bot - Agents).

As conversas sobre integrações também tiveram um aumento notável: as restrições e descontinuações do Google Programmable Search / Custom Search estão forçando uma repensar das ferramentas de pesquisa na web, com o Discourse explorando provedores alternativos e até “ferramentas de pesquisa nativas” de fornecedores de LLM (Google Search for Discourse AI - Programmable Search Engine and Custom Search API). Em paralelo, os guias da comunidade continuaram a se expandir em torno do ecossistema Discourse MCP, incluindo um guia recém-postado para configuração do OpenCode CLI (Discourse MCP Setup in OpenCode CLI).

Por fim, fluxos de trabalho práticos de administração surgiram repetidamente: melhoria na observabilidade da detecção de spam de IA por meio de consultas diretas ao banco de dados (Discourse AI - Spam detection), dúvidas sobre preenchimento de dados históricos (backfill) e depuração da análise de sentimento (Problems setting up Sentiment), e preocupações voltadas para o GDPR sobre o processamento de sentimento dependendo do provedor/configuração (Introducing Discourse AI Sentiment Analysis: New Admin Report Available). Também houve um tópico de Suporte aberto (em chinês) sobre tempo limite de chamadas de ferramentas, ainda na fase de “precisa de mais detalhes” (Discourse ai 的工具调用超时如何解决?是否可以调整discourse超时时间,如何调整?).


Tópicos interessantes


Atividade


Obrigado por ler, e nos vemos novamente na próxima semana! :slight_smile:

Resumo semanal de IA para meta.discourse.org (2026-03-16 → 2026-03-23)

Visão geral

As discussões sobre IA nesta semana concentraram-se em melhorias práticas de UX e controle de custos, especialmente para fluxos de tradução e posicionamento do resumo. No lado da tradução, Shauny propôs uma funcionalidade mais fluida de “traduzir” por postagem, além de uma maneira de salvar/armazenar em cache a saída traduzida para evitar gastos repetidos com a API (Traduzir postagem com IA e salvar tradução), com Moin vinculando a ideia a pensamentos anteriores sobre localização (Traduzir postagem com IA e salvar tradução, Salvando traduções pelo Assistente de IA como localização de conteúdo).

Na frente da interface do usuário de resumo, Ivan_Rapekas lançou um componente de tema que adiciona a ação de resumo da IA na área do cabeçalho do tópico / linha do tempo lateral, e o vinculou a solicitações de longa data sobre o posicionamento do botão de resumo (Resumo da IA no cabeçalho do tópico, Feedback: Mover o botão de resumo para o topo do tópico, Posicionamento do botão de resumo nas visualizações móveis).

Vários tópicos focaram em polimento e confiabilidade nas configurações de IA do administrador: glitches de redação, como o rótulo de erro repetido “LLM Padrão”, foram reconhecidos e colocados na fila para correção (Por que ‘LLM Padrão’ está repetido…, Por que ‘LLM Padrão’ está repetido…), e os problemas de layout de i18n na interface de configuração de custos de LLM (alemão) continuaram sendo refinados (Problemas de alinhamento de campos… em alemão, Problemas de alinhamento de campos… em alemão).

Enquanto isso, a comunidade revisitou os limites de segurança dos agentes (notadamente preocupações em torno da IA atuando “como um usuário” sem supervisão do administrador) (A Discourse oficial lançará uma skill oficial do openclaw?, plugin openclaw para integração com discourse), e abordou restrições de integração como timeouts de chamada de ferramentas e conexão do Discourse AI a bases de conhecimento/RAG auto-hospedadas (Como resolver o timeout de chamada de ferramentas do Discourse ai?, Como引入 o RAG de base de conhecimento autoconstruído no Discourse ai?). Houve também uma pequena, mas notável, pergunta sobre se o Discourse MCP pode acessar anexos PDF via protocolo (O Discourse MCP chegou!).


Tópicos interessantes


Atividade


Obrigado por ler, e nos vemos novamente na próxima semana! :slight_smile:

Visão Geral

A atividade de IA desta semana no Meta Discourse concentrou-se em tornar a localização impulsionada por IA mais precisa e previsível, especialmente para superfícies de UI pequenas, mas importantes, como tags e categorias. Moin destacou várias falhas de tradução de “LLM sem contexto” em Traduções de tags geradas por IA não funcionam perfeitamente, incentivando nat a considerar melhorias nos prompts e a adicionar contexto de fundamentação extra, como descrições de tags (resposta), enquanto Falco explorou abordagens assistidas por ferramentas, como permitir que o agente leia fontes relevantes (ideia, acompanhamento). Feedback relacionado a “manter traduções sincronizadas” também chegou como solicitações de recurso para atualizações de nome da categoria e descrição da categoria (nomes de categorias, descrições de categorias).

No lado da configuração, um tópico de solução de problemas revelou confusão sobre quais tipos de MP são traduzidos e como a UI comunica isso. Em Ajude-me a solucionar por que a IA não está traduzindo MPs no meu site, Moin esclareceu a limitação atual (MPs de grupo vs MPs 1:1) (detalhes), enquanto Falco propôs uma configuração de múltipla escolha mais clara (proposta) e nat indicou que os controles futuros de “traduzir estas categorias” poderiam remodelar a UX das configurações (plano).

Finalmente, houve melhorias incrementais e aprimoramentos do ecossistema: mensagens mais claras para resultados de pesquisa semânticos versus exatos (esclarecimento de pesquisa), interesse em refinar os comportamentos de persona de IA para reduzir ruído (solicitação apenas de menção) e adoção contínua de resumos de IA na UI por meio de um componente de tema (feedback).


Tópicos Interessantes


Atividade


Obrigado por ler, e nos vemos novamente na próxima semana! :slight_smile:

Visão geral

Esta semana (2026-03-30 → 2026-04-06) no meta.discourse.org viu as discussões sobre Discourse AI se concentrarem em três grandes temas:

  1. Impulso do MCP e capacidades de agentes: O Discourse AI reforçou o Protocolo de Contexto do Modelo (Model Context Protocol) com o anúncio do suporte ao MCP do lado do cliente — permitindo que os agentes do Discourse AI se conectem a servidores de ferramentas MCP externos (Traga seu próprio MCP!) e um guia completo para administradores (Bot de IA – Traga seu próprio servidor MCP). Em paralelo, as ferramentas MCP do lado do servidor continuaram evoluindo, incluindo a adição de uma ferramenta de edição para que os LLMs possam atualizar posts existentes/conteúdo wiki via MCP (O Discourse MCP está aqui!).

  2. Limites de moderação e privacidade na automação com IA: Uma pergunta prática de moderação — se o triagem por IA pode escanear mensagens privadas (DMs) — acabou sendo mais um problema de interface/configuração do que uma limitação técnica, e gerou ideias para controles mais claros na interface de automação (A automação de triagem por IA escaneia DMs entre usuários comuns?, solução).

  3. Particularidades específicas de modelos em localização e embeddings: Vários tópicos destacaram que os “recursos de IA” muitas vezes são “comportamento do modelo + detalhes de integração”. Os problemas de tradução variaram desde o vazamento de “comentário de IA / texto de raciocínio” em traduções para alemão, que foi corrigido rapidamente (Comentário de IA em Traduções para Alemão) até a ausência de imagens ao traduzir via Mistral Small, que foi mitigada trocando o modelo (Imagens ausentes em posts traduzidos ao usar o Mistral como modelo de tradução). No lado dos embeddings, a incompatibilidade na API do Mistral (dimensions vs output_dimension) apareceu na configuração (Usar Mistral para embeddings). Houve também problemas reais para administradores causados por IDs de modelos do Gemini descontinuados nas configurações de bots de IA (Problema com bots de fórum de bots de IA).


Tópicos interessantes

  • Agentes de IA do Discourse agora podem se conectar a qualquer servidor MCP (“Traga seu próprio MCP”) (ai, #Announcements)
    sam anunciou que os agentes do Discourse AI podem registrar URLs de servidores MCP externos (GitHub, Notion, Linear, provedores de pesquisa, etc.) e, em seguida, usar as ferramentas descobertas diretamente pelo agente LLM (Traga seu próprio MCP!). O guia complementar explica a configuração, a descoberta de ferramentas e como isso difere das ferramentas personalizadas baseadas em JS (Bot de IA – Traga seu próprio servidor MCP).

  • Usabilidade do MCP: pedido por “MCP remoto/web” + adição da capacidade de editar posts existentes (ai, mcp, News and Events > Blog)
    No feedback contínuo sobre o MCP, pacharanero explorou como o MCP poderia ser tornado mais acessível a usuários não familiarizados com CLI, por meio de um endpoint publicado na web (O Discourse MCP está aqui!). jrgong destacou um caso de uso em KB/docs que precisava editar tópicos/posts existentes (ref), e Falco confirmou que uma ferramenta de edição foi adicionada (“basta atualizar para a versão mais recente”) (ref).

  • Triagem por IA + escaneamento de DMs: “Incluir mensagens pessoais” funciona, mas ‘Todos os tópicos’ causou confusão (automation, ai, Support)
    Denis_Kovalenko testou “Triar posts usando IA” e descobriu que as PMs (mensagens privadas) entre usuários comuns não estavam sendo escaneadas (A automação de triagem por IA escaneia DMs entre usuários comuns?, detalhes do teste). RGJ confirmou que as PMs não estavam chegando aos logs de auditoria e identificou a solução alternativa: deixar o “Tipo de Tópico” em branco em vez de “Todos os tópicos” (ref). A correção funcionou imediatamente (ref), e o tópico virou uma discussão de UX sobre opções mais claras (ref, ref).

  • Posts traduzidos para alemão incluíam texto de “comentário/processo de pensamento da IA” — corrigido rapidamente (ai, content-localization, Contribute > Bug, fixed)
    putty relatou que traduções para alemão estavam vazando comentários de “pensamento/tradução” na saída (Comentário de IA em Traduções para Alemão). nat lançou uma atualização para rigorizar a formatação e limpou o conteúdo afetado (ref), com confirmação do usuário posteriormente (ref).

  • Traduções do Mistral removeram imagens nas visualizações traduzidas (links upload://), resolvido atualizando o modelo (ai, content-localization, Support)
    Denis_Kovalenko descobriu que mudar o modelo de tradução de OpenAI para Mistral fazia com que as versões traduzidas renderizassem o texto, mas omitissem as imagens (Imagens ausentes em posts traduzidos ao usar o Mistral como modelo de tradução, detalhes do comportamento). RGJ sugeriu endurecer o prompt e/ou tentar um modelo melhor (ref), e mudar de Mistral Small → Mistral Large corrigiu o problema (ref). Mais tarde, Falco pediu esclarecimentos sobre qual “Mistral Small” estava sendo mencionado e recomendou usar modelos pequenos mais fortes, se necessário (ref).

  • Embeddings com Mistral: configuração compatível com OpenAI falha na nomenclatura do parâmetro dimensions (ai, Contribute > Feature)
    RGJ documentou que configurar embeddings do Mistral por meio de uma integração com formato OpenAI falha se o Discourse enviar dimensions, pois o Mistral espera output_dimension (Usar Mistral para embeddings). Remover o parâmetro faz o teste ter sucesso, sugerindo que pode ser necessária uma camada de compatibilidade ou um mapeamento específico do provedor (ref).

  • Erros de bots de IA rastreados até IDs de modelos do Gemini descontinuados + diretrizes para modelos de geração de imagens (ai, ai-bot, Support)
    ice.d teve erros de “Não encontrado” com configurações legadas de bot (Problema com bots de fórum de bots de IA). Lilly apontou a provável descontinuação de gemini-2.5-flash-pre e sugeriu atualizar a URL/ID do modelo (incluindo uma opção com capacidade de imagem) (ref, exemplo de configuração), com NateDhaliwal verificando se algum LLM estava configurado (ref).

  • Personagens de IA deveriam responder apenas a @menções? A equipe tende a preferir fluxos de trabalho a interruptores específicos (ai, ai-bot, Contribute > Feature)
    Em um pedido de recurso existente, sam questionou se “responder apenas a @menções” seria melhor como padrão do que como outra configuração (Permitir que Persona/Agente de IA responda apenas a @menções…). Falco argumentou que casos extremos são melhor atendidos pelos fluxos de trabalho de projetos futuros — por exemplo, um fluxo acionado por menção pode lidar com o comportamento sem adicionar mais interruptores (ref).

  • Atraso na resposta do agente: espera-se que os fluxos de trabalho cubram os controles de tempo (ai, Support)
    sam observou que atrasos configuráveis para respostas de agentes de IA são do tipo que os fluxos de trabalho deveriam suportar, embora não imediatamente; caso contrário, o caminho da API exigiria desenvolvimento personalizado (Adicionar um atraso configurável às respostas do Agente de IA).

  • Controle do usuário sobre a IA (“desativar notificações de IA”) e migração de configurações de tradução de PMs (ai, ai-summarize, content-localization, Contribute > UX/#contribute:feature)
    paco argumentou que um equivalente por usuário para discourse_ai_enabled poderia ajudar as pessoas a optarem por não receber notificações de IA na interface, sem desativar a IA em todo o site (Preferências da Interface do Usuário: incluir configuração para desativar notificações de IA). Separadamente, as mudanças nas configurações de tradução continuaram a evoluir em torno de mensagens pessoais: nat vinculou um PR de migração e descreveu como as configurações anteriores de “apenas conteúdo público” se mapeiam para os novos controles de direcionamento por categoria + PM (Tradução de todas as PMs por IA).


Atividade

Obrigado por ler, e até a próxima semana! :slight_smile:

Visão Geral

A atividade desta semana focada em IA no Meta (cobrindo 2026-04-06 → 2026-04-13) centrou-se em detalhes práticos de integração — especialmente em torno de arquivos de descoberta de IA, escolha de provedor/modelo para implantações sensíveis ao GDPR e robustez da tradução.

No front da „descoberta de IA“, a comunidade investigou um conflito real entre o plugin da comunidade ai Customization > Plugin para gerar llms.txt e o roteamento nativo mais recente (e atualmente limitado) do núcleo do Discourse: pacharanero relatou o comportamento de sobrescrita em :robot: Discourse llms.txt Generator Plugin, Ivan_Rapekas confirmou a quebra no mesmo tópico, e kaktak comprometeu-se com uma atualização para restaurar o comportamento do plugin em seu acompanhamento. Contexto relacionado foi republicado na discussão central sobre suporte nativo em habilitando suporte nativo a llms-txt no Discourse.

Em paralelo, houve ênfase contínua na seleção de modelo/provedor para embeddings e tradução, especialmente para comunidades que necessitam de forte alinhamento com a UE/GDPR. Em Usar Mistral para embeddings, Falco compartilhou uma configuração funcional e sugeriu considerar modelos de embedding mais robustos; e em Imagens faltando em posts traduzidos ao usar Mistral como modelo de tradução, opções de provedor e „retenção zero de dados“ surgiram como parte da decisão sobre o que é aceitável para conformidade e risco.

Finalmente, problemas de qualidade de tradução ficaram muito „mão na massa“: um novo relatório de bug descreveu um erro de renderização/markup após a tradução, e Moin rastreou-o até a formatação de tabelas Markdown — corrigir a tabela de origem resolveu a saída traduzida em Erro de renderização após tradução e foi confirmado por cuo_wu em a resolução.

No lado do uso do produto, administradores continuaram explorando controles de comportamento de Personas/Agentes de IA — especificamente como impedir que agentes respondam instantaneamente e como restringi-los a padrões de „apenas menção“. Essa discussão conectou Permitir que Persona/Agente de IA responda apenas a @menções, não a respostas aos seus posts e uma solução alternativa compartilhada em Adicionando um atraso configurável às respostas do Agente de IA.


Tópicos Interessantes


Atividade


Obrigado por ler, e nos vemos novamente na próxima semana! :slight_smile:

Visão geral (2026-04-13 → 2026-04-20)

As discussões sobre IA no meta.discourse.org nesta semana centraram-se na confiabilidade da tradução e nos fluxos de trabalho de localização, com a maioria das atividades ocorrendo em Contribute > Bug e nos tópicos de #Suporte usando as tags ai, dynaloc e content-localization. O tema principal foram falhas intermitentes e difíceis de reproduzir nas traduções — incluindo idiomas sendo pulados aleatoriamente e erros no backend — o que levou a sugestões de depuração, como ativar o registro de log verboso oculto e inspecionar /logs (veja Tradução da IA pula o locale português (pt), depuração de acompanhamento e relatório de erro no backend).

Houve também um tópico de suporte prático sobre detecção de idioma e substituições manuais quando as postagens são multilíngues (títulos em alemão + inglês) e sobre como a tradução pode parecer “quebrada” devido a problemas de configuração externa, como chaves de API desatualizadas (veja Postagem não está sendo detectada como alemã e a resolução). Separadamente, um erro de troca de locale exclusivo para administradores acabou sendo causado por um parâmetro de consulta de visualização de tema desatualizado no Chrome (veja Erro ao trocar de locale e a solução).

No lado da “plataforma de IA”, houve um renovado interesse na conectividade do Discourse MCP (incluindo conectores do Claude e disponibilidade via HTTP) (veja O Discourse MCP chegou!, e a confirmação de que o HTTP é suportado). Por fim, o tópico de longa data sobre como usar agentes de IA recebeu uma nova pergunta sobre habilidades de agente personalizadas para cenários específicos (veja Bot de IA - Agentes).

Tendência: a maioria dos “problemas de IA” nesta semana não era sobre a qualidade da saída, mas sim sobre robustez operacional (comportamento dos trabalhos, retentativas, disponibilidade do backend e visibilidade da configuração) (por exemplo, traduções puladas, registro de log verboso e perguntas sobre comportamento de retentativa).


Tópicos interessantes

  • Traduções da IA pulam locales intermitentemente (inicialmente observado como falta de português) em Contribute > Bug
    Denis_Kovalenko relatou que ativar muitos locales poderia levar à não geração do português (e mais tarde: qualquer locale sendo pulado aleatoriamente), com títulos e corpos sendo traduzidos de forma inconsistente (veja o relatório original: Tradução da IA pula o locale português (pt), esclarecimento das configurações: pergunta sobre locales suportados e a atualização sobre “locale pulado aleatoriamente”: resultados inconsistentes).
    A depuração migrou para os logs e para os internals mais profundos: nat sugeriu verificar /logs e ativar a configuração oculta ai_translation_verbose_logs (veja sugestão de logs verbosos ocultos), enquanto RGJ mais tarde revelou falhas no backend (503 unreachable_backend) afetando tags, tópicos e postagens (veja saída do erro). O tópico também levantou perguntas de implementação sobre por que os trabalhos de tradução são configurados com retry: false (veja pergunta sobre retentativa).

  • Uso de configurações ocultas para solucionar problemas de registro de log de tradução da IA
    Quando Denis_Kovalenko não encontrou ai_translation_verbose_logs na busca do painel administrativo (veja não consigo encontrar a configuração), Moin explicou que isso é esperado, pois se trata de uma configuração de site oculta, apontando para a documentação sobre configurações ocultas (veja ponteiro para a documentação de configurações ocultas e o guia referenciado: Usando configurações de site ocultas). Pouco depois, RGJ ativou a configuração para auxiliar na investigação (veja logs verbosos ativados).

  • Postagens multilíngues podem confundir a detecção; a seleção manual de idioma força a detecção em #Suporte
    putty compartilhou um caso em que uma postagem em alemão não estava sendo traduzida, perguntando se selecionar o alemão força o idioma (veja relato do problema). Falco confirmou que selecionar um idioma faz exatamente isso, e observou que a postagem era mista (inglês/alemão), com os títulos em inglês influenciando a detecção (veja confirmação + explicação).

  • Tradução “não funcionando” rastreada até configuração (chave de API / provedor) em vez do recurso em si
    No mesmo tópico, putty inicialmente não viu nenhuma tradução ser preenchida mesmo após forçá-la (veja forçar a tradução não ajudou) e mais tarde notou um erro sobre o título traduzido estar faltando (veja erro de título faltando). Por fim, o problema foi resolvido quando corrigiram sua configuração de tradutor (uma chave de API antiga durante uma troca de plano do Claude) e voltaram para a LLM da CDCK — após isso, a tradução do título funcionou (veja solução).

  • Mudança na UX do Composer: seletor de locale movido para a barra de ferramentas do composer
    Moin esclareceu que o menu suspenso de idiomas foi movido para a barra de ferramentas do composer, vinculando-o a uma alteração no núcleo do sistema (veja capturas de tela antes/depois + referência do PR). Isso surgiu durante a discussão sobre fluxos de trabalho de tradução e entrada manual (veja discussão de preferência de acompanhamento).

  • Erro “tópico não existe / visualizar tema” exclusivo para admin ao trocar de locale é causado por um preview_theme_id desatualizado
    Denis_Kovalenko relatou um problema exclusivo para administradores: ao trocar o idioma da interface em um tópico, aparecia um erro persistente sobre a visualização de um tema que não existe (veja relato). pmusaraj diagnosticou isso como um parâmetro ?preview_theme_id=ID preso no Chrome (veja diagnóstico), e removê-lo resolveu o problema (veja confirmação de resolução).

  • Qualidade da tradução e limites: tamanho da postagem/janela de contexto e recomendações de modelos
    Durante a depuração de lacunas esporádicas na tradução, nat mencionou um cenário separado em que os títulos eram traduzidos, mas os corpos eram pulados devido ao tamanho do corpo, e sugeriu verificar as configurações da janela de contexto da LLM; eles também aconselharam fortemente contra o uso do “GPT mini” para traduções com base no feedback dos clientes e nos testes iniciais (veja notas sobre modelo + tamanho/janela de contexto). Denis_Kovalenko confirmou que tinha uma janela de contexto muito grande configurada (veja detalhe da janela de contexto).

  • Conectividade do Discourse MCP: solicitação de suporte ao conector do Claude.ai; HTTP já é suportado
    No tópico News and Events > Blog sobre o MCP, putty perguntou se uma versão de streaming HTTP/SSE do servidor Discourse MCP seria lançada para ser usada como conector no Chat do Claude.ai (veja pergunta). Falco respondeu que o suporte ao HTTP já existe e apontou para respostas anteriores no tópico de anúncio (veja resposta sobre suporte ao HTTP).

  • Extensibilidade dos Agentes de IA: solicitação de habilidades personalizadas em agentes de bot de IA
    赤丸的小烧酒 perguntou (em chinês) se os agentes podem adicionar habilidades personalizadas para respostas em diferentes cenários, buscando a capacidade de personalizar o comportamento de seu próprio agente de IA (veja solicitação de habilidades personalizadas).


Atividade

  • Denis_Kovalenko conduziu dois tópicos de solução de problemas de localização/IA esta semana:

  • pmusaraj focou no diagnóstico e no estreitamento das causas de configuração:

  • nat forneceu orientação de depuração de nível de recurso e ressalvas sobre modelos:

  • RGJ ajudou a operacionalizar a depuração e revelou sinais concretos de falha:

  • Moin apontou para a documentação e esclareceu alterações na interface que afetam os fluxos de trabalho de localização:

  • putty contribuiu muito em suporte à tradução e discussão sobre MCP:

  • Falco respondeu a perguntas de uso e esclareceu as capacidades do MCP:

  • canbekcan explorou problemas de fluxo de trabalho de tradução e hipóteses sobre alterações recentes:

    • Sugeriu um fluxo de trabalho de “selecionar idioma primeiro, depois adicionar título/conteúdo” e descreveu a necessidade de recriar opções de idioma em Postagem não está sendo detectada como alemã.
    • Investigou um problema de “título faltando”, inicialmente suspeitando de comportamento relacionado ao tema em esta resposta, e depois reportou que conseguiu reproduzir erros e referenciou alterações recentes no código em esta postagem.
    • Esclareceu que não usa tradução por IA (requisitos acadêmicos) e encerrou sua participação após o esclarecimento da interface em esta nota.
  • 赤丸的小烧酒 adicionou uma pergunta sobre a direção do produto de Agentes de IA, perguntando sobre a extensibilidade dos agentes por meio de habilidades personalizadas em Bot de IA - Agentes.


Obrigado por ler, e até a próxima semana! :slight_smile:

Visão Geral

A discussão desta semana sobre IA em meta.discourse.org concentrou-se em tornar os recursos de IA do Discourse mais confiáveis, mais automatizáveis e mais baratos de integrar com fluxos de trabalho de LLMs externos. No que diz respeito à confiabilidade, administradores investigaram por que traduções são ignoradas ou aparecem “travadas” — incluindo falhas transitórias do provedor e limites de taxa —, além de etapas práticas de depuração, como habilitar logs detalhados e verificar tabelas de auditoria/log (A Tradução por IA ignora o locale português (pt), O que acontece com as traduções quando o LLM muda?). No lado da automação, houve um novo guia passo a passo para marcar tópicos automaticamente usando triagem por IA + Automação do Discourse (Marcar tópicos usando IA) e uma análise mais aprofundada de como os „Exemplos“ do agente são interpretados (e como isso pode acidentalmente causar excesso de sinalização) (Exemplos de triagem por IA não foram enviados corretamente?). Por fim, a integração e a eficiência receberam um impulso com um novo plugin que serve conteúdo renderizado como Markdown, reduzindo custos de tokens para uso de LLMs a jusante e potencialmente combinando bem com o uso de API/MCP (Plugin Discourse para Markdown, Plugin Discourse para Markdown).


Tópicos Interessantes


Atividade


Links de referência extra mencionados esta semana (contexto para os tópicos acima)

Estes foram referenciados diretamente nas discussões da semana e ajudam a explicar o ecossistema ao redor: Plugin Discourse AI, Automação do Discourse, Guia de configurações de LLM, Personas de bots de IA / Agentes, Discourse MCP está aqui, Discourse Chatbot agora é mais inteligente que o ChatGPT e o tópico de referência sobre erro 500 na busca por IA (Todas as funções de IA estão funcionando bem, mas a busca por IA dá erro 500).

Obrigado por ler, e nos vemos novamente na próxima semana! :slight_smile:

Visão geral

As discussões sobre IA na Meta nesta semana centraram-se no refinamento da nova UX e dos fluxos de trabalho de automação e no fortalecimento das garantias de correção na edição e tradução assistidas por IA.

A discussão mais relevante foi uma caça aos bugs prática do novo compositor de IA acoplado: Lilly documentou problemas relacionados à edição, citação, rolagem em dispositivos móveis e envio de arquivos em New ai docked composer, com keegan iterando rapidamente nas correções e, por fim, restringindo o recurso enquanto ele era refinado (update). Em paralelo, o fluxo de revisão do Assistente de IA gerou discussões sobre a preservação do texto citado — especialmente importante para citações sensíveis ou exatas —, com a confirmação de que uma correção foi implementada e sugestões de configuração adicionais foram apresentadas (Proofread breaks quotes, examples guidance).

No lado das operações, os administradores compararam notas sobre trabalhos de tradução que ficavam “presos” devido aos limites de taxa da LLM e perguntas sobre configuração em What happens to translations when LLM changes?. E, na frente de habilitação, a Discourse publicou um novo tutorial mostrando como categorizar automaticamente tópicos combinando o triagem da Discourse AI com a Discourse Automation (Auto-categorize topics using AI), enquanto uma discussão sobre plugins explorava o envio de text/markdown para tornar os consumidores de IA/MCP mais satisfeitos (Discourse to Markdown Plugin).


Tópicos interessantes

  • Regressões no compositor de IA acoplado + correções rápidas (Contribute > Bug, ai, composer): Lilly relatou que o novo compositor acoplado poderia bloquear ações de edição, exibir comportamento estranho ao citar e parecer inconsistente em comparação com o compositor regular — especialmente em relação às quebras de linha (report, Shift+Enter feedback). keegan implementou várias correções e acompanhamentos, explicando o comportamento pretendido e os próximos passos (fixes summary, gating announcement).

  • Decisão de design RTE-first no compositor acoplado (Markdown suportado, mas sem visualização): Houve esclarecimento de que o compositor acoplado tem como objetivo principal ser RTE, enquanto o Markdown permanece disponível, mas sem visualização devido às restrições de espaço (design explanation, confirmation).

  • Casos extremos de citação + barra lateral + navegação ao interagir com a interface do bot: Citar o bot estava relacionado a lacunas na barra lateral, desaparecimento da interface e até ao aprisionamento dos usuários na conversa do bot, o que melhorou após correções subsequentes (initial behavior, later status).

  • Falhas no envio de arquivos após o primeiro post no compositor acoplado: Após a melhoria de outros problemas, Lilly reduziu os problemas restantes ao envio falhando após o primeiro post, além de problemas intermitentes de citação que foram resolvidos após uma reconstrução (bug report, triage update, maintainer response).

  • A revisão de IA não deve “melhorar” o texto citado (Contribute > Bug, ai-helper): bksubhuti destacou o risco da IA alterar texto citado religioso/de fonte e argumentou que as citações devem ser preservadas literalmente (concern). Falco apontou que o problema foi corrigido e sugeriu tentar um modelo melhor se ainda fosse reproduzível (fix reference).

  • Configuração de agentes de revisão com exemplos + personas especializadas: bksubhuti compartilhou um prompt de persona especializada orientado para o Pāḷi e perguntou sobre escolhas de mecanismo (persona details), enquanto Falco perguntou se estavam usando exemplos, observando que o revisor padrão vem com vários exemplos para ajudar a fundamentar o tratamento de citações (examples suggestion).

  • Trabalhos de tradução paralisados por limites de taxa + confusão sobre as configurações de “thinking” (Support, ai): Em uma thread de solução de problemas de tradução, Falco sugeriu desativar o “thinking”, enquanto RBoy perguntou o que isso significava na interface da Discourse AI e compartilhou um erro mostrando que o limite de taxa por token por dia estava causando falhas repetidas (suggestion, rate limit error, UI question).

  • Envio de Markdown para melhor consumo por IA/MCP (Customization > Plugin, markdown, ai): A thread do plugin Discourse-to-Markdown explorou a “negociação de conteúdo” como um caminho limpo para clientes de IA: tente Accept: text/markdown contra URLs canônicos e, em seguida, recorra ao comportamento da API JSON se não for suportado (proposal, follow-up). A mesma discussão conectou explicitamente isso ao uso do MCP (veja também Discourse MCP is here).

  • Imagens geradas por IA melhorando em qualidade (e interesse em compartilhar prompts): Em uma discussão de longa data sobre bots de suporte, 37Rb notou um grande salto na qualidade da geração de imagens em comparação com tentativas anteriores (experience), e EricGT incentivou a compartilhamento de prompts e dicas de forma mais ampla (request).

  • Novo tutorial: categorize automaticamente tópicos usando triagem de IA + Discourse Automation (#Site_Management, automation, ai): A Discourse publicou um guia detalhando os pré-requisitos (Discourse AI, Automation, LLM configurado e um Agente/persona) e o fluxo geral de trabalho para usar a IA para decidir se um tópico pertence a uma categoria diferente (guide; veja as referências de pré-requisitos para Discourse AI, Discourse Automation, o guia de configurações de LLM e personas de bots de IA).


Atividade

  • Lilly liderou uma passagem detalhada de QA no compositor de IA acoplado, documentando as quebras iniciais (New ai docked composer), reconhecendo as correções em andamento (follow-up) e, em seguida, reduzindo os problemas restantes, como citação e envio (status, rebuild result). Ela também sinalizou a regressão do “envio após o primeiro post” como o principal bug restante (report).

  • sam reconheceu o ciclo de feedback do compositor acoplado e relatou que as correções estavam em andamento ativamente, apontando para o trabalho contínuo de keegan (response).

  • keegan implementou e coordenou correções para o compositor acoplado, explicou a UX RTE-first pretendida e as compensações do Markdown (explanation) e, mais tarde, restringiu o recurso por trás de alterações futuras enquanto o refinamento continuava (update).

  • bksubhuti levantou um ângulo de correção/ética: a revisão de IA deve preservar blocos citados, especialmente para citações exatas religiosas/de fonte (concern). Após a atualização, eles confirmaram o comportamento e continuaram experimentando, incluindo o compartilhamento de uma persona de revisor personalizada e a solicitação de sugestões de modelo (confirmation, testing, persona prompt).

  • Falco forneceu solução de problemas direcionada em duas áreas: ele apontou para uma correção implementada para o tratamento de revisão/citação e recomendou tentar um modelo melhor se os problemas persistissem (Proofread breaks quotes), perguntou sobre o uso de exemplos para fundamentar o agente (examples) e sugeriu desativar o “thinking” para abordar o comportamento de tradução (What happens to translations when LLM changes?).

  • RBoy trouxe a dor operacional real da tradução: eles compartilharam que as tentativas de tradução estavam falhando repetidamente devido aos limites de taxa de tokens por dia e perguntaram a que se refere o “thinking” na interface de configuração da Discourse AI (error report, clarification question).

  • benword expandiu sobre como o plugin Discourse-to-Markdown poderia suportar consumidores de IA/MCP por meio de negociação de conteúdo HTTP, delineando uma estratégia pragmática de “tentar Markdown e depois recorrer ao JSON” (Discourse to Markdown Plugin) e vinculando-o às possibilidades de integração do MCP (related: Discourse MCP is here).

  • jrgong confirmou que a abordagem sugerida de “negociação de conteúdo e depois recurso” era essencialmente o que outro LLM (Claude) já havia implementado para eles (reply).

  • 37Rb compartilhou feedback positivo de campo de que a geração de imagens por IA havia melhorado substancialmente, citando menos artefatos em comparação com tentativas anteriores (support bot discussion).

  • EricGT amplificou o aprendizado da comunidade ao solicitar compartilhamento de prompts e dicas com base nos resultados de 37Rb (request).

  • Discourse publicou um novo guia voltado para administradores para usar a triagem de IA para categorizar automaticamente tópicos, documentando explicitamente os pré-requisitos e referências de configuração (Auto-categorize topics using AI; documentos relacionados: Discourse AI, Discourse Automation, guia de configurações de LLM, personas de bots de IA).

Obrigado por ler, e até a próxima semana! :slight_smile:

Visão geral

As discussões sobre IA no meta.discourse.org nesta semana (2026-05-04 → 2026-05-11) centraram-se na confiabilidade operacional das traduções por ai — especialmente como modelos de “pensamento/razão” podem falhar na detecção de localidade (locale), esgotar o orçamento de tokens de conclusão e deixar trabalhos de tradução travados ou com falhas de maneiras confusas (veja Erros nas traduções por IA e O que acontece com as traduções quando o LLM muda?). Uma segunda linha de depuração concentrou-se em surpresas com limites de tokens (tamanho da solicitação vs. tamanho da resposta, limites de taxa TPM/TPD) e como esses fatores interagem com a configuração do LLM no Discourse AI (veja A IA excede os limites de tokens do LLM aleatoriamente e de forma imprevisível).

No lado da UX/configuração, houve atualizações menores, mas práticas: personalização do prompt de revisão para tratamento de citações (veja A revisão quebra citações), uma regressão no upload de imagens em respostas a MP/Agente que já foi corrigida no código-fonte principal (veja Não é possível publicar imagem em resposta a Agente via MP) e uma nova pergunta de configuração para usuários sobre a configuração do modelo Google Gemini na página de configurações do LLM (veja Discourse AI - Página de configurações de Modelo de Linguagem Grande (LLM)).

No geral: 26 novas mensagens em 3 novos tópicos, com a maior atividade vinda de Falco e RBoy, principalmente nos tópicos Contribute > Bug e Support com a tag ai (por exemplo, Erros nas traduções por IA, A IA excede os limites de tokens do LLM aleatoriamente e de forma imprevisível e Não é possível publicar imagem em resposta a Agente via MP).


Tópicos interessantes

  • Falhas de tradução causadas pela saída de “pensamento” consumindo o orçamento de conclusão
    RBoy relatou erros de tradução como Falha na validação: Raw não pode estar em branco, Cooked não pode estar em branco em Erros nas traduções por IA, e Falco identificou que os tokens de raciocínio podem “comer todos os tokens” sob max_tokens, levando a saídas vazias/inválidas (análise no contexto). A discussão de depuração também abordou por que o Discourse evita o raciocínio para traduções (mesmo tópico) e fez referência a históricos anteriores de falhas em traduções em larga escala (discussão relacionada).

  • Traduções “travadas” após uma mudança no LLM: a detecção de localidade é frágil com modelos de pensamento
    Em O que acontece com as traduções quando o LLM muda?, RBoy descreveu traduções aparecendo como incompletas, sem novos logs ou progresso (sintomas de travamento). Falco explicou o problema subjacente: você não pode usar um modelo de pensamento para detecção de localidade, porque os “blocos de pensamento” quebram a análise e, sem a detecção de localidade, as traduções não prosseguem (explicação da causa raiz; conclusão reconhecida em resposta posterior).

  • Requisitos de saídas estruturadas para modelos de tradução (por exemplo, json_schema)
    Após mudar para um modelo sem raciocínio, RBoy encontrou um erro 400 indicando que o modelo selecionado não suporta response_format: json_schema (relato de erro). Falco esclareceu que as traduções precisam de um modelo que suporte saídas estruturadas — “basicamente todos os modelos SotA (State-of-the-Art) lançados recentemente” (orientação).

  • Depuração prática de traduções: use /p/ID_POSTAGEM e logs de auditoria, mas não filtre por response_tokens
    Falco aconselhou verificar a postagem com falha via /p/120 e inspecionar ai_api_audit_logs (abordagem de depuração). Quando RBoy não viu linhas de auditoria correspondentes (consulta + incompatibilidade), Falco recomendou remover a cláusula response_tokens do filtro SQL (correção). O tópico também esclareceu a diferença entre /p/ e /t/ durante a investigação (resposta posterior).

  • Confusão com limites de tokens: erros 413 referem-se ao tamanho da solicitação, não aos “máx. tokens de saída”
    RBoy relatou excedentes aparentemente aleatórios de limites de tokens, apesar de reduzir os limites de tokens de saída (relato inicial). Falco enfatizou que 413 indica que a solicitação é muito grande (não a resposta solicitada) e sugeriu focar na configuração da “janela de contexto” do LLM, observando também que 8k é incomumente pequeno pelos padrões modernos (esclarecimento). RBoy respondeu com sua janela de contexto configurada e o limite do provedor, questionando por que o Discourse excederia os limites configurados (detalhes).

  • Pressão de limite de taxa (TPD/TPM) como um contribuinte upstream para a instabilidade das traduções
    No mesmo tópico de tokens, RBoy notou que o pipeline de tradução inicialmente travou sob os limites diários de taxa de tokens (429) e, posteriormente, falhou com erros 413 de solicitação muito grande após retomar (sequência de falhas). Isso se combinou com a depuração contínua de traduções em O que acontece com as traduções quando o LLM muda? e Erros nas traduções por IA.

  • Personalização do revisor: onde encontrar os exemplos integrados para ajustar o comportamento de citações (ai-helper)
    bksubhuti perguntou como encontrar exemplos para poder ajustar sua personalidade de revisão personalizada e evitar quebrar citações (pergunta). Falco apontou para os exemplos do agente Proofreader dentro da interface administrativa (admin/plugins/discourse-ai/ai-agents/-22/edit) (direção), e bksubhuti confirmou que encontrou o conjunto de exemplos e que ele produz JSON (confirmação).

  • Resposta a Agente via MP não conseguia postar imagens (corrigido no código-fonte principal)
    Ethsim2 relatou que não conseguia postar uma imagem ao responder a um Agente via MP em 2026.5.0 (relato de bug). Lilly respondeu que já estava corrigido (e referenciou um relatório relacionado incompleto) (resposta), e Ethsim2 identificou o commit upstream faltante que precisava aplicar (resposta posterior). (Relacionado: Novo editor de composição docked da IA.)

  • Nova pergunta de configuração do LLM: confusão com ID do modelo Gemini / URL do provedor
    danhanghai pediu ajuda para configurar gemini-3.1-flash-lite via o provedor Google na página de configurações do LLM, compartilhando seu ID do modelo e URL do endpoint (pergunta). Para um contexto mais amplo, essa pergunta está inserida no tópico de referência de longa data Discourse AI - Página de configurações de Modelo de Linguagem Grande (LLM) (how-to ai).


Atividade

Obrigado por ler, e nos vemos novamente na próxima semana! :slight_smile:

Visão geral

As discussões da semana sobre ai no meta.discourse.org concentraram-se em correções práticas de confiabilidade — desde a detecção de idioma/localização e uso de créditos de tradução até pequenos problemas de UX e questões de configuração de auto-hospedagem.

No lado da localização, thomasjsn relatou que o conteúdo norueguês estava sendo detectado como no e, em seguida, traduzido para nb_NO, o que gerava texto quase duplicado e desperdício de créditos em Norwegian is identified as no by locale detector agent, content localization supported locales is nb_NO. O tópico evoluiu rapidamente para uma solução alternativa em nível de prompt (post 5) e, em seguida, para uma melhoria no agente padrão/core, confirmada por nat (post 7).

Enquanto isso, a interface do Discourse AI recebeu um pequeno, mas perceptível, polimento: RBoy descobriu que alterar o LLM padrão não atualizava imediatamente os rótulos dos agentes até a atualização da página em Minor UI bug changing default LLM, e awesomerobot seguiu com uma correção via PR (post 2).

Os usuários de auto-hospedagem também tiveram um momento útil de solução de problemas: NotAnonymous encontrou um erro 404 do Docker + Hugging Face ao configurar a análise de sentimentos, e Falco forneceu uma solução alternativa funcional em Self-Hosting Sentiment and Emotion for DiscourseAI (veja post 15 e a confirmação em post 16).

Por fim, alguns pequenos acompanhamentos encerraram a semana: um follow-up sobre as limitações de teste do “orçamento de raciocínio” do Gemini em Thinking budget for Gemini Pro, error when using 0 or -1, o renascimento do interesse nos padrões de reconhecimento “me too” com referências às novas melhorias do solved em Option to hide ‘me too’ replies e um novo relatório em chinês sobre hiperlinks do plugin de IA que não respondem em 社区官方的ai插件中的超链接未能正常跳转,点击后无反应.


Tópicos interessantes


Atividade


Obrigado por ler, e nos vemos na próxima semana! :slight_smile:

Visão Geral

A atividade relacionada à IA desta semana no meta.discourse.org (18/05/2026 → 25/05/2026) focou principalmente em tornar as conversas com bots de IA mais fluidas e fáceis de gerenciar, além de uma preocupação operacional contínua sobre localização em fluxos de trabalho de e-mail assistidos por IA.

No lado do produto, o Discourse lançou duas melhorias de UX pequenas, mas impactantes, para o chat com IA: a capacidade de favoritar conversas com IA para que chats importantes permaneçam fixados no topo (Favoritar conversas comuns com IA, também referenciado em Favoritar conversas comuns com IA), e um compositor ancorado que mantém a caixa de entrada permanentemente disponível em tópicos de bots de IA para reduzir o „atrito de resposta” (Apresentando um compositor ancorado para conversas com bots de IA, veja também Apresentando um compositor ancorado para conversas com bots de IA).

Enquanto isso, um tópico mais antigo da categoria Contribute > Feature ressurgiu com um pedido de atualizações: o suporte a tradução ainda é um ponto de dor — especialmente quando observações do pipeline de moderação e outros textos personalizados não são traduzidos para usuários recebendo e-mails em seu idioma configurado (Usar posts traduzidos ao enviar e-mails a usuários com seu idioma definido, novamente em Usar posts traduzidos ao enviar e-mails a usuários com seu idioma definido).

Tópicos Interessantes

Visão Geral

A discussão relacionada a IA em meta.discourse.org nesta semana (2026-05-25 → 2026-06-01) girou em torno de três temas:

  1. Integrações e automação de IA — Há um interesse crescente em recursos de IA baseados em eventos, como acionar automações externas quando os dados do Artifact da IA mudam. A solicitação de webhooks de atualização de artifact em Adicionar suporte a webhook/evento para atualizações de chave-valor do artifact da Discourse AI (ou permitir que administradores desativem a sandbox) foi recebida com incentivo para ser revisitada após a próxima direção de Automação da Discourse („Workflows“) (resposta), além de concordância de que webhooks no servidor com escopo seriam valiosos (acompanhamento).

  2. UX da IA e fidelidade do conteúdo — Vários tópicos destacaram áreas onde a UX relacionada à IA ainda precisa de polimento: o comportamento de „Enter para enviar“ do compositor do bot de IA acoplado (discussão, mais), a saída de tradução corrompendo a sintaxe de citação Markdown (relato de bug) e o desejo contínuo de paridade total do Markdown em contextos de bot/chat (continuação da solicitação).

  3. Localização e suporte a múltiplos modelos — Vários posts focaram em flexibilidade de idioma e modelo: solicitação para localizar prompts de IA para chinês (solicitação, resposta), progresso no uso de traduções em mensagens voltadas para o usuário (incluindo uma correção mesclada para que as „razões de denúncia“ traduzidas apareçam corretamente) em Usar posts traduzidos ao enviar e-mails para usuários com seu idioma definido e expansão da análise de sentimento/emocional para mais provedores de LLM, como o Gemini (pergunta, atualização).


Tópicos Interessantes


Atividade


Obrigado por ler, e nos vemos novamente na próxima semana! :slight_smile:

Visão geral

As discussões esta semana sobre IA no meta.discourse.org concentraram-se em três temas práticos:

  1. UX de composição e moderação assistida por IA: os administradores desejam controle mais granular sobre o que o Assistente de IA gera (títulos, tags ou categorias) e como ele se comporta em configurações de categoria restrita. Isso gerou tanto um pedido de recurso para alternadores individuais por botão no editor (Pedido de recurso para o gerador de títulos de IA: alternar título/tag/categoria) quanto um bug em que as sugestões de tags não respeitavam as restrições de tags da categoria (O Assistente de IA pode sugerir tags não permitidas na categoria).

  2. Esclarecimento entre funcionalidade de “IA” e “não é realmente LLM”: reiterou-se um ponto fundamental de que as sugestões de tags/categorias são baseadas em embeddings, não em LLM, o que afeta o quanto o “prompting” pode direcionar os resultados (Como personalizar as sugestões de tags e categorias de IA).

  3. Casos extremos de IA + localização + ferramentas: houve relatos de detecção incorreta de idioma e confusão sobre a atualização das traduções em recursos de IA localizados (Estranho: a edição da resposta não é exibida e é indicada como escrita em francês, quando estava em inglês), além de um problema voltado para desenvolvedores em que o Executador de Testes de Ferramentas de IA parece negociar SSL contra um endpoint interno http:// puro (O Executador de Testes de Ferramentas de IA faz SSL em URLs http internamente).


Tópicos interessantes

  • Detecção de idioma incorreta na localização de IA e edições ocultas por trás de uma tradução desatualizada (Contribute > Site feedback, ai, dynaloc, content-localization)
    stephtara relatou que uma postagem escrita em inglês foi marcada como francesa e que uma edição subsequente “não apareceu” na visualização renderizada (relatório). Moin explicou que a detecção incorreta pode ser acionada por uma única palavra como “French” (francês) e observou que a “edição ausente” provavelmente se devia à visualização de uma tradução desatualizada, em vez da postagem original (diagnóstico + solução alternativa). A discussão terminou com o autor original confirmando a explicação e corrigindo manualmente o idioma detectado (confirmação), além de um lembrete marcante sobre os limites da detecção de idioma:

    “Inteligência artificial não é inteligência” (citação).

  • Bug: o Assistente de IA sugere tags que a categoria não permite (Contribute > Bug, ai)
    thgl descobriu que o Assistente de IA poderia recomendar tags restritas e até permitir sua seleção, apenas para bloquear o envio mais tarde, enquanto a entrada manual de tags aplicava corretamente as restrições (relatório de bug). zogstrip reconheceu o problema rapidamente (reconhecimento) e deu continuidade com uma correção já preparada por meio de um PR (status da correção). O relator confirmou que a resolução foi rápida (agradecimento).

  • Pedido de recurso: alternadores para habilitar o tagging/categorização por IA, mas desabilitar a geração de títulos por IA (Contribute > Feature, ai)
    Frully solicitou alternadores separados para os botões de sugestão de título, tag e categoria — desejando manter a ajuda da IA para classificação, enquanto exigia que os usuários criassem seus próprios títulos (pedido + justificativa). NateDhaliwal sugeriu uma abordagem pragmática intermediária: ocultar apenas o botão “sugerir títulos” via CSS (solução alternativa com CSS), o que o solicitante aceitou como viável (acompanhamento).

  • Como personalizar as sugestões de tags/categorias de IA: esclarecimento de que é baseado em embeddings, não em prompts de LLM (Support, ai, ai-helper, Resolvido)
    Frully queria “ensinar” ao assistente como sua comunidade organiza o conteúdo (por exemplo, padrões consistentes de #meetings e tags obrigatórias) e observou que os exemplos de prompt do sistema focam em títulos, não em tags/categorias (pergunta). Falco esclareceu o motivo: a sugestão de tags/categorias não usa prompts de LLM de forma alguma, confiando em embeddings do rascunho em relação aos tópicos existentes (resposta / solução).

  • Executador de Testes de Ferramentas de IA: http.get() parece tentar SSL para endpoints internos http:// (Support, rest-api, ai)
    Tobias1 compartilhou um script reproduzível mostrando http.get("http://stable-diffusion:7860/") resolvendo corretamente para um IP interno, mas falhando com um erro de handshake SSL — sugerindo que o executador ou sua camada de cliente HTTP está tentando TLS de qualquer maneira (detalhes + saída de erro).


Atividade

Obrigado por ler, e nos vemos novamente na próxima semana! :slight_smile:

Visão geral

Nesta semana (2026-06-08 → 2026-06-15), houve uma pequena, mas prática onda de discussões sobre a IA do Discourse no meta (12 novas publicações em 2 novos tópicos), centradas principalmente em alterações de configuração da Tradução por IA e visibilidade de custos/escopo, além de alguns detalhes operacionais e de administração relacionados às ferramentas de IA integradas.

Um tema central foi entender o que mudou nas configurações da Tradução por IA — especificamente a mudança do modelo de “categorias traduzíveis” para o modelo de “categorias excluídas” e como as comunidades foram migradas —, bem como formas de auditar/medir o escopo e o volume de traduções por meio dos logs da equipe e do Data Explorer (AI Translation: What happened to “Translatable Categories” and how are translation costs calculated?, migration clarification quoted in-thread, Data Explorer query suggestion e a explicação anterior referenciada em 392993/7).

Em outros tópicos, membros da equipe e da comunidade discutiram melhorias incrementais e limitações na tradução automática não supervisionada de tags (AI-generated tag translations do not work perfectly), esclareceram uma peculiaridade de porta/protocolo no Test Runner de Ferramentas de IA (Der AI Tools Test Runner macht bei http-URLs intern SSL) e abordaram o que você pode e não pode personalizar no classificador de sentimentos integrado — frequentemente direcionando administradores para a auto-hospedagem caso precisem de maior controle (Classification in the Discourse Sentiment Dashboard, além do link para self-hosting sentiment and emotion). Por fim, um administrador perguntou sobre como remover uma conta de administrador criada automaticamente relacionada à IA (“deepseek-chat”), com orientações de que ela está vinculada ao plugin/robô de IA e notas sobre fluxos de exclusão de usuários da equipe (请问怎么删除deepseek-chat这个自动建立的管理员账户), com referência de exclusão para Deleting users in rails console).

Tópicos interessantes

Atividade


Obrigado por ler, e até a próxima semana! :slight_smile:

Visão geral

Nesta semana (2026-06-15 → 2026-06-22), as discussões sobre IA no meta.discourse.org concentraram-se em melhorias de UX para o assistente de IA no compositor, controle de custos e escopo para agentes de IA, e dificuldades práticas de configuração e depuração para instalações auto-hospedadas — especialmente relacionadas a endpoints, proteção contra SSRF e casos de borda na tradução. A maior mudança voltada ao produto foi o novo fluxo em linha para Sugestões de IA no compositor (Integração em linha das Sugestões de IA (no Compositor)), enquanto a maior parte da energia de suporte foi gasta para garantir que as configurações de IA funcionassem de forma confiável e econômica (por exemplo, busca limitada por categoria para reduzir o consumo de tokens em Reduzindo o uso de tokens de IA com filtragem por categoria, e correção de endpoints/inspeção de logs em “Tentando entrar em contato com este modelo retornou este erro” está em branco).

No lado da “IA em produção”, os administradores auto-hospedados continuaram a enfrentar as realidades da infraestrutura: roteamento interno de LLMs (estilo LiteLLM/Vertex) acionando as defesas de SSRF em Como usar endpoints de IA internos? e trabalhos de tradução falhando devido a bytes de conteúdo problemáticos em DiscourseAi::Translation: Falha ao traduzir postagem devido a string contendo byte nulo. Por fim, um pedido de UX pequeno, mas muito relevante, foi recebido para retrocessos de tradução: um seletor de datas para evitar cálculos mentais em Pedido de um seletor de datas nas configurações de IA Traduzir.

A conclusão geral: os recursos de IA estão amadurecendo na experiência do editor (Integração em linha das Sugestões de IA (no Compositor)), enquanto os administradores estão cada vez mais focados em controlar o escopo/custo (Reduzindo o uso de tokens de IA com filtragem por categoria) e reforçando a configuração (“Tentando entrar em contato com este modelo retornou este erro” está em branco, Como usar endpoints de IA internos?).


Tópicos interessantes


Atividade


Índice de links (todos os tópicos principais, para verificação rápida)

Obrigado por ler, e nos vemos novamente na próxima semana! :slight_smile:

Visão Geral

As discussões sobre IA nesta semana no Meta giraram em torno de qualidade, transparência e ajustes de UX nas funcionalidades do Discourse AI — especialmente Ask Discourse, Tradução por IA / Localização de Conteúdo e assistentes de IA inline no compositor. Alguns administradores notaram mudanças na qualidade das respostas do Ask Discourse e descobriram que o serviço mudou recentemente para um modelo de pesos abertos hospedado localmente (Ask discourse moins performant, nota sobre mudança de modelo, racional + orientação).

Na frente da localização, vários tópicos destacaram como o progresso da tradução pode ser confuso em escala, devido ao cache e ao processamento em múltiplas etapas, gerando pedidos concretos para melhorias na relatórios e configurações (incluindo melhor visibilidade do progresso e um seletor de data / corte fixo) (AI Translation Progress Graph, explicação sobre cache + duas etapas, pedido de seletor de data, ritmo de tópicos vs posts). Relacionado a isso, administradores perguntaram sobre idiomas de fallback (por exemplo, “servir inglês quando o locale do usuário não é suportado”), e a equipe confirmou que isso ainda não é suportado além do comportamento padrão do locale do site (Can I force English for unsupported languages, locales de fallback não suportados, comportamento atual de fallback).

Alguns problemas práticos/operacionais também surgiram: depuração de endpoints internos de LLM e configurações de hosts permitidos (How to use internal AI endpoints?, sugestão de host permitido), habilitar o plugin de IA depois que ele ficou “preso” desabilitado (mais esclarecimento de que na camada gratuita ele permanece habilitado para funcionalidades-chave como detecção de spam) (Can’t get the AI plugin enabled, correção em andamento + nota sobre camada gratuita), e um pequeno, mas revelador caso de borda onde comentários HTML são incluídos nos resumos de IA (marcado como #wontfix, com uma solução alternativa via prompt) (HTML comments are also summarized by AI, wontfix + solução alternativa).

Por fim, houve atenção contínua na qualidade da integração de UI para botões de assistência de IA em fluxos de edição — ícones sobrepostos e botões posicionados absolutamente causando problemas de layout — ligando-se ao trabalho mais amplo de integração inline do compositor de IA (Topic edit interface shows overlapping icons, vinculado ao tópico de integração inline, problema de posicionamento do ícone de sugestão de título de IA, integração inline das Sugestões de IA).


Tópicos Interessantes


Atividade

Obrigado por ler, e nos vemos na próxima semana! :slight_smile:

Visão Geral

As conversas sobre ai desta semana no #meta.discourse.org giraram em torno de controlar e entender o custo do AI + uso em segundo plano, apertando as expectativas de segurança em relação às entradas de resumo e melhorando a UX e integrações em todo o conjunto de recursos do Discourse AI.

No lado dos custos/ops, o Discourse lançou cotas baseadas em dólares estimados para o uso do Discourse AI (além dos limites de tokens), facilitando o orçamento entre provedores (veja Cotas baseadas em custo para Discourse AI e o guia complementar Configurando cotas de uso de LLM no Discourse AI). Os administradores também compararam notas sobre chamadas periódicas à API de AI que podem ocorrer mesmo quando você não está usando ativamente os recursos de IU de AI, devido a trabalhos em segundo plano como embeddings e preenchimentos de resumo (veja O Discourse chama APIs de AI em segundo plano e confirmação de Falco).

No front de segurança, houve uma atenção renovada sobre o que exatamente é alimentado nos prompts de resumo—especificamente se comentários HTML incluídos poderiam formar um “canal oculto” para manipulação (veja Comentários HTML também são resumidos por AI, resposta de Falco e preocupações de acompanhamento).

Enquanto isso, várias threads focaram em “fazer funcionar no mundo real”: solução de problemas de erros 500 em sugestões de título de AI e aprendizado de onde encontrar logs de auditoria (veja Thread de suporte Qwen3.7-plus e orientação sobre ai_api_audit_logs), configuração de endpoints internos de AI / sidecars LiteLLM (veja Como usar endpoints internos de AI? e o registro da solução aqui), e hospedagem própria de tradução via API compatível com OpenAI do Ollama (veja Auto-Hospedagem de um LLM de Código Aberto para DiscourseAI, orientação sobre modelo/tokenizador e discussão sobre restrições de tradução aqui).

A UX e o polimento do produto também receberam atenção: uma correção foi proposta para o posicionamento do ícone de sugestão de título de AI (veja O ícone de sugestão de título de AI está posicionado acima do campo de entrada de título), sugestões de AI “inline” levantaram questões de latência/comportamento (veja Integração Inline de Sugestões de AI (no Composer) e questão de latência), e o composer ancorado para conversas com bots de AI foi reativado após ter sido desativado acidentalmente (veja questão e resolução).


Tópicos Interessantes

  • Cotas baseadas em custo para Discourse AI (dólares estimados, não apenas tokens) em #Announcements #ai: sam anunciou uma nova maneira de limitar o uso de AI por custo estimado em dólares por grupo, para ajudar no orçamento entre provedores (anúncio). O recurso se integra ao fluxo de configuração de cota existente (Configurando cotas de uso de LLM no Discourse AI).

  • Resumo de AI inclui comentários HTML (e possíveis preocupações com injeção de prompt) em #Feature ai #ai-summarize: Ed_S levantou o risco de que comentários HTML pudessem se tornar um “canal oculto” para influenciar resumos (preocupação). Falco reconheceu a possibilidade—especialmente com modelos menores/mais antigos—e apontou para a separação de prompt de sistema/usuário como um conceito mitigador (resposta), contra o qual Ed_S reagiu, argumentando que não é um verdadeiro mecanismo contra jailbreaks (acompanhamento).

  • Configuração Qwen3.7-plus: ferramenta de sugestão de título gerando 500s + como depurar com logs de auditoria em Support #ai: bird relatou um erro 500 ao usar geração de título por AI, apesar de outras ferramentas de AI funcionarem (relatório). Falco recomendou consultar ai_api_audit_logs para diagnósticos mais detalhados (dica), e depois esclareceu como inspecionar a entrada mais recente e que o 500 vinha do Discourse (não do Qwen) (acompanhamento). A thread também apontou para a documentação de geração de imagens quando perguntado se o Discourse AI a suporta (resposta + link, além de Suporte Melhorado à Geração de Imagens no Discourse AI).

  • Executando Discourse AI contra endpoints internos (sidecar LiteLLM, listas de permissão de hosts internos, limpeza MCP) em Support #ai: evantobin descreveu como fez a conectividade interna funcionar usando DISCOURSE_ALLOWED_INTERNAL_HOSTS para um sidecar LiteLLM em localhost, e mencionou trabalho subsequente para autenticação Vertex AI (detalhes). satonotdead compartilhou uma solução completa usando o IP do gateway interno do Docker, mapeamento de portas e limpeza de ferramentas MCP quebradas (solução).

  • Solicitação de recurso / PR: adicionar parâmetro de modelo {username} aos prompts de sistema de persona de AI em #Feature #ai: 42aross propôs adicionar {username} como um parâmetro de modelo na lista de permissão, para que uma persona de AI possa identificar com confiabilidade o usuário atual no lado do servidor (em vez de ter o LLM inferindo a partir do texto/metadados do tópico) (solicitação + justificativa). Eles também notaram a conclusão do processo CLA (acompanhamento).

  • Composer ancorado para conversas com bots de AI: desativado no Meta, depois reativado em #Announcements ai #ai-bot: putty perguntou por que o Meta não mostrava mais a IU do composer ancorado (questão). keegan respondeu que foi desativado acidentalmente e o reativou, notando a mudança para beta (atualização de status). nicolsdennis fez um acompanhamento com uma questão de produto sobre limitar o comprimento da resposta para conversas com bots (questão).

  • Sugestões de AI Inline no composer: consistência + questões de latência/comportamento em #Announcements ai #ai-helper: chapoi discutiu tornar o comportamento consistente entre pontos de entrada de IU semelhantes e pediu feedback (post). nicolsdennis perguntou sobre a latência de ida e volta e se as sugestões são baseadas apenas no título do tópico (questão).

  • Correção de UX: posicionamento do ícone de sugestão de título de AI em ux #ai: chapoi postou uma correção de implementação para o ícone de sugestão de título aparecendo acima do campo de título, pedindo confirmação de efeitos colaterais (correção + link do PR).

  • Mudanças na chave da API Gemini: contas de serviço, preocupações com migração em #Integrations how-to #ai: m_terenui notou as mudanças de segurança relatadas pelo Google em torno das chaves da API Gemini, potencialmente exigindo contas de serviço e migrando chaves antigas, e perguntou o que o Discourse espera que os administradores configurem no futuro (questão). (Referência da thread: Configurar Chaves da API Gemini para Discourse AI)

  • Auto-hospedagem de tradução do Discourse AI com Ollama: escolha de provedor, tokenizador/janela de contexto e por que “endpoints de tradução” não são plug-and-play em #Self-Hosting #ai: mononym perguntou como tentar a tradução do Discourse AI via Ollama e onde estão as configurações da nova IU de administrador (questão). Falco sugeriu usar a API compatível com OpenAI do Ollama, selecionando OpenAI como provedor (orientação), e depois forneceu conselhos práticos de configuração (escolha de tokenizador, janela de contexto) e alertou contra modelos inadequados/antigos (detalhes). A thread também cobriu por que a tradução do Discourse AI não foi projetada como uma simples substituição de endpoint do LibreTranslate e por que o plugin Translator mais antigo ainda pode ser usado “como está” (restrições).


Atividade


Obrigado por ler, e nos vemos na próxima semana! :slight_smile:

Visão Geral

As discussões relacionadas à IA em meta.discourse.org esta semana focaram fortemente na confiabilidade e controle da localização de conteúdo (ai + dynaloc), além de ciclos de feedback para recursos impulsionados por IA como Ask Discourse e Discobot Discoveries.

No campo da localização, houve impulso tanto em capacidade quanto em qualidade: administradores pediram tradução de seções personalizadas da barra lateral (Solicitação de recurso: tornar possível traduzir links e seções personalizadas da barra lateral, com contexto de Traduzir links de documentação da barra lateral), enquanto vários relatórios destacaram armadilhas de prompt/formatação e falhas silenciosas de tradução — incluindo traduções alemãs vazando wrappers semelhantes a JSON (Traduções alemãs contêm elementos de tradução) e traduções sendo silenciosamente truncadas/corrompidas quando a análise de streaming JSON falha (Tradução truncada silenciosamente quando a análise de stream JSON falha (nenhum erro gerado)).

Vários tópicos foram sobre tornar as integrações de IA mais utilizáveis na prática: um caso de suporte resolvido explicou por que o Claude Sonnet 5 pode gerar erros quando emparelhado com versões mais antigas do Discourse / configurações de saída estruturada (Discourse AI: Preciso Remover Resposta JSON para fazer Antrophic Sonnet 5 funcionar…), usuários perguntaram como impedir que vocabulário proprietário seja traduzido (Como impedir que vocabulário proprietário seja traduzido por IA?), e um novo componente de tema melhorou upload de arquivos na interface de conversas do bot de IA (Drag & Drop Upload + Pré-visualizações de Arquivos para página de Conversas do Bot de IA).

Por fim, avaliação e feedback surgiram como uma necessidade recorrente: usuários do Ask Discourse enfrentaram limites de taxa padrão do Discourse ao interagir com IA (Feedback para Ask Discourse), e alucinações do Discobot Discoveries provocaram chamadas (e exemplos) para melhores mecanismos de feedback (Feedback sobre resultados do Discobot discoveries no meta), ligado ao trabalho mais longo de Busca por IA (Busca por IA Conversacional chegando ao Discourse AI).


Tópicos Interessantes


Atividade


Obrigado por ler, e nos vemos na próxima semana! :slight_smile:

Visão Geral

As discussões sobre IA no meta esta semana focaram em como a Discourse AI se comporta em comunidades reais, e onde casos extremos podem se transformar em problemas de privacidade ou ruído. Clientes hospedados também receberam uma explicação mais clara sobre o roteador de modelos padrão hospedado, CDCK/MoM, incluindo por que a Discourse usa uma abordagem de mistura de modelos para diferentes cargas de trabalho de IA, como resumos e embeddings (O que é CDCK/MoM?).

No front de correção de bugs, um problema de alta nuisance onde clicar em Retry (Tentar novamente) em uma resposta de bot de IA em tópicos públicos cria postagens duplicadas (em vez de regenerar no lugar) foi reportado e rapidamente vinculado a uma correção upstream (AI bot “Retry” cria uma resposta duplicada…, follow-up). Problemas relacionados à tradução também se destacaram: um relatório mostrou que postagens excluídas podem permanecer visíveis via traduções em cache (Postagens excluídas ainda mostram conteúdo completo…), enquanto outra thread continuou o progresso em uma correção para truncamento silencioso quando a análise de streaming JSON falha (Tradução truncada silenciosamente…).

Enquanto isso, administradores trabalharam em pontos de dor na integração de provedores: solução de problemas de “sem resposta” do DeepSeek (Discourse 接入 DeepSeek…无响应问题, sugestão de conectividade), e erros 401 de embeddings Gemini esclarecidos como uma incompatibilidade de API entre AI Studio e endpoints Vertex/Enterprise (Como corrigir erros 401 com embeddings Gemini, solução). Finalmente, o trabalho contínuo no subsistema de legendas de IA ressurgiu, incluindo planos para alternativas para rebake de legendas (Verificação rápida de bem-estar do bot de legenda de IA, nota de encerramento).


Tópicos Interessantes

  • Modelo Hospedado CDCK / CDCK/MoM explicado para clientes hospedados (#Hosted-Customers ai)
    Falco explicou por que a Discourse hospedada inclui um LLM roteado “mistura de modelos” integrado, como o roteamento corresponde a tarefas (resumos vs embeddings vs personas), e como isso se relaciona com créditos de IA hospedados (O que é CDCK/MoM?).

  • Bug: “Retry” do Bot de IA em tópicos públicos anexa respostas duplicadas em vez de regenerar (bug ai ai-bot)
    Overgrow reportou que cliques repetidos em Retry em tópicos públicos inundam a thread com novas postagens de bot (relatório), enquanto Falco apontou para uma correção no core (resposta do dev). A thread também cobriu brevemente como o “Modo Seguro” se tornou um link via regras de palavras assistidas (pergunta, resposta, mais o guia referenciado: Guia de referência de palavras assistidas).

  • Bug de privacidade-ish: postagens excluídas ainda renderizam conteúdo completo ao visualizar versão traduzida (bug ai dynaloc content-localization)
    asa reportou que quando as traduções da Discourse AI estão habilitadas, uma postagem excluída por seu autor ainda pode aparecer totalmente na visualização traduzida devido ao renderização em cache não respeitar o estado de exclusão (Postagens excluídas ainda mostram conteúdo completo…).

  • Robustez da tradução: truncamento silencioso quando a análise de streaming JSON falha (bug ai dynaloc)
    O trabalho continuou em uma correção para traduções sendo silenciosamente cortadas quando a análise de streaming JSON falha—sem gerar um erro—destacando a necessidade de melhor superfície de erro e análise defensiva (Tradução truncada silenciosamente…).

  • Suporte: integração com plataforma oficial DeepSeek parece não responder (Support ai)
    AkarinLiu reportou comportamento “sem resposta” após integrar a plataforma aberta oficial do DeepSeek (relatório inicial, detalhe adicional). sk-or-v1-contents compartilhou sinais de provedor/status para contexto (contexto de status), e Falco sugeriu testar o endpoint via cURL para isolar problemas de conectividade/configuração (sugestão).

  • Resolvido: erros 401 de embeddings Gemini rastreados para uso da família de endpoints Google errada (Support embedding ai)
    m_terenui encontrou erros 401 ao tentar usar embeddings Gemini com um endpoint estilo Vertex (declaração do problema). Falco esclareceu que o suporte a embeddings da Discourse alinha com Google AI Studio em vez do endpoint Enterprise/Vertex, resolvendo o problema (solução). O relator confirmou que mudar os endpoints corrigiu os embeddings imediatamente (confirmação).

  • Suporte: “Usando o plugin Discourse AI” — o que está no core e como os resumos funcionam (sob demanda vs backfill) (Support ai)
    bayardo.rivas perguntou quando a Discourse AI se tornou bundled e como a sumarização funciona (pergunta). Moin apontou para a linha do tempo do anúncio de bundling (resposta, referenciado: Bundling mais plugins populares com Discourse core). Falco explicou que resumos podem ser sob demanda ou backfilled em segundo plano, e temas podem exibir resumos no topo para alguns sites (resposta de solução). (A pergunta também referencia discussão anterior de plugin de IA: Plugin OpenAI para Discourse? e a nota de plugin bundled: Discourse AI.)

  • Legendas de IA: retrabalho do subsistema e capacidade iminente de rebake de legendas (#Site-feedback ai ai-captions)
    Uma thread de legendas de um ano recebeu atualizações frescas: membros da comunidade discutiram ideias de rebuild/reupload (sugestão de rebuild, pensamento de reupload), enquanto sam notou que nat está retrabalhando o subsistema e alternativas para rebake de legendas estão planejadas (atualização). nat então fechou o tópico após o problema do OP ser corrigido (encerramento).

  • Lembrete: Discourse pode chamar APIs de IA em segundo plano (resumos, embeddings, sentimento, etc.) (Support ai)
    Em uma thread de suporte contínua, m_terenui conectou picos de uso observados a jobs em segundo plano como backfills de resumo e geração de embeddings (Discourse chama APIs de IA em segundo plano)—o que também se relaciona com a configuração de backfill de resumo discutida em outro lugar (Usando o plugin Discourse AI).


Atividade

Obrigado por ler, e vejo vocês na próxima semana! :slight_smile: