¡Saludos! Anteriormente publiqué esta propuesta aquí. Pero noté que mi sugerencia es más adecuada para el plugin Discourse AI.
Recientemente, he estado usando el sitio web notion.so (Hay un proyecto similar de código abierto https://appflowy.io/). En este sitio, existe la opción de asignar tareas a la inteligencia artificial para editar partes del texto que ha escrito. Por ejemplo, para mejorar, expandir, resumir, etc. Así es como funciona:
Asigno una tarea a la IA para que escriba texto.
La IA genera el texto.
Resalto la parte necesaria del texto generado y selecciono un comando del menú.
Después de generar un nuevo texto adicional, decido si reemplazar el texto antiguo por el nuevo o insertarlo debajo, etc.
Entonces, ¿es posible implementar algo como esto en Discourse usando tu plugin? Por ejemplo:
Estoy creando un tema/consulta
La IA genera una respuesta de texto
Selecciono una parte del texto y elijo el escenario deseado en la lista de acciones que se abre
(en Discourse estándar, tal acción abre un menú para citar o compartir).
El bot edita su texto generado solo en el lugar que indiqué, sin necesidad de crear una nueva respuesta.
Estas son solo una o dos ilustraciones; al examinar el video con atención, se pueden extraer una gran cantidad de ideas. Supongo que el plugin Discourse AI será capaz de ejecutar esta tarea.
Sugiero que este asistente también funcione fuera del editor. Por ejemplo, el primero: envié un mensaje a la IA (chatbot), el segundo: me respondió, el tercero: quiero que haga cambios en su respuesta y para ello selecciono una parte del texto, después de lo cual, junto con los botones “Citar” y “Compartir”, aparece el asistente de IA. Hago clic en el botón del asistente y selecciono el comando que necesito o ingreso mi propio prompt. Cuarto, el chatbot corrige su respuesta según mi comando.
Aquí hay un ejemplo:
Después de hacer clic en el botón de IA, se abrirá el mismo menú que mostré anteriormente:
Por qué sugiero el botón “IA” fuera del editor.
En el editor, cuando selecciono una parte del texto y doy un comando (por ejemplo, traducir al inglés), el Chatbot no conoce el contexto de todo el texto. Para que conozca el contexto, debo enviarle todo el texto.
Después de enviar una solicitud al Chatbot y que me responda, para corregir su texto, tengo que dar un comando para corregir una u otra parte del texto haciendo clic en el botón “Responder” o “Citar”. El bot solo responde en el siguiente mensaje y no corrige su publicación existente. Después de recibir la respuesta (según los resultados de mi solicitud), para combinar el texto recibido (corregido) y el texto principal (la primera respuesta del chatbot), tengo que copiar la primera y la última respuesta del Chatbot, luego pegarla en un editor de texto de terceros (por ejemplo, Microsoft Word) y allí editar todo el texto. Esto es bastante inconveniente, ya que tienes que hacer gestos adicionales.
Y si selecciono una parte del texto en la respuesta recibida del chatbot y doy un comando usando el botón “IA”, entonces el chatbot recordará el contexto. Además, si el chatbot corrige su texto original, en lugar de responder al usuario al final del tema, el usuario no se sentirá abrumado por la abundancia de mensajes que se suceden.
Por supuesto, no estoy en contra del método de diálogo, donde los mensajes se suceden, pero creo que no estaría de más permitir al usuario editar el texto dentro de un solo mensaje (respuesta) del chatbot. Y si se agrega la capacidad de ver el historial de cambios en el mensaje del bot, como en los temas normales de Discourse
Confío firmemente en que esto proporcionará un impulso adicional a la progresión de todos los foros de Discourse en todo el mundo.
Estoy encantado; esta será, sin duda, una característica supremamente beneficiosa.
Por supuesto, entiendo que tal función no sería aplicable a todas las publicaciones, sino solo a aquellas publicaciones que el bot ha escrito personalmente al usuario. Si todos comienzan a editar las publicaciones de AIbot, instruyéndolo a modificarlas de una forma u otra, se convertiría en una función inútil e incluso perjudicial. Por lo tanto, espero que en el futuro esté disponible una función similar para editar las respuestas personales del bot por parte del propio bot, según el comando del usuario