Discourse AI - Clasificación de IA

Solo hago un seguimiento aquí para señalar que la clasificación de IA ya no necesita lo siguiente gracias al trabajo de @Roman en la mejora de los prompts.

3 Me gusta

¡Hola a todos! Este es más un comentario de felicitación porque quería agradecerles a todos por proporcionar la información aquí, además de las publicaciones que había revisado sobre esta función.

Proporcionó un contexto muy necesario sobre cómo se ha implementado este trabajo. Actualmente estoy estudiando la medición y la identificación de modelos de toxicidad en línea en empresas, redes sociales y, especialmente, en comunidades pequeñas o en crecimiento, y tengo muchas preguntas, pero nada importante que informar hasta el momento.

2 Me gusta

Seguimiento rápido: ¿significa que las indicaciones existentes que ya se estaban ejecutando deben actualizarse?

2 Me gusta

Sí, las indicaciones existentes deben actualizarse ahora para reflejar los cambios.

2 Me gusta

¡AI Triage es fantástico! Estoy deseando ver hasta dónde podemos llegar con él desde el algoritmo clásico de “bolsa de palabras”. El clasificador de publicaciones es una gran característica. Me pregunto si hay planes para permitir su uso con la cola de aprobación de publicaciones. ( approve post count, approve unless allowed groups).

Así que, básicamente, usar un clasificador no solo para añadir a la cola para su revisión, sino para aprobar o rechazar automáticamente de la cola. (No me refiero a gestionar solo las marcas, sino las aprobaciones).

Veo la clasificación de publicaciones con IA y la cola de revisión de publicaciones como complementarias.

4 Me gusta

Para agregar etiquetas o cambiar categorías, actualmente existen las siguientes opciones (corrijanme si me equivoco)

  • el usuario utiliza el Asistente de IA para sugerir etiquetas y categorías desde el compositor basándose en vectores de incrustación de vecinos más cercanos, comparándolos con publicaciones anteriores.
  • el administrador configura un clasificador de publicaciones de IA separado que procesa el tema a través de un LLM para cada etiqueta posible y cada categoría posible, lo que agrega la etiqueta o cambia la categoría cuando la salida del LLM así lo indica. No agregará etiquetas arbitrarias, cada clasificador solo agregará una etiqueta específica sí o no. Esto no solo es engorroso de configurar y mantener, sino que también es costoso porque necesita ejecutarlos todos.

Lo que me gustaría tener es un clasificador que tome una instrucción como

Eres un asistente de etiquetado para un foro. El foro trata sobre X, Y y Z.

Tu tarea es etiquetar las publicaciones del foro con una o más de las siguientes etiquetas:

  • una etiqueta que especifique si la publicación está vendiendo algo o buscando algo. Etiquetas: for_sale, wanted, advice
  • una etiqueta que especifique el tipo de artículo sobre el que trata la publicación: cars, services, tickets, kids_stuff, home_and_garden, other.

Si encuentras un mensaje que no es seguro para el trabajo (NSFW), etiquétalo como NSFW.

También puedes establecer acciones para moderar una publicación.
Si encuentras un mensaje que está dentro del tema de este foro pero podría considerarse ofensivo, establece la acción en ‘flag’.
Si encuentras un mensaje que está fuera del tema, establece la acción en ‘hide’

Esto podría ir acompañado de la excelente nueva opción de salidas estructuradas de OpenAI para devolver una estructura JSON que especifique las etiquetas a agregar o la acción a tomar, que luego será procesada por el clasificador.

¿Hay algo como esto en el roadmap y/o se aceptan PR? ¿O esto sería territorio de plugins?

7 Me gusta

Creo que la forma más segura de abordar esto sería definir una automatización completamente nueva para esto. Es estructuralmente muy diferente a la actual.

Creo que estaríamos abiertos a una PR (solicitud de extracción) bien probada para Discourse AI.

Ten en cuenta que el Prompt de Completado en IA no admite salidas estructuradas en este momento; este concepto necesitaría ser agregado e implementado para los modelos de OpenAI. Tenemos una gran cantidad de modelos, muchos no tienen soporte nativo. Estaría abierto a una PR solo para proporcionar soporte de OpenAI para empezar, siempre y cuando no sea confuso para los usuarios finales y les permitamos seleccionar un modelo que no admita la función.

Sin embargo, es un cambio bastante grande, pero si te sientes valiente… adelante.

Recomendaría abordarlo en múltiples PR, comenzando por dar soporte de salida estructurada a los prompts de completado (probado).

9 Me gusta

En el proceso de creación de una automatización de ‘Etiquetar publicaciones automáticamente’, sin embargo, no puedo seleccionar una etiqueta que se haya agregado a un grupo de etiquetas. Por favor, hágame saber si existen soluciones alternativas para esto. Prefiero mantener el grupo de etiquetas existente. ¡Gracias!

1 me gusta

Hola a todos,

