Skip to main content
Version: Current

Consola de entrenamiento

Consola de entrenamiento

¿Qué es la consola de entrenamiento ?

La consola de entrenamiento es una herramienta avanzada diseñada para que los usuarios carguen información estructurada.

Esta información es utilizada por el modelo para generar respuestas precisas, gráficos detallados y consultas SQL lógicas.

Mediante el uso de esta consola, el modelo se entrena para comprender mejor las preguntas formuladas y responder de manera efectiva, utilizando los datos y las reglas proporcionadas.

Tipos de Entrenamiento Disponibles

En la consola de entrenamiento de La consola de entrenamiento, puedes cargar información en tres categorías principales:

Qué es:

  • Representa la estructura y definición de las bases de datos. Incluye tablas, columnas, tipos de datos, relaciones y restricciones.
  • Permite que la consola de entrenamiento entienda cómo están organizados los datos y qué información puede extraer.

Ejemplo de DDL:

CREATE TABLE employees (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
ales DECIMAL(10, 2),
department_id INT,
hire_date DATE
);

Cómo se usa

  • Utiliza esta información para validar las consultas y asegurarse de que las preguntas se respondan con los datos reales disponibles.
  • Ayuda a generar consultas SQL precisas basadas en la estructura de la base de datos.

¿Cómo se usa el Entrenamiento?

  • La consola de entrenamiento utiliza los elementos cargados de manera complementaria:
  • Es la base de conocimiento estructural. Sin esta información no puede entender cómo están organizados los datos.

¿Tiene el Entrenamiento Alguna Prioridad?

No hay prioridad basada en el orden de carga:

  • no se asigna mayor peso al primer entrenamiento que se carga en comparación con el segundo o tercero. Todos los elementos cargados son considerados igualmente relevantes.

Prioridad basada en la consulta:

  • Si una consulta requiere interpretar datos, DDL tiene mayor relevancia.
  • Si una consulta es ambigua o requiere un gráfico específico, Documentacion tendrá mayor influencia.
  • Si la pregunta se puede responder con un ejemplo de consulta predefinido, SQL será priorizado.

Conflictos entre elementos de entrenamiento:

Si hay reglas contradictorias (Ej. Documentacion dice usar un gráfico de torta, pero otro documento indica usar barras), La consola tratará de resolver la ambigüedad basándose en las palabras clave de la consulta.

Recomendaciones para Cargar Entrenamientos

Estructura clara Asegúrate de que cada tipo de entrenamiento esté bien definido y no haya información redundante o contradictoria.

Usa ejemplos específicos: Proporciona ejemplos en Documentacion y SQL para casos comunes que anticipes en tu sistema

Actualización periódica: Revisa y actualiza los entrenamientos para reflejar cambios en los datos o nuevos requerimientos

Depuración Después de cargar nuevos elementos, realiza pruebas con preguntas relacionadas para validar que La consola de entrenamiento esté respondiendo correctamente.

Conclusión

La consola de entrenamiento es una herramienta que, al ser utilizada correctamente, puede maximizar la precisión y relevancia de las respuestas y gráficos generados.

Al comprender cómo se usan los diferentes tipos de entrenamiento (DDL, Documentacion y SQL) y cómo La consola de entrenamiento prioriza la información, puedes garantizar un sistema más eficiente y enfocado en los requerimientos de usuario.


¿Cómo cargar entrenamiento desde Daiana?

Desde las configuraciones de nuestro asistente debemos dirigirnos al apartado de entrenamiento

imageb.png

En este apartado debemos tener todas las credenciales de nuestra “Consola de entrenamiento” cargadas para poder dirigirnos al apartado de “Entrenamiento”. Estas credenciales se consiguen a través del equipo de PI.

image2.png

En nuestra esquina superior izquierda veremos el logo de Seidor y hacemos click en “Entrenamiento.

image3.png

Para añadir entrenamiento hacemos click en el botón azul

image4.png

Teniendo en cuenta nuestras necesidades de entrenar a nuestro asistente y teniendo en cuenta el tipo de entrenamiento que debemos agregar seleccionamos “tipo de entrenamiento”

image5.png

Una vez agreguemos en el input el entrenamiento deseado damos guardar y nuestro asistente ya estará teniendo en cuenta el entrenamiento agregado.

¿Cómo reemplazar un entrenamiento agregado?

Actualmente no podemos editar el entrenamiento agregado, por ende debemos buscar el entrenamiento previo agregado y eliminarlo. con el botón de Eliminar y volviendo a cargar el entrenamiento actualizado.

