Flujo de Trabajo de IA: Resumen de Artículo y Generación de Preguntas
Resumen
Este flujo de trabajo procesa un texto dado, resumiéndolo usando un modelo de lenguaje grande (LLM) y posteriormente genera preguntas de opción múltiple basadas en el resumen. La salida se presenta tanto en texto resumido como en un formato de chat conversacional, incluyendo el resumen y las preguntas generadas.
Componentes Principales
El flujo utiliza los siguientes componentes:
- Entrada de Texto: Proporciona el texto inicial para procesar.
- Prompt: Crea los prompts para los LLMs.
- Modelo OpenAI: Un LLM que genera texto basado en los prompts proporcionados.
- Salida de Texto: Muestra el texto generado de forma formateada.
- Salida de Chat: Presenta la salida en una interfaz de chat conversacional.
Descripción Detallada de Componentes
Entrada de Texto
- Nombre: Entrada de Texto
- Descripción: Acepta una cadena de texto como entrada.
- Parámetros de Entrada: Ninguno.
- Parámetros de Salida: Texto (Mensaje) – El texto de entrada.
- Configuraciones Clave: Ninguna.
Prompt (x2)
- Nombre: Prompt
- Descripción: Construye prompts para los LLMs. Inserta dinámicamente texto de entrada en una plantilla predefinida.
- Parámetros de Entrada: Documento (Mensaje/Texto) - Texto para incluir en el prompt.
Para el segundo prompt, se usa el Resumen (Mensaje/Texto). - Parámetros de Salida: Mensaje de Prompt (Mensaje) – El prompt construido.
- Configuraciones Clave: Las plantillas del prompt son predefinidas y contienen marcadores para entradas dinámicas.
Modelo OpenAI (x2)
- Nombre: Modelo OpenAI
- Descripción: LLM que procesa prompts y genera texto.
- Parámetros de Entrada: Entrada (Mensaje) – El prompt.
- Parámetros de Salida: Texto (Mensaje) – El texto generado.
- Configuraciones Clave:
model_name
especifica el LLM a usar (p.ej.,gpt-4o-mini
). Parámetros comomax_tokens
ytemperature
ajustan el comportamiento.
Salida de Texto (x2)
- Nombre: Salida de Texto
- Descripción: Muestra el texto generado al usuario.
- Parámetros de Entrada: Texto (Mensaje) – Texto a mostrar.
- Parámetros de Salida: Ninguno.
- Configuraciones Clave: Ninguna.
Salida de Chat (x2)
- Nombre: Salida de Chat
- Descripción: Muestra el texto generado en formato de chat.
- Parámetros de Entrada: Texto (Mensaje) – Texto mostrado como mensaje de chat. Incluye
sender_name
para identificar al remitente (por ejemplo, "Resumen" o "Generador de Preguntas"). - Parámetros de Salida: Ninguno.
- Configuraciones Clave:
sender_name
atribuye el mensaje al componente correspondiente.
Ejecución del Flujo
- El flujo comienza con Entrada de Texto, proporcionando el texto inicial del artículo.
- Este texto se pasa al primer Prompt, que lo formatea para resumen.
- El prompt formateado se envía al primer Modelo OpenAI, que genera el resumen.
- El resumen se muestra a través de Salida de Texto y Salida de Chat.
- El resumen también se pasa al segundo Prompt, creando un prompt para generar preguntas de opción múltiple.
- Este segundo prompt se envía al segundo Modelo OpenAI para generar las preguntas.
- Finalmente, las preguntas generadas se muestran con Salida de Texto y Salida de Chat.
Notas Adicionales
El flujo depende de contar con una clave API de OpenAI y conexión a internet. La calidad y desempeño del resumen y las preguntas generadas dependen del modelo LLM seleccionado, sus parámetros y la calidad del texto de entrada. Puede ser necesario ajustar parámetros como max_tokens
y temperature
para optimizar resultados.