Resumo semanal de tópicos de IA

Visão Geral

As conversas sobre IA desta semana no Meta centraram-se em tornar o Discourse AI mais claro para os usuários e mais fácil de operar em escala. Do lado do produto, houve um forte impulso para renomear “AI Persona” para “AI Agent”, um termo mais amplamente compreendido (com implicações no fluxo de trabalho de tradução), em Renomeando AI Persona → AI Agent e em follow-ups como Renomeando AI Persona → AI Agent. A experiência do administrador também recebeu atenção: sites com IA desativada ainda exibiam dashboards/relatórios de IA, o que foi confirmado como um bug e encaminhado para um trabalho de relatórios mais amplo em Não exibir relatórios de IA se a IA não estiver ativada e no tópico guarda-chuva relacionado Relatórios e Análise de Admin: Mudanças Incrementais.

Operacionalmente, a comunidade mergulhou em controles de custo/desempenho e pontos de dor de escalabilidade: o Discourse lançou níveis de serviço para provedores OpenAI/Azure em Níveis de serviço em provedores Open AI, enquanto uma grande instância auto-hospedada relatou carga severa ao ativar a pesquisa por embeddings semânticos em Ativar a pesquisa de IA paralisou meu servidor. Houve também refinamento contínuo em UX assistida por IA — especialmente onde a IA toca na localização e na interface do editor — em Salvando traduções pelo AI-helper como localização de conteúdo e O botão :star: de sugestão de título está posicionado fora do campo de título ao editar um título traduzido.

Por fim, o trabalho do ecossistema adjacente à IA continuou com ferramentas MCP: um guia prático de configuração foi lançado para o Codex CLI em Configuração do Discourse MCP no OpenAI Codex CLI e foi vinculado de volta ao tópico de anúncio canônico Discourse MCP está aqui!.


Tópicos Interessantes


Atividade

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

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

Visão Geral

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

No lado do produto, o Discourse avançou na padronização da 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 hospedada — elevando os limites em todos os planos e melhorando a qualidade dos modelos 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 do AI Agent (para que pareçam menos um chatbot e mais um participante) surgiu tanto como um novo tópico de Suporte (Adding a configurable delay to AI Agent responses) quanto como um acompanhamento no thread mais antigo do guia “Agents”, onde a equipe do Discourse indicou que respostas atrasadas provavelmente pertenceriam a uma futura revisão do automation, e não ao próprio ai (AI bot - Agents).

As conversas sobre integrações também tiveram um aumento notável: as restrições e descontinuações da Pesquisa Programável/Personalizada do Google estão forçando uma reavaliação das ferramentas de busca na web, com o Discourse explorando provedores alternativos e até mesmo “ferramentas de busca 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 expandir-se em torno do ecossistema MCP do Discourse, incluindo um novo tutorial de configuração do OpenCode CLI (Discourse MCP Setup in OpenCode CLI).

Por fim, fluxos de trabalho práticos de administração surgiram repetidamente: melhoria da observabilidade para detecção de spam via IA por meio de consultas diretas ao banco de dados (Discourse AI - Spam detection), perguntas sobre preenchimento e depuração de análise de sentimento (Problems setting up Sentiment) e preocupações orientadas ao GDPR sobre o processamento de sentimento dependendo do provedor/configuração (Introducing Discourse AI Sentiment Analysis: New Admin Report Available). Também houve um thread aberto de Suporte (em chinês) sobre timeouts 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 (16/03/2026 → 23/03/2026)

Visão Geral

As discussões sobre IA nesta semana giraram em torno de melhorias práticas de UX e controle de custos, especialmente para fluxos de trabalho de tradução e posicionamento de resumos. No lado da tradução, Shauny propôs uma affordance de “traduzir” por post mais suave, além de uma forma de salvar/armazenar em cache a saída traduzida para evitar gastos repetidos com API (Traduzir post com IA e salvar tradução), com Moin vinculando a ideia a reflexões anteriores sobre localização (Traduzir post com IA e salvar tradução, Salvando traduções pelo AI Helper como conteúdo localizado).