¿Entiendo esto correctamente? Si tengo 50 categorías y voy a usar clasificación automática de IA para categorizar temas automáticamente en esas categorías, ¿necesitaré 50 automatizaciones únicas para lograrlo?

¿La única vez que se llamará a LLM es cuando se creen temas nuevos para esa publicación inicial? Parece que el uso de IA no es excesivo para este escenario.

Creo que leí que alguien estaba considerando otro enfoque para esto, pero podría ser solo una idea en etapa de consideración, supongo.

3 Me gusta

Creo que la respuesta a mi pregunta depende de cuán detallado quieras que sea la autocategorización.

Quizás alguien pueda responder si, al usar la automatización para categorizar temas automáticamente, la coincidencia del cuadro de búsqueda de entrada tiene prioridad sobre el uso de IA.

En otras palabras, si establezco “Banana” como término de búsqueda en la automatización y un usuario crea un tema que usa “Banana” dentro de la publicación, Coincidencia, Sin IA llamada. Categorizar como banana.

Si el usuario crea un tema que hace referencia a “fruta amarilla que comen los monos”, Sin coincidencia, se ejecuta el aviso de IA y puede determinar que esa descripción es un plátano :banana:.

Para este escenario, “Banana” también sería una categoría existente.

1 me gusta

parte de esto se relaciona con lo que @RGJ habló y algunas ideas que he estado pensando con @Falco.

Estoy empezando a considerar permitir que una persona actúe como un agente, y luego podrías dejar que el agente haga varias cosas por ti a través de herramientas, como categorizar temas y demás.

La mecánica aquí está en el aire, pero estamos pensando en esto.

50 automatizaciones es claramente una solución terrible.

6 Me gusta

Hola

¿Puede AI Triage realizar búsquedas? Tengo la intención de usar una indicación que evite temas con títulos similares si la fecha de creación del otro tema es anterior a un día. ¿Es esto posible con AI Triage?

1 me gusta

Por el momento no, parece que está describiendo comportamientos de “agente”. ¡Esto es algo en lo que ciertamente estamos pensando!

3 Me gusta

¡Vaya, esto funciona a la perfección!
Busco consejo: ¿qué debería poner como límite en el número de tokens? Esto es para un foro con poco tráfico.

Copiando esto aquí por relevancia

1 me gusta

Creo que esta función necesita ser mejorada. Espero que la IA categorice automáticamente los temas y los respalde con etiquetas apropiadas. No es completamente automático en su estado actual (o no lo entendí). Por ejemplo, necesitamos elegir una categoría específica. En realidad, tenemos IA, ¿por qué no lo hace todo? Sería una gran conveniencia para los usuarios y administradores. Si las categorías y las etiquetas se organizaran automáticamente mediante la IA, incluso podríamos incluir el título. Así que lo único que los usuarios tendrían que hacer es escribir lo que quieren decir. Nos ahorraría segundos y sería una gran conveniencia para los usuarios.

La respuesta fundamental es que “todo” significa cosas diferentes para diferentes personas. Los valores predeterminados ayudan, pero encontrar una receta que se ajuste perfectamente al 99% de las personas es muy, muy difícil. Todas las comunidades son algo diferentes.

3 Me gusta

Nuestro objetivo es facilitar el trabajo de las personas. Así que automatizemos esto, y cuando sea necesario, los administradores o usuarios autorizados podrán editarlo y dar retroalimentación a la IA. Esta función puede seguir igual, pero necesitamos pensar en la determinación de categorías y etiquetas impulsada completamente por la IA.

De hecho, mi expectativa es que las personas puedan crear fácilmente nuevos temas como aquí https://ask.discourse.com/ y no perder tiempo con categorías, títulos o etiquetas. Estos se pueden editar más tarde si se desea, pero debemos pensar en los beneficios de brindar esta comodidad a los usuarios.

[cita=“kuaza, post:52, topic:281227”]
y no perder el tiempo con categorías, títulos o etiquetas
[/cita]

La probabilidad de que la IA pueda hacer esto bien es escasa. Si la persona que escribe el tema no sabe lo suficiente sobre la comunidad como para saber en qué tema debe ir, o qué es un título razonable, es poco probable que publique algo valioso para la comunidad.

¿Dónde se detiene para ti? ¿Por qué hacer que los usuarios escriban algo? ¿No debería la IA generar los temas y las respuestas?

2 Me gusta

Estoy de acuerdo con las últimas respuestas, pero la categorización automática podría ser una buena función para experimentar.

Quizás una opción para habilitar/deshabilitar la función se ajustaría a las diferentes necesidades de las diferentes personas que Sam señaló.

La UI/UX (interfaz de usuario/experiencia de usuario) para elegir las categorías es difícil para los usuarios no técnicos. Nadie quiere desplazarse por menús desplegables y/o usar el ratón + teclado, sino simplemente escribir y publicar sus mensajes.

1 me gusta