image6.png

Recomendaciones

Recomendaciones para optimizar las respuestas de un asistente de base de datos

Cargar como tipo DDL la estructura de la base de datos:

  • Asegúrate de cargar la estructura de la base de datos como DDL. Esto ayuda a que el asistente comprenda cómo está organizada la información, incluyendo tablas, columnas, relaciones y tipos de datos.
  • De esta forma, La consola de entrenamiento podrá identificar con precisión los valores necesarios para responder consultas, evitando errores relacionados con datos inexistentes o mal interpretados. image7.png

Documentar preguntas frecuentes como tipo “Documentacion”:

  • Para preguntas comunes, carga reglas claras en la sección Documentacion. Define no solo el tipo de respuesta esperada, sino también la dirección o columna específica de donde se debe obtener el valor.
  • Por ejemplo, si una consulta frecuente es “¿Cuáles son las ventas totales por empleado?”, puedes incluir en la documentación la regla que indique que las ventas deben ser calculadas a partir de la columna “sales” agrupada por “employee_name”.

image8.png

Problemas por Falta de Entrenamiento

Estas son las causas comunes de problemas por falta de entrenamiento

Datos insuficientes o mal estructurados en la base de datos (DDL)

Causa

  • Si la estructura de la base de datos cargada (DDL) no está completa o contiene errores, La consola de entrenamiento no podrá interpretar correctamente las consultas ni generar respuestas lógicas.

Manifestaciones

  • No encuentra columnas o tablas solicitadas en las preguntas.
  • Las consultas SQL generadas son incorrectas porque no tienen en cuenta las relaciones o tipos de datos.
  • Gráficos vacíos o basados en datos inexistentes.

Ejemplo

  • Si una tabla de empleados no incluye un campo para “ventas totales”, La consola de entrenamiento no podrá responder a preguntas sobre “¿Cuánto vendió cada empleado?”.

Reglas poco específicas o ambiguas en el entrenamiento de Documentación

Causa

  • Las instrucciones en Documentación no están claramente definidas o no cubren suficientes casos de uso, lo que genera respuestas inconsistentes o sin sentido.

Manifestaciones

  • La consola de entrenamiento elige un tipo de gráfico incorrecto (e.g., genera un gráfico de barras en lugar de un gráfico de torta solicitado).
  • Respuestas ambiguas o incompletas porque no hay suficientes guías para interpretar preguntas complejas.
  • Gráficos con etiquetas y valores desordenados

Ejemplo

  • Si no se especifica que los gráficos de torta deben mostrar proporciones,la consola de entrenamiento podría usar otro tipo de gráfico que no refleje bien los datos.

Consultas SQL incompletas o mal diseñadas en el entrenamiento

Causa

  • Las consultas SQL cargadas en el entrenamiento no son representativas o están mal diseñadas, lo que afecta la capacidad para generar respuestas basadas en datos.

Manifestaciones

  • Respuestas incorrectas o irrelevantes para las preguntas del usuario.
  • Se genera consultas SQL que devuelven resultados vacíos o incorrectos.
  • Gráficos que no corresponden a los datos esperados.

Ejemplo

  • Si la consulta SQL para ventas no filtra por fechas correctamente, las respuestas incluirán datos irrelevantes o desactualizados.

Falta de cobertura en casos de uso frecuentes

Causa

  • El entrenamiento no incluye ejemplos de preguntas y respuestas relevantes para los casos de uso más comunes de la aplicación.

Manifestaciones

  • No responde o devuelve mensajes genéricos como “No sé cómo responder esta pregunta.”
  • Respuestas que no tienen sentido porque no están basadas en reglas o ejemplos claros.
  • El modelo no genera gráficos adecuados para preguntas complejas o específicas.

Ejemplo

  • Si no se entrena La consola de entrenamiento para responder preguntas como “¿Cuáles son las ventas totales por región en 2023?”, La consola de entrenamiento podría fallar al interpretar esta consulta.

Conclusión

Para evitar estos problemas, es fundamental:

  1. Completar el entrenamiento DDL con una estructura detallada y correcta de la base de datos.
  2. Definir reglas claras en Documentacion que aborden casos específicos y enfoques gráficos.
  3. Diseñar consultas SQL representativas y probarlas con datos reales.
  4. Ampliar el entrenamiento para incluir ejemplos de preguntas frecuentes y casos de uso clave.