No front da interface de resumo, Ivan_Rapekas lançou um componente de tema que adiciona a ação de resumo da IA no cabeçalho do tópico / área da linha do tempo na barra lateral, vinculando-a a pedidos antigos sobre o posicionamento do botão de resumo (Resumo da IA no cabeçalho do tópico, Feedback: Mover botão de resumir para o topo do tópico, Posicionamento do botão de resumir em visualizações móveis).

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

Enquanto isso, a comunidade revisitou limites de segurança de agentes (notadamente preocupações sobre a IA agir “como um usuário” sem supervisão de administrador) (A Discourse lançará oficialmente uma skill openclaw?, Plugin openclaw para integração com Discourse), e abordou restrições de integração como tempos limite de chamadas de ferramentas e conexão do Discourse AI a bases de conhecimento RAG/auto-hospedadas (Como resolver o tempo limite de chamadas de ferramentas do Discourse AI?, Como introduzir uma base de conhecimento RAG auto-construída no Discourse AI?). Houve também uma pequena, mas notável, pergunta sobre se o Discourse MCP pode acessar anexos PDF via protocolo (Discourse MCP está aqui!).


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

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

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

  2. Limites de moderação e privacidade na automação por IA: Uma questão prática de moderação — se a triagem por IA pode ler mensagens privadas (DMs) — acabou sendo uma armadilha de interface/configuração, e não uma limitação técnica, gerando ideias para controles mais claros na interface de automação (A automação de triagem por IA lê DMs entre usuários comuns?, solução).

  3. Particularidades específicas de modelos em localização e embeddings: Vários tópicos destacaram que “recursos de IA” são frequentemente “comportamento do modelo + detalhes de integração”. Problemas de tradução variaram de vazamento de texto de “comentário/pensamento da IA” em alemão, corrigido rapidamente (Comentário da IA em traduções em alemão), a imagens ausentes ao traduzir via Mistral Small, mitigado pela troca de modelo (Imagens ausentes em posts traduzidos ao usar o Mistral como modelo de tradução). No lado dos embeddings, uma incompatibilidade na API do Mistral (dimensions vs output_dimension) apareceu na configuração (Usar Mistral para embeddings). Também houve problemas reais enfrentados por administradores devido a IDs de modelo Gemini descontinuados em configurações de bots de IA (Problema com bots de fórum de IA).


