O que são Artefatos de IA?
Artefatos de IA são ferramentas poderosas que permitem aos usuários criar, incorporar e interagir com componentes dinâmicos baseados na web diretamente em uma postagem do Discourse. Esses componentes podem conter HTML, CSS e JavaScript personalizados, habilitando uma variedade de casos de uso, como:
- Incorporar quizzes ou formulários interativos.
- Visualizar dados com gráficos ricos e animações.
- Integrar aplicativos ou ferramentas web leves.
- Uma ferramenta para aprender sobre frameworks web, bibliotecas JavaScript e muito mais.
Os Artefatos de IA aprimoram perfeitamente as postagens do Discourse, adicionando interatividade e garantindo uma experiência de navegação segura.
Configurações do Site
Os administradores podem configurar várias opções:
1. Habilitando o Recurso
- Configuração:
discourse_ai_enabled- Certifique-se de que essa configuração global esteja habilitada para que os Artefatos de IA funcionem.
2. Modos de Segurança
- Configuração:
ai_artifact_security- Opções:
disabled: Desativa o sistema de artefatos.lax: Os artefatos aparecem automaticamente nas postagens sem exigir interação do usuário.hybrid: Os artefatos exigem um clique para serem executados por padrão, mas os autores das postagens podem adicionardata-ai-artifact-autorunà marcação de incorporação para fazer com que artefatos específicos sejam executados imediatamente.strict: Os usuários devem ativar explicitamente os artefatos em seu navegador clicando em um botão “Visualizar” ou “Executar”. Esta configuração é recomendada para ambientes que priorizam a segurança. (padrão)
- Opções:
3. Acesso ao Criador de Artefatos
- Por padrão, o agente Criador de Artefatos está restrito apenas a usuários da equipe. Essa restrição garante que apenas indivíduos confiáveis possam criar artefatos, minimizando o risco de uso inadequado ou malicioso.
- Se for necessário um acesso mais amplo, as permissões precisam ser configuradas manualmente por um administrador do site.
Usando Artefatos de IA em Postagens
Os artefatos são criados automaticamente pelo agente Criador de Artefatos sob demanda.
O artefato acima foi gerado usando GPT-4o e a biblioteca anime.jsUma vez criados, eles são privados para você e para o agente Criador de Artefatos. Usuários que podem compartilhar conversas de IA (aqueles que pertencem aos grupos permitidos para compartilhamento público do bot de IA) também podem tornar um artefato público compartilhando a conversa.
Uma vez compartilhado, você pode usar a seguinte marcação HTML para renderizá-lo em uma postagem:
<div class="ai-artifact" data-ai-artifact-version="3" data-ai-artifact-id="71"></div>
(onde a versão e o ID do artefato são a sua versão do artefato)
Considerações de Segurança
Dado que os Artefatos de IA podem executar HTML, CSS e JavaScript personalizados, o Discourse implementou salvaguardas robustas:
1. Sandboxing em iFrames
- Os artefatos são renderizados dentro de contêineres
iframeisolados com atributossandboxpara restringir operações potencialmente inseguras, como:- Cross-site scripting (XSS).
- Acesso a sites ou APIs externos.
2. Política de Segurança de Conteúdo (CSP)
- Todos os recursos em artefatos (como bibliotecas JavaScript) são restritos a domínios seguros e pré-aprovados, como:
- https://cdn.jsdelivr.net
- https://cdnjs.cloudflare.com
- https://unpkg.com
- https://ajax.googleapis.com
- https://d3js.org
- https://code.jquery.com
- https://esm.sh
3. Modo de Segurança
- Modo Estrito: Recomendado para ambientes onde os artefatos não são totalmente confiáveis. Os usuários precisarão ativar manualmente os artefatos em seu navegador antes que sejam renderizados.
4. Acesso e Permissões
- Os artefatos são visíveis apenas para:
- Seu criador.
- Usuários com as permissões corretas para visualizar a postagem associada (por exemplo, mensagens privadas).
- Artefatos públicos devem ser explicitamente marcados como tal ao compartilhar a conversa de IA.
5. Limites de Tamanho
- O tamanho do HTML, CSS e JavaScript em um artefato é limitado a 64 KB cada. Isso garante que os componentes permaneçam leves e não sobrecarreguem os usuários ou sistemas.
Armazenamento de Artefatos
Artefatos web podem armazenar opcionalmente dados por usuário. Para fazer isso, oriente o criador do artefato com “use armazenamento de usuário” ou similar.
Este sistema permite armazenar pares chave-valor:
- Privado (visível apenas para administradores e usuários específicos)
- Público (visível para todos os usuários, incluindo anônimos)
Os pares chave-valor são protegidos em relação à postagem de origem do artefato; no entanto, se você compartilhar um artefato publicamente, todos poderão adicionar chaves.
Para controlar o armazenamento, você pode usar as configurações ocultas:
ai_artifact_kv_value_max_length(itens padrão podem ter apenas 5000 caracteres ou menos)ai_artifact_max_keys_per_user_per_artifact(padrão 100)
Perguntas Frequentes (FAQ)
Quem pode criar Artefatos de IA?
Por padrão, apenas usuários da equipe (por exemplo, administradores ou moderadores) podem criar artefatos por meio do Agente Criador de Artefatos. Este agente simplifica o processo de design de widgets web interativos usando HTML, CSS e JavaScript.
O que acontece se eu clicar em um artefato?
- No modo lax, os artefatos aparecem automaticamente.
- No modo hybrid, os artefatos exigem um clique por padrão, mas podem ser executados automaticamente se a incorporação incluir
data-ai-artifact-autorun. - No modo strict, clicar no botão “Executar” ativa o artefato e permite que ele seja carregado em seu navegador.
Os Artefatos de IA são seguros?
Sim. Os Artefatos de IA são executados em ambientes rigidamente controlados:
- Eles são isolados (sandboxed) e não podem interagir diretamente com o aplicativo Discourse ou o contexto do usuário, apenas por meio de mensagens de iframe.
- O modo estrito dá a você controle sobre a ativação.
- Os artefatos são privados por padrão; você precisa compartilhar ativamente para conceder acesso global.
Posso ver o código-fonte dos Artefatos?
Sim. Quando o Discourse AI gera artefatos, ele incluirá a marcação completa, CSS e JavaScript.
Quais LLMs são suportados?
Os artefatos podem ser gerados usando qualquer LLM que você tenha configurado; no entanto, vários LLMs são especializados e mais afinados para a criação de artefatos.
Temos visto bons resultados com o3, Anthropic Claude Sonnet 3.7 - 4.0, GPT-4.1, Gemini Pro 2.5 e outros. Geralmente, modelos mais avançados performam melhor.
Há um grande aspecto de tentativa e erro na criação de artefatos; a experimentação é fundamental.