Hola a todos
,
En primer lugar, gracias al equipo de Discourse por crear y mantener el plugin oficial de IA. Está claro que se ha pensado mucho en hacerlo estable y flexible para diferentes escenarios de implementación.
Dicho esto, después de integrar varios proveedores de IA (incluidos gateways compatibles con OpenAI y endpoints de Gemini de terceros), me he encontrado con un par de carencias en la experiencia de usuario (UX) que parecen cada vez más problemáticas a medida que las herramientas de IA maduran. Quería preguntar si hay planes para abordarlas, o si hay interés en un plugin comunitario que lo haga.
1. Sin descubrimiento de modelos/lista de modelos del proveedor
Actualmente, al añadir un modelo, el administrador debe introducir manualmente:
- El ID del modelo
- Saber de antemano qué modelos son compatibles con el proveedor
- Asegurarse de que el ID esté escrito exactamente bien
En la mayoría de las herramientas y gateways de IA modernos (OpenAI Playground, OpenRouter, OneAPI, LM Studio, etc.), ahora es estándar:
- Obtener una lista de modelos disponibles del proveedor (ej.
/v1/models) - Permitir al usuario seleccionar desde un menú desplegable
- Mostrar opcionalmente capacidades básicas (longitud de contexto, soporte de visión, etc.)
Entiendo que Discourse AI es compatible con muchos backends no estándar o proxificados, y que no todos los proveedores implementan la lista de modelos de forma coherente. Aun así, incluso una acción opcional de “Obtener modelos del proveedor” (mejor esfuerzo, compatible con OpenAI) mejoraría drásticamente la usabilidad para muchas configuraciones.
2. La ventana de contexto no debería requerir entrada manual (o debería tener un valor predeterminado)
Actualmente, el campo de ventana de contexto no tiene un valor predeterminado y debe introducirse manualmente.
Desde la perspectiva del usuario, esto parece algo que el plugin debería:
- Establecer como valor predeterminado el contexto máximo conocido del modelo, o
- Recurrir a un valor predeterminado seguro y razonable si no se conoce, o
- Tratar un valor vacío como “usar el valor predeterminado del proveedor/modelo”
Exigir a los administradores que investiguen e introduzcan manualmente los tamaños de contexto es propenso a errores e innecesario, especialmente cuando el nombre del modelo ya implica esta información en la mayoría de los casos.
3. Pregunta: ¿planes, patrones o plugins comunitarios?
Así que mis preguntas para la comunidad y los mantenedores son:
- ¿Hay algún plan para mejorar el descubrimiento de modelos y los valores predeterminados en el plugin oficial de IA?
- ¿Hay patrones recomendados para manejar esto de forma más ergonómica hoy en día?
- ¿Alguien conoce (o está trabajando en) un plugin o extensión comunitaria que aborde estas carencias?
Si la respuesta es “no, y es poco probable que se incluya en el núcleo”, consideraría seriamente experimentar con un pequeño plugin complementario que se centre puramente en:
- Descubrimiento de modelos
- Metadatos de capacidades
- Valores predeterminados sensatos
Antes de seguir ese camino, quería comprobar si esto es algo que interesa a otros, o si hay algún contexto que podría estar pasando por alto.
Gracias por leer, y me encantaría escuchar vuestras opiniones.