Tópicos Interessantes

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

  • Usabilidade do MCP: solicitação de “MCP remoto/web” + adição da capacidade de editar posts existentes (ai, mcp, blog)
    Em feedback contínuo sobre o MCP, pacharanero explorou como o MCP poderia ser tornado mais acessível a usuários não CLI por meio de um endpoint publicado na web (O Discourse MCP chegou!). jrgong destacou um caso de uso de KB/documentação que precisava de edições em tópicos/posts existentes (ref), e Falco confirmou que uma ferramenta de edição foi adicionada (“atualize para a versão mais recente”) (ref).

  • Moderação por triagem de IA + varredura de DMs: “Incluir mensagens pessoais” funciona, mas ‘Todos os tópicos’ causou confusão (automation, ai, #Suporte)
    Denis_Kovalenko testou “Triar posts usando IA” e descobriu que PMs entre usuários comuns não estavam sendo escaneadas (A automação de triagem por IA lê 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: deixe o “Tipo de Tópico” vazio em vez de “Todos os tópicos” (ref). A correção funcionou imediatamente (ref), e o tópico se transformou em uma discussão sobre UX para opções mais claras (ref, ref).

  • Posts traduzidos em alemão incluíam texto de “comentário/pensamento da IA” — corrigido rapidamente (ai, #localização-de-conteúdo, bug, #corrigido)
    putty relatou que traduções em alemão estavam vazando comentários de “pensamento/tradução” na saída (Comentário da IA em traduções em alemão). nat lançou uma atualização para reforçar a formatação e limpou o conteúdo afetado (ref), com confirmação do usuário logo em seguida (ref).

  • Traduções do Mistral omitiam imagens em visualizações traduzidas (links upload://), resolvido ao atualizar o modelo (ai, #localização-de-conteúdo, #Suporte)
    Denis_Kovalenko descobriu que trocar o modelo de tradução de OpenAI para Mistral fazia com que versões traduzidas renderizassem apenas o texto, omitindo imagens (Imagens ausentes em posts traduzidos ao usar o Mistral como modelo de tradução, detalhes do comportamento). RGJ sugeriu reforçar o prompt e/ou tentar um modelo melhor (ref), e a troca de Mistral Small → Mistral Large resolveu o problema (ref). Mais tarde, Falco pediu esclarecimentos sobre qual “Mistral Small” estava sendo referido e recomendou o uso de modelos mais fortes da classe small, se necessário (ref).

  • Embeddings com Mistral: configuração compatível com OpenAI falha devido à nomenclatura do parâmetro dimensions (ai, #Feature)
    RGJ documentou que configurar embeddings do Mistral por meio de uma integração no 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 passar, sugerindo que uma camada de compatibilidade ou mapeamento específico do provedor pode ser necessário (ref).

  • Erros de bot de IA rastreados a IDs de modelo Gemini descontinuados + orientações para modelos de geração de imagens (ai, ai-bot, #Suporte)
    ice.d encontrou erros “Não encontrado” com configuração de bot legado (Problema com bots de fórum 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 capaz de gerar imagens) (ref, exemplo de configuração), com NateDhaliwal verificando se algum LLM estava configurado (ref).

  • Personas de IA devem responder apenas a @menções? A equipe tende a fluxos de trabalho em vez de alternadores específicos (ai, ai-bot, #Feature)
    Em uma solicitação 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 de borda são melhor atendidos por fluxos de trabalho de projeto em breve — por exemplo, um fluxo de trabalho acionado por menção pode lidar com o comportamento sem adicionar mais alternadores (ref).

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

  • Controle no nível do usuário sobre IA (“desativar lembretes de IA”) e migração de configurações de tradução de PMs (ai, ai-summarize, #localização-de-conteúdo, ux/#Feature)
    paco argumentou que um equivalente por usuário a discourse_ai_enabled poderia ajudar pessoas a optarem por não receber lembretes de IA na interface, sem desativar a IA em todo o site (Preferências de Interface do Usuário: incluir configuração para desativar lembretes de IA). Separadamente, 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 “conteúdo público apenas” se mapeiam para novos controles de direcionamento por categoria + PM (Tradução de IA de todas as PMs).


Atividade

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

Visão Geral

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

No front da “descoberta de IA”, a comunidade investigou um conflito real entre o plugin da comunidade ai #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 falha em o 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 Use Mistral para embeddings, Falco compartilhou uma configuração funcional e sugeriu considerar modelos de embedding mais robustos; e em Imagens ausentes 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.

Por fim, questões 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ções”. 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 (13/04/2026 → 20/04/2026)

A discussão sobre IA em meta.discourse.org esta semana concentrou-se em confiabilidade da tradução e fluxos de trabalho de localização, com a maior parte da atividade ocorrendo nos tópicos bug e Support que utilizavam as tags ai, dynaloc e content-localization. O tema principal foram falhas de tradução intermitentes e difíceis de reproduzir — incluindo idiomas sendo ignorados aleatoriamente e erros de backend —, o que levou a sugestões de depuração como habilitar logs verbosos ocultos e inspecionar /logs (veja AI Translation ignora o locale Português (pt), depuração de acompanhamento e relato de erro de backend).

Houve também um tópico prático de suporte sobre detecção de idioma e substituições manuais quando os posts são mistos (títulos em alemão + inglês) e como a tradução pode parecer “quebrada” devido a problemas de configuração externa, como chaves de API desatualizadas (veja Posto não sendo detectado como alemão e a resolução). Separadamente, um erro de troca de locale restrito a administradores foi causado por um parâmetro de consulta de pré-visualização de tema desatualizado no Chrome (veja Erro ao trocar locale e a correção).

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

Tendência: a maioria dos “problemas de IA” desta semana não dizia respeito à qualidade da saída, mas sim à robustez operacional (comportamento de jobs, tentativas de repetição, disponibilidade de backend e visibilidade da configuração) (por exemplo, traduções ignoradas, logs verbosos e perguntas sobre comportamento de repetição).


Tópicos Interessantes

  • Traduções de IA ignoram intermitentemente locales (inicialmente observado como Português faltando) em bug
    Denis_Kovalenko relatou que ativar muitos locales poderia levar a Português não sendo gerado (e posteriormente: qualquer locale sendo ignorado aleatoriamente), com títulos e corpos sendo traduzidos de forma inconsistente (veja o relato original: AI Translation ignora o locale Português (pt), esclarecendo as configurações: pergunta sobre locales suportados e a atualização sobre “locale ignorado aleatoriamente”: resultados inconsistentes).
    A depuração avançou para logs e internos 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 posteriormente trouxe à tona falhas de backend (503 unreachable_backend) afetando tags/tópicos/posts (veja saída de erro). O tópico também levantou questões de implementação sobre por que os jobs de tradução são configurados com retry: false (veja pergunta sobre repetição).

  • Usando configurações ocultas para solucionar problemas de logs de tradução de IA
    Quando Denis_Kovalenko não conseguiu encontrar ai_translation_verbose_logs na busca de admin (veja não consegue encontrar a configuração), Moin explicou que isso é esperado porque é uma configuração de site oculta, apontando para a documentação sobre configurações ocultas (veja apontamento para a doc 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).

  • Posts de idiomas mistos podem confundir a detecção; a seleção manual de idioma de fato força a detecção em Support
    putty compartilhou um caso onde um post em alemão não estava sendo traduzido, perguntando se selecionar o alemão força o idioma (veja relato do problema). Falco confirmou que selecionar um idioma faz exatamente isso, e notou que o post era uma mistura de inglês/alemão com 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) e não ao recurso em si
    No mesmo tópico, putty inicialmente não viu nenhuma tradução ser populada mesmo após forçá-la (veja forçar tradução não ajudou) e posteriormente notou um erro sobre o título traduzido estar faltando (veja erro de título faltando). Por fim, o problema foi resolvido quando corrigiram a configuração do tradutor (uma chave de API antiga durante uma troca de plano do Claude) e retornaram ao LLM da CDCK — após o que a tradução do título funcionou (veja solução).

  • Mudança de UX do Composer: seletor de locale movido para a barra de ferramentas do composer
    Moin esclareceu que o menu suspenso de idioma foi movido para a barra de ferramentas do composer, vinculando-o a uma mudança central (veja capturas de tela antes/depois + referência ao 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 restrito a admin “tópico não existe / pré-visualização de tema” ao trocar locale causado por um preview_theme_id desatualizado
    Denis_Kovalenko relatou um problema restrito a admin: trocar o idioma da interface em um tópico mostrava um erro persistente sobre pré-visualizar um tema que não existe (veja relato). pmusaraj diagnosticou como um parâmetro ?preview_theme_id=ID travado no Chrome (veja diagnóstico), e removê-lo resolveu o problema (veja confirmação de solução).

  • Qualidade e limites da tradução: tamanho do post/janela de contexto e recomendações de modelo
    Ao depurar lacunas esporádicas de tradução, nat mencionou um cenário separado onde títulos foram traduzidos mas corpos foram ignorados devido ao tamanho do corpo, e sugeriu verificar as configurações da janela de contexto do LLM; também aconselhou fortemente contra o uso de “GPT mini” para traduções com base em feedback de clientes e testes iniciais (veja notas sobre modelo + tamanho/contexto). Denis_Kovalenko confirmou que configurou uma janela de contexto muito grande (veja detalhe da janela de contexto).

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

  • Extensibilidade dos Agentes de IA: solicitação de habilidades personalizadas em agentes do AI bot
    赤丸的小烧酒 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ções de depuração no nível do recurso e ressalvas sobre modelos:

  • RGJ ajudou a operacionalizar a depuração e trouxe à tona sinais concretos de falha:

  • Moin apontou para documentações e esclareceu mudanças de UI que afetam fluxos de trabalho de localização:

  • putty contribuiu pesadamente no suporte de tradução e discussão sobre MCP:

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

  • canbekcan explorou problemas de fluxo de trabalho de tradução e hipóteses sobre mudanças 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 Posto não sendo detectado como alemão.
    • Investigou um problema de “título faltando”, inicialmente suspeitando de comportamento relacionado ao tema em esta resposta, depois relatou que conseguiu reproduzir erros e referenciou mudanças de código recentes em este post.
    • Esclareceu que não usa tradução de IA (requisitos acadêmicos) e encerrou sua participação após esclarecimento de UI em esta nota.
  • 赤丸的小烧酒 adicionou uma pergunta sobre direção do produto de agentes de IA ao perguntar sobre extensibilidade de agentes por meio de habilidades personalizadas em AI bot - Agents.


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

Visão Geral

A discussão desta semana sobre IA em meta.discourse.org girou em torno de 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 front da confiabilidade, administradores investigaram por que as traduções são ignoradas ou parecem “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 (AI Translation ignora o locale pt, O que acontece com as traduções quando o LLM muda?). No lado da automação, houve um novo guia prático para etiquetar tópicos automaticamente usando triagem por IA + Automação do Discourse (Etiquetar 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 os 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 circundante: Plugin Discourse AI, Automação do Discourse, Guia de configurações de LLM, Personas de bot 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 de 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

A discussão relacionada à IA no Meta esta semana girou em torno de refinar novos fluxos de trabalho de UX e automação e apertar as garantias de correção na edição e tradução assistidas por IA.

O tópico mais relevante foi uma caça a bugs prática do novo compositor de IA ancorado: Lilly documentou problemas relacionados à edição, citação, rolagem em dispositivos móveis e upload de arquivos em Novo compositor de IA ancorado, enquanto keegan iterou rapidamente em correções e, por fim, bloqueou o recurso enquanto ele era refinado (atualização). Paralelamente, o fluxo de revisão do AI Helper gerou discussões sobre a preservação de textos citados — especialmente importante para citações sensíveis ou exatas —, com a confirmação de que uma correção foi implementada e sugestões adicionais de configuração foram feitas (Revisão quebra citações, exemplos de orientação).

No lado operacional, administradores trocaram informações sobre trabalhos de tradução ficando “travados” devido a limites de taxa de LLM e questões de configuração em O que acontece com as traduções quando o LLM muda?. E, no front de capacitação, o Discourse publicou um novo tutorial mostrando como categorizar automaticamente tópicos combinando a triagem do Discourse AI com a automação do Discourse (Categorizar tópicos automaticamente usando IA), enquanto uma discussão sobre plugins explorou a entrega de text/markdown para deixar consumidores de IA/MCP mais satisfeitos (Plugin Discourse para Markdown).


Tópicos Interessantes

  • Regressões no compositor de IA ancorado + correções rápidas (bug, ai, composer): Lilly relatou que o novo compositor ancorado podia bloquear ações de edição, comportar-se de forma estranha ao citar e parecer inconsistente em comparação ao compositor regular — especialmente em relação a quebras de linha (relatório, feedback sobre Shift+Enter). keegan implementou várias correções e acompanhamentos, explicando o comportamento pretendido e os próximos passos (resumo das correções, anúncio de bloqueio).

  • Decisão de design RTE-first no compositor ancorado (Markdown suportado, mas sem pré-visualização): Ficou esclarecido que o compositor ancorado é destinado principalmente ao modo RTE, enquanto o Markdown permanece disponível, mas sem pré-visualização devido a restrições de espaço (explicação do design, confirmação).

  • Casos de borda de citação + barra lateral + navegação ao interagir com a interface do bot: A citação do bot foi implicada em lacunas na barra lateral/interface desaparecendo e até mesmo prender usuários na conversa do bot, o que melhorou após correções subsequentes (comportamento inicial, status posterior).

  • Uploads de arquivos falhando após a primeira postagem no compositor ancorado: Após outras melhorias, Lilly estreitou os problemas restantes para uploads falhando após a primeira postagem, além de problemas intermitentes de citação que foram resolvidos após uma reconstrução (relatório de bug, atualização de triagem, resposta do mantenedor).

  • A revisão por IA não deve “melhorar” textos citados (bug, ai-helper): bksubhuti destacou o risco de a IA alterar textos religiosos ou de fontes citados e argumentou que as citações devem ser preservadas literalmente (preocupação). Falco apontou que o problema foi corrigido e sugeriu tentar um modelo melhor se o erro persistisse (referência da correção).

  • Configuração de agentes de revisão com exemplos + personas especializadas: bksubhuti compartilhou um prompt de persona especializado focado em Pāḷi e perguntou sobre escolhas de motor (detalhes da persona), 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 (sugestão de exemplos).

  • Trabalhos de tradução travados por limites de taxa + confusão sobre configurações de “pensamento” (Support, ai): Em um tópico de solução de problemas de tradução, Falco sugeriu desativar o “pensamento”, enquanto RBoy perguntou o que isso significava na interface do Discourse AI e compartilhou um erro mostrando limitação de tokens por dia causando falhas repetidas (sugestão, erro de limite de taxa, pergunta sobre a interface).

  • Entrega de Markdown para melhor consumo por IA/MCP (#Plugin, markdown, ai): O tópico do plugin Discourse para Markdown explorou a “negociação de conteúdo” como um caminho limpo para clientes de IA: tentar Accept: text/markdown contra URLs canônicas e, em seguida, recorrer ao comportamento da API JSON se não for suportado (proposta, acompanhamento). A mesma discussão conectou explicitamente isso ao uso de MCP (veja também Discourse MCP está aqui).

  • Imagens geradas por IA melhorando em qualidade (e interesse em compartilhamento de prompts): Em uma discussão de longa data sobre o bot de suporte, 37Rb notou um grande salto na qualidade da geração de imagens em comparação com tentativas anteriores (experiência), e EricGT incentivou o compartilhamento mais amplo de prompts e dicas (solicitação).

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


Atividade

  • Lilly liderou um teste de QA detalhado no compositor de IA ancorado, documentando falhas iniciais (Novo compositor de IA ancorado), reconhecendo correções em andamento (acompanhamento) e, em seguida, estreitando os problemas restantes, como citação e uploads (status, resultado da reconstrução). Ela também destacou a regressão de “upload após a primeira postagem” como o principal bug restante (relatório).

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

  • keegan implementou e coordenou correções para o compositor ancorado, explicou a UX RTE-first pretendida e as compensações do Markdown (explicação) e, posteriormente, bloqueou o recurso atrás de mudanças futuras enquanto o refinamento continuava (atualização).

  • bksubhuti levantou uma questão de correção/ética: a revisão por IA deve preservar blocos citados, especialmente para citações religiosas/fontes exatas (preocupação). Após atualizar, confirmaram o comportamento e continuaram experimentando, incluindo compartilhar uma persona de revisor personalizada e pedir sugestões de modelo (confirmação, testes, prompt da persona).

  • Falco forneceu solução de problemas direcionada em duas áreas: apontou para uma correção implementada para o tratamento de revisão/citação e recomendou tentar um modelo melhor se os problemas persistissem (Revisão quebra citações), perguntou sobre o uso de exemplos para fundamentar o agente (exemplos) e sugeriu desativar o “pensamento” para resolver o comportamento de tradução (O que acontece com as traduções quando o LLM muda?).

  • RBoy trouxe a dor operacional real de traduções: compartilhou que as tentativas de tradução estavam falhando repetidamente devido a limites de taxa de tokens por dia e perguntou o que “pensamento” se refere na interface de configuração do Discourse AI (relatório de erro, pergunta de esclarecimento).

  • benword expandiu como o plugin Discourse para Markdown poderia suportar consumidores de IA/MCP via negociação de conteúdo HTTP, delineando uma estratégia pragmática de “tentar Markdown e depois recorrer a JSON” (Plugin Discourse para Markdown) e conectando isso a possibilidades de integração com MCP (relacionado: Discourse MCP está aqui).

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

  • 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 (discussão do bot de suporte).

  • EricGT amplificou o aprendizado da comunidade pedindo o compartilhamento de prompts e dicas com base nos resultados de 37Rb (solicitação).

  • Discourse publicou um novo guia voltado para administradores sobre o uso de triagem por IA para categorizar tópicos automaticamente, documentando explicitamente pré-requisitos e referências de configuração (Categorizar tópicos automaticamente usando IA; documentos relacionados: Discourse AI, Discourse Automation, guia de configurações de LLM, personas de bot de IA).

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

Visão Geral

As discussões sobre IA em meta.discourse.org nesta semana (2026-05-04 → 2026-05-11) centraram-se na confiabilidade operacional das traduções com ai—especialmente em como modelos de “pensamento/raciocínio” podem quebrar a detecção de localidade, esgotar orçamentos de conclusão e deixar tarefas de tradução presas ou falhando de maneiras confusas (veja Erros de tradução com IA e O que acontece com as traduções quando o LLM muda?). Um segundo tópico de depuração focou 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 do Discourse AI (veja A IA excede aleatória e imprevisivelmente os limites de tokens do LLM).

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 na upload de imagem no acompanhamento de PM/Agente que já foi corrigida upstream (veja Não é possível postar imagem no acompanhamento do Agente via PM) e uma nova pergunta de configuração de usuário sobre a configuração do modelo Google Gemini na página de configurações do LLM (veja Discourse AI - Página de configurações do Modelo de Linguagem Grande (LLM)).

No geral: 26 novas postagens em 3 novos tópicos, com a maior parte da atividade vindo de Falco e RBoy, principalmente em threads bug e Support marcadas com ai (por exemplo, Erros de tradução com IA, A IA excede aleatória e imprevisivelmente os limites de tokens do LLM e Não é possível postar imagem no acompanhamento do Agente via PM).


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 Validation failed: Raw can't be blank, Cooked can't be blank em Erros de tradução com IA, e Falco identificou que 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 raciocínio para traduções (mesmo tópico) e fez referência a histórico anterior de falhas de tradução em larga escala (discussão relacionada).

  • Traduções “presas” 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 bloqueio). Falco explicou o problema subjacente: você não pode usar um modelo de pensamento para detecção de localidade, pois “blocos de pensamento” quebram a análise e, sem detecção de localidade, as traduções não prosseguem (explicação da causa raiz; conclusão reconhecida em acompanhamento).

  • Requisitos de saída estruturada para modelos de tradução (por exemplo, json_schema)
    Após alternar 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 lançados recentemente” (orientação).

  • Depuração prática de traduções: use /p/POST_ID 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 (acompanhamento).

  • Confusão sobre limites de tokens: erros 413 referem-se ao tamanho da solicitação, não a “máx. tokens de saída”
    RBoy relatou ultrapassagens de limite de tokens aparentemente aleatórias, 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 limites configurados (detalhes).

  • Pressão de limites de taxa (TPD/TPM) como contribuinte upstream para instabilidade nas traduções
    No mesmo tópico de tokens, RBoy notou que o pipeline de tradução inicialmente travou sob limites de taxa de tokens diários (429), e depois falhou com erros de solicitação muito grande 413 após retomar (sequência de falhas). Isso se juntou ao troubleshooting contínuo de traduções em O que acontece com as traduções quando o LLM muda? e Erros de tradução com 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 personalizada de revisão e evitar quebrar citações (pergunta). Falco apontou para os exemplos do agente Revisor dentro da interface de administração (admin/plugins/discourse-ai/ai-agents/-22/edit) (direção), e bksubhuti confirmou que encontrou o conjunto de exemplos e que ele gera JSON (confirmação).

  • O Agente de PM não conseguia postar imagens (corrigido upstream)
    Ethsim2 relatou que não conseguia postar uma imagem ao fazer acompanhamento com um Agente via PM em 2026.5.0 (relato de bug). Lilly respondeu que já havia sido corrigido (e referenciou um relatório incompleto relacionado) (resposta), e Ethsim2 identificou o commit upstream ausente de que precisava (acompanhamento). (Relacionado: Novo compositor ancorado de IA.)

  • Nova pergunta de configuração de LLM: confusão sobre ID do modelo Gemini / URL do provedor
    danhanghai pediu ajuda para configurar gemini-3.1-flash-lite via provedor Google na página de configurações do LLM, compartilhando seu ID de modelo e URL do endpoint (pergunta). Para contexto mais amplo, essa pergunta está dentro do tópico de referência de longa duração Discourse AI - Página de configurações do 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 desta semana sobre ai no meta.discourse.org giraram em torno de correções práticas de confiabilidade — desde detecção de idioma/região e uso de créditos de tradução até pequenos problemas de UX e questões de configuração de hospedagem própria.

No lado da localização, thomasjsn relatou que o conteúdo norueguês estava sendo detectado como no e depois traduzido para nb_NO, resultando em texto quase duplicado e desperdício de créditos em O norueguês é identificado como no pelo agente detector de localidade, as localidades suportadas pela localização de conteúdo são nb_NO. O tópico rapidamente evoluiu para uma solução alternativa no nível do prompt (post 5) e, em seguida, para uma melhoria no agente principal/padrão confirmada por nat (post 7).

Enquanto isso, a interface do Discourse AI recebeu um pequeno, mas perceptível, item de polimento: RBoy descobriu que alterar o LLM padrão não atualizava imediatamente os rótulos do agente até a atualização na página em Pequeno bug de UI ao alterar o LLM padrão, e awesomerobot seguiu com um PR de correção (post 2).

Os usuários de hospedagem própria também tiveram um momento útil de solução de problemas: NotAnonymous enfrentou um erro 404 do Docker + Hugging Face ao configurar a análise de sentimento, e Falco forneceu uma solução alternativa funcional em Hospedagem própria de Sentimento e Emoção para DiscourseAI (veja post 15 e confirmação em post 16).

Por fim, algumas verificações menores completaram a semana: um acompanhamento sobre as limitações de teste do „orçamento de raciocínio” do Gemini em Orçamento de raciocínio para Gemini Pro, erro ao usar 0 ou -1, interesse renovado em padrões de „eu também”/reconhecimento com apontamentos para as novas melhorias solved em Opção para ocultar respostas „eu também”, e um novo relatório em chinês sobre hiperlinks do plugin de IA que não respondem ao serem clicados em 社区官方的ai插件中的超链接未能正常跳转,点击后无反应.


Tópicos Interessantes


Atividade


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

Visão Geral

A atividade relacionada à IA nesta semana no meta.discourse.org (2026-05-18 → 2026-05-25) 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.

Do lado do produto, o Discourse lançou duas melhorias de UX pequenas, mas impactantes, para o chat com IA: a capacidade de marcar conversas com IA como favoritas para manter as conversas importantes fixadas no topo (Marcar conversas comuns com IA como favoritas, também referenciado em Marcar conversas comuns com IA como favoritas), e um compositor fixo 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 fixo para conversas com bots de IA, veja também Apresentando um compositor fixo para conversas com bots de IA).

Enquanto isso, uma thread antiga da categoria #Feature ressurgiu com um pedido de atualizações: o suporte a tradução ainda é um ponto problemático — especialmente quando observações do pipeline de moderação e outros textos personalizados não são traduzidos para usuários que recebem e-mails em seu idioma configurado (Usar posts traduzidos ao enviar e-mails para usuários com seu idioma definido, novamente em Usar posts traduzidos ao enviar e-mails para usuários com seu idioma definido).

Tópicos Interessantes

Atividade


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

Visão Geral

A discussão relacionada à 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 orientados por eventos, como acionar automações externas quando os dados do Artefato da IA mudam. A solicitação de webhooks de atualização de artefato em Adicionar suporte a webhook/evento para atualizações de chave-valor de artefato da IA do Discourse (ou permitir que administradores desativem o sandbox) foi recebida com incentivo para ser revisitada após a direção futura de Automação do Discourse („Workflows“) (resposta), além de concordância de que webhooks do lado do 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 „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 (relatório 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 ao usuário (incluindo uma correção mesclada para „motivos de denúncia“ traduzidos aparecerem corretamente) em Usar posts traduzidos ao enviar e-mails para usuários com o 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: