¿Qué son los Artefactos de IA?
Los Artefactos de IA son herramientas potentes que permiten a los usuarios crear, incrustar e interactuar con componentes web dinámicos directamente dentro de una publicación de Discourse. Estos componentes pueden contener HTML, CSS y JavaScript personalizados, lo que habilita una variedad de casos de uso como:
- Incrustar cuestionarios o formularios interactivos.
- Visualizar datos con gráficos y animaciones enriquecidas.
- Integrar aplicaciones o herramientas web ligeras.
- Una herramienta para aprender sobre frameworks web, bibliotecas de JavaScript y más.
Los Artefactos de IA mejoran sin problemas las publicaciones de Discourse al agregar interactividad y al tiempo que garantizan una experiencia de navegación segura.
Ajustes del Sitio
Los administradores pueden configurar varios ajustes:
1. Habilitación de la Función
- Ajuste:
discourse_ai_enabled- Asegúrese de que este ajuste global esté habilitado para que los Artefactos de IA funcionen.
2. Modos de Seguridad
- Ajuste:
ai_artifact_security- Opciones:
disabled: Deshabilita el sistema de artefactoslax: Los artefactos aparecen automáticamente en las publicaciones sin requerir interacción del usuario.hybrid: Los artefactos requieren un clic para ejecutarse por defecto, pero los autores de las publicaciones pueden agregardata-ai-artifact-autoruna la marca de inserción para hacer que artefactos específicos se ejecuten de inmediato.strict: Los usuarios deben activar explícitamente los artefactos en su navegador haciendo clic en un botón de “Ver” o “Ejecutar”. Este ajuste se recomienda para entornos con conciencia de seguridad. (predeterminado)
- Opciones:
3. Acceso al Creador de Artefactos
- Por defecto, la persona del Creador de Artefactos está restringida solo a usuarios del staff. Esta restricción asegura que solo personas de confianza puedan crear artefactos, minimizando el riesgo de uso inadecuado o malicioso.
- Si se requiere un acceso más amplio, un administrador del sitio debe configurar manualmente los permisos.
Uso de Artefactos de IA en Publicaciones
Los Artefactos son creados automáticamente por la persona del Creador de Artefactos cuando se solicitan.
<div class="ai-artifact" data-ai-artifact-version="3" data-ai-artifact-id="71"></div>
El artefacto anterior fue generado usando GPT-4o y la biblioteca anime.js
Una vez creados, son privados para usted y la persona del Creador de Artefactos. Los usuarios que pueden compartir conversaciones de IA (aquellos que pertenecen a los grupos ai bot public sharing allowed) también pueden hacer público un artefacto compartiendo la conversación.
Una vez compartido, puede usar la siguiente marca de inserción HTML para renderizarlo en una publicación:
'<div class="ai-artifact" data-ai-artifact-version="3" data-ai-artifact-id="71"></div>'
(donde la versión y el ID del artefacto son su artefacto versionado)
Consideraciones de Seguridad
Dado que los Artefactos de IA pueden ejecutar HTML, CSS y JavaScript escritos a medida, Discourse ha implementado salvaguardas robustas:
1. Sandboxing en iFrames
- Los artefactos se renderizan dentro de contenedores
iframeaislados con atributossandboxpara restringir operaciones potencialmente inseguras como:- Cross-site scripting (scripting entre sitios).
- Acceso a sitios o API externas.
2. Política de Seguridad de Contenido (CSP)
- Todos los recursos en los artefactos (como bibliotecas de JavaScript) están restringidos a dominios seguros y preaprobados, tales 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 Seguridad
- Modo Estricto: Se recomienda para entornos donde los artefactos no son completamente confiables. Los usuarios deberán activar manualmente los artefactos en su navegador antes de que se rendericen.
4. Acceso y Permisos
- Los artefactos solo son visibles para:
- Su creador.
- Usuarios con los permisos correctos para ver la publicación asociada (por ejemplo, mensajes privados).
- Los artefactos públicos deben marcarse explícitamente como tales compartiendo la conversación de IA.
5. Límites de Longitud
- El tamaño de HTML, CSS y JavaScript en un artefacto está limitado a 64 KB cada uno. Esto asegura que los componentes sigan siendo ligeros y no agobien a los usuarios o sistemas.
Almacenamiento de Artefactos
Los artefactos web pueden opcionalmente almacenar datos por usuario. Para hacerlo, indique al creador del artefacto que use “usar almacenamiento de usuario” o algo similar.
Este sistema permite almacenar pares clave-valor:
- Privados (solo visibles para administradores y usuarios específicos)
- Públicos (visibles para todos los usuarios, incluidos los anónimos)
Los pares clave-valor están asegurados contra la publicación de la que se originó el artefacto, sin embargo, si comparte un artefacto públicamente, a todos se les permitirá agregar claves.
Para controlar el almacenamiento puede usar los ajustes ocultos:
ai_artifact_kv_value_max_length(los elementos predeterminados pueden tener solo 5000 caracteres o menos)ai_artifact_max_keys_per_user_per_artifact(predeterminado 100)
Preguntas Frecuentes
¿Quién puede crear Artefactos de IA?
Por defecto, solo los usuarios del staff (por ejemplo, administradores o moderadores) pueden crear artefactos a través de la Persona del Creador de Artefactos. Esta persona simplifica el proceso de diseño de widgets web interactivos usando HTML, CSS y JavaScript.
¿Qué sucede si hago clic en un Artefacto?
- En modo lax, los artefactos aparecen automáticamente.
- En modo hybrid, los artefactos requieren un clic por defecto, pero pueden ejecutarse automáticamente si la inserción incluye
data-ai-artifact-autorun. - En modo strict, hacer clic en el botón “Ejecutar” activa el artefacto y permite que se cargue en su navegador.
¿Son seguros los Artefactos de IA?
Sí. Los Artefactos de IA se ejecutan en entornos estrictamente controlados:
- Están en sandbox y no pueden interactuar directamente con la aplicación Discourse o el contexto del usuario, solo a través de mensajes iframe.
- El modo estricto le da control sobre la activación.
- Los artefactos son privados por defecto; necesita compartirlos activamente para dar acceso global.
¿Puedo ver el código fuente de los Artefactos?
Sí. Cuando Discourse AI genera artefactos, incluirá la marca, css y JavaScript completos.
¿Qué LLMs son compatibles?
Los Artefactos pueden ser generados usando cualquier LLM que haya configurado, sin embargo, varios LLMs se especializan y están más ajustados para la creación de artefactos.
Hemos visto buenos resultados con o3, Anthropic Claude Sonnet 3.7 - 4.0, GPT-4.1, Gemini Pro 2.5 y más. Generalmente, los modelos más avanzados lo harán mejor.
Hay un gran componente de prueba y error con la creación de artefactos, la experimentación es clave.