Informe Final G5 2023 2
Informe Final G5 2023 2
AUTORES:
Guerrero Chapilliquen, Rosa Esthela (0000-0002-9903-8978)
Gutierrez Saldarriaga, Juan Aldhair (0000-0002-5526-8229)
Morales Chiroque, Nilber Adrian (0000-0002-5907-2223)
Odar Jimenez, Jose Paul (0000-0001-7992-8634)
Placencia Rivera, Antony Brandon. (0000-0003-2671-9649)
Toro Agurto, Mario Andree. (0000-0003-4364-647X)
ASESOR:
Dr. Jaramillo Atoche, Javier Eduardo (0000-0002-9843-7416)
LÍNEA DE INVESTIGACIÓN
Sistemas de Información y Comunicaciones
PIURA- PERÚ
2023
DEDICATORIA
ii
AGRADECIMIENTO
iii
ÍNDICE
DEDICATORIA ................................................................................................... ii
AGRADECIMIENTO ......................................................................................... iii
ÍNDICE DE TABLAS ......................................................................................... vi
ÍNDICE DE IMÁGENES ................................................................................... vii
RESUMEN ...................................................................................................... viii
ABSTRACT ....................................................................................................... ix
I. INTRODUCCIÓN ........................................................................................ 1
1.1. Descripción del lugar ............................................................................ 3
1.2. Situación problemática ......................................................................... 3
1.3. OBJETIVO DEL PROYECTO ............................................................... 4
1.3.1. Objetivo General ............................................................................ 4
1.3.2. Objetivos específicos ..................................................................... 4
1.4. Justificación ......................................................................................... 5
II. MARCO TEÓRICO ..................................................................................... 6
2.1. Antecedentes ....................................................................................... 6
2.1.1. Internacionales .............................................................................. 6
2.1.2. Nacionales ..................................................................................... 8
2.2. BASES TEÓRICAS .............................................................................. 9
2.2.1. Asistente Virtual ............................................................................. 9
2.2.2. GPT ............................................................................................. 10
2.2.3. DALL-E ........................................................................................ 10
2.2.4. Smart AI........................................................................................ 11
2.2.5. Procesamiento de Lenguaje Natural (NLP) ................................... 11
2.2.6. Inteligencia Artificial ..................................................................... 12
2.2.7. Reconocimiento de Voz ............................................................... 12
III. PLANIFICACIÓN DEL PROYECTO ...................................................... 13
3.1. Cronograma de actividades ............................................................... 13
IV. MÉTODOLOGÍA.................................................................................... 13
4.1. Inicio .................................................................................................. 13
4.1.1. Visión del proyecto ...................................................................... 13
4.1.2. Scrum Master y Stakeholders ...................................................... 15
4.1.3. Formación de equipos de Scrum ................................................. 15
4.1.4. Sprints ......................................................................................... 15
4.2. Planificación ....................................................................................... 16
iv
4.2.1. Definición, abreviaturas y acrónimos ........................................... 16
4.2.2. Requerimientos Funcionales ....................................................... 16
4.2.3. Requerimientos No Funcionales .................................................. 17
4.2.4. Casos de Uso .............................................................................. 18
4.2.5. Diagrama de actividades ............................................................. 25
4.2.6. Diagrama de secuencia ............................................................... 30
4.2.7. Bocetos de la interfaz .................................................................. 33
V. CONCLUSIONES ..................................................................................... 38
VI. RECOMENDACIONES ......................................................................... 39
VII. REFERENCIAS BIBLIOGRÁFICAS ...................................................... 40
ANEXOS ......................................................................................................... 45
v
ÍNDICE DE TABLAS
Tabla 12: Descripción de los elementos de la interfaz agregar páginas web ... 37
vi
ÍNDICE DE IMÁGENES
vii
RESUMEN
viii
ABSTRACT
ix
I. INTRODUCCIÓN
1
El Trabajo de Investigación incluye varios capítulos que abordan
diferentes temáticas relacionadas con el desarrollo e implementación
de un asistente virtual.
En el capítulo 2, se presentan las bases teóricas que sustentan el
trabajo y se explican conceptos como el asistente virtual, GPT
(Generative Pre-training Transformer), DALL-E (fábrica de imágenes
generadas en base a texto), Smart AI, procesamiento de lenguaje
natural (NLP), inteligencia artificial y reconocimiento de voz.
En el capítulo 3 se incluye la planificación del proyecto, donde se
detalla un cronograma de actividades para llevar a cabo la
implementación del asistente virtual.
En el capítulo 4 se presenta la metodología utilizada en el proyecto,
donde se describe el inicio del proyecto y la visión del mismo.
En el capítulo 5 se presenta el diseño y desarrollo del sistema de
asistente virtual, donde se describe todo el proceso de creación del
sistema, desde la recopilación de datos hasta la implementación del
modelo.
En el capítulo 6 se incluyen los resultados de las pruebas realizadas
al sistema y se discuten los resultados obtenidos.
En el capítulo 7 se presentan las conclusiones y recomendaciones
para futuros trabajos relacionados con el desarrollo de asistentes
virtuales.
2
1.1. Descripción del lugar
3
en Piura en el año 2023. Se explorarán los posibles usos de
esta tecnología y se evaluarán sus ventajas.
En particular, se discutirán los avances en la tecnología de
asistentes virtuales y cómo el procesamiento del lenguaje
natural y la inteligencia artificial pueden mejorar la experiencia
del usuario. Además, se discutirá cómo el modelo inteligente de
asistente virtual de voz puede usarse en una variedad de áreas,
como la atención al cliente, la educación y los negocios, y cómo
puede aumentar la eficiencia y la productividad en estas áreas.
4
1.4. Justificación
5
II. MARCO TEÓRICO
2.1. Antecedentes
2.1.1. Internacionales
6
Duque (2020). su investigación es un asistente virtual
estilo chatbot por voz para la toma de pedido para
comercios cubanos en un ambiente preoperatorio es el
tema de la investigación que realicé. Esto representa un
avance significativo en la mejoría en los procedimientos
de atención al cliente y la eficiencia operativa. El objetivo
general de este proyecto fue implementar una solución
tecnológica que combine Procesamiento del Lenguaje
Natural (NLP) y troncales SIP (Session Initiation
Protocol) para la toma de pedidos en la sede de la
empresa cubana. El principal objetivo de esta estrategia
tecnológica es acortar los tiempos de espera y prestar
más atención a las llamadas de pedidos a domicilio, algo
crucial para un negocio que recibe alrededor. 30% de
sus ganancias a través de este canal de ventas. La
implementación de este chatbot por voz representa una
solución tecnológica innovadora que tiene la capacidad
de modificar la forma en que la empresa cubanos
gestiona los pedidos a domicilio. Su capacidad de
integración con plataformas de chat y su enfoque en la
eficiencia operativa hacen que esta implementación sea
un paso adelante en la optimización de los
procedimientos de atención al cliente en la mejora de la
experiencia de los usuarios.
7
cita en este contexto los autores llevaron a cabo este
proyecto para dar solución que aborda esta
problemática. Para facilitar la búsqueda y reserva de
citas médicas en la ciudad de Cuenca, sugirieron
implementar un chatbot o asistente virtual basado en
reglas que utiliza Procesamiento del Lenguaje Natural
(PNL). Al ofrecer una interacción más humana, esta
solución tenía como objetivo cerrar la brecha entre los
usuarios y la tecnología.
2.1.2. Nacionales
8
resolución más precisa de solicitudes e interacciones
con el cliente y asistente virtual, donde se concluye que
tras la implementación de un asistente virtual logra la
automatización de la atención al cliente así avanzando
con la calidad del servicio y renovando las perspectiva
del cliente.
9
diseñar experiencias conversacionales efectivas,
enfocándose en comprender las intenciones del usuario,
ofrecer respuestas claras y facilitar la interacción fluida.
2.2.2. GPT
2.2.3. DALL-E
10
modelos generativos en la producción de contenido
visual.
2.2.4. Smart AI
11
2.2.6. Inteligencia Artificial
12
III. PLANIFICACIÓN DEL PROYECTO
IV. MÉTODOLOGÍA
4.1. Inicio
4.1.1. Visión del proyecto
13
solicitudes, una respuesta lenta puede generar
frustración y descontento.
• Escucha activa: El asistente virtual debe
escuchar atentamente las solicitudes de los
usuarios para comprender sus necesidades, esto
ayudará al asistente virtual a brindar respuestas
más pertinentes y soluciones efectivas.
• Comunicación clara: El asistente virtual debe
comunicarse de manera clara y concisa para que
los usuarios comprendan las respuestas y
recomendaciones proporcionadas, esto ayudará
a evitar confusiones y malentendidos.
• Seguridad de datos: Los usuarios deben poder
confiar en que sus datos personales estarán
seguros con el asistente virtual, el asistente
virtual debe tomar medidas para proteger los
datos de los usuarios de accesos no autorizados
y uso indebido.
• Aprendizaje continuo: El mundo está
cambiando constantemente, y los asistentes
virtuales deben hacerlo también, el asistente
virtual debe aprender y mejorar constantemente
para mantenerse relevante y útil para los
usuarios.
• Recopilación de retroalimentación: La
retroalimentación de los usuarios es esencial
para mejorar el servicio de un asistente virtual, el
asistente virtual debe recopilar retroalimentación
de los usuarios para comprender sus
necesidades y opiniones.
14
4.1.2. Scrum Master y Stakeholders
4.1.4. Sprints
15
tareas como investigación, diseño, desarrollo,
integración y pruebas.
4.2. Planificación
4.2.1. Definición, abreviaturas y acrónimos
Abreviatura Definición
RF Requerimientos funcionales
RNF Requerimientos no funcionales
CU Casos de Uso
Tabla 1: Descripción de las abreviaturas
Fuente: elaboración propia
Requerimiento
Descripción
Funcional
RF01.- Podrá abrir El asistente debe poder reconocer los nombres de las
cualquier programa aplicaciones más populares e iniciarlas a través de
llamados.
16
RF05.- Abrir páginas El asistente debe poder abrir el navegador web
web predeterminado del usuario y cargar la URL solicitada.
Requerimientos No Descripción
Funcionales
RNF 01.- Interfaz de El asistente debe poder interactuar a través de una interfaz
usuario visual agradable y minimalista, así como por
reconocimiento de voz, con respuestas sonoras claras y
naturales.
17
4.2.4. Casos de Uso
Funcional
Tipo
Alta
Importancia
Usuario
Actores
El caso de uso describe
la acción en el
momento en que el
Descripción usuario abre un
programa por comando
de voz.
18
obtener el valor y abrir
el programa solicitado
Funcional
Tipo
Alta
Importancia
Usuario
Actores
19
El caso de uso describe
la acción en el
momento en que el
Descripción
usuario desea
programar una alarma.
El asistente virtual
El usuario hace click en procesa la voz y la
el botón “Grabar” y utiliza la palabra clave
utiliza la palabra clave para acceder a la
para crear una nueva función de crear una
alarma alarma
20
4.2.4.3. Diagrama de caso de uso de búsqueda de
información
Funcional
Tipo
Alta
Importancia
Usuario
Actores
El caso de uso
describe la acción en
el momento en que el
Descripción
usuario desea
programar una alarma.
21
para buscar para buscar lo que se le
información en la web solicita.
Funcional
Tipo
Alta
Importancia
Usuario
Actores
22
El caso de uso describe
la acción en el
momento en que el
Descripción
usuario desea acceder
a una página web.
El asistente virtual
El usuario hace click en procesa la voz y la
el botón “Grabar” y utiliza la palabra
utiliza la palabra clave acceder a la página
para abrir una página web con la cual está
web. relacionada la palabra
clave.
23
4.2.4.5. Diagrama de caso de uso de reproducir
videos de YouTube
Funcional
Tipo
Alta
Importancia
Usuario
Actores
El caso de uso describe
la acción en el
momento en que el
Descripción usuario desea
reproducir un video de
YouTube.
24
función que reproduce
videos de YouTube.
25
4.2.5.2. Crear Alarmas
26
4.2.5.3. Buscar información
27
4.2.5.4. Abrir Páginas Web
28
4.2.5.5. Reproducir videos de YouTube
29
4.2.6. Diagrama de secuencia
30
4.2.6.3. Buscar información
31
4.2.6.5. Reproducir videos de YouTube
4.2.6.6. Conversación
32
4.2.7. Bocetos de la interfaz
Elemento Descripción
Nombre Hace hincapié al nombre del Asistente, Mizu No Kokoro,
Se refiere a un estado de calma y transparencia, un
estado en que la mente se asemeja al agua en reposo.
La idea es que la persona debe estar en este estado que
le permite fluir y ser flexible al mismo tiempo, como el
agua. Esa es la idea que predomina en el Asistente.
Paleta de Comandos Es una el lugar donde están ubicados los comando con
los que puedes activar cada una de las funciones del
asistente.
Cuadro de texto Es donde ingresaras el texto que desea que el asistente
diga, además también se mostrara la información del
tema que solicitaste a Kokoro que buscase.
Botón Escuchar Es el botón con el cual al darle click podrás darle
indicaciones al asistente, como reproducir, buscar, etc.
33
Botón de archivos Al darle click verificaras los archivos agregados
agregados (documentos, fotos, etc.).
Botón de páginas Al darle click verificaras las páginas que has registrado.
agregadas
Botón de apps Al darle click verificaras las aplicaciones guardadas.
agregadas
Botón Agregar Archivos Al cliclearle podrás agregar tus archivos, con un nombre
y la ruta de ubicación.
Botón Agregar Paginas Al cliclearle podrás agregar tus archivos, con un nombre
y su respectivo link.
Botón Agregar Apps Al cliclearle podrás agregar tus aplicaciones, con un
nombre y la ruta de ubicación.
Botón de la voz Con este botón podrás cambiar a la voz mexicana.
mexicana
Botón de la voz Con este botón podrás cambiar a la voz española.
española
Botón de la voz en Con este botón podrás cambiar a la voz inglesa.
ingles
Botón Hablar Para que este funcione tienes que escribir algo el cuadro
de texto.
Botón Detener la alarma Botón para detener la alarma cunado esta esté sonando.
Avatar del Asistente Perfil del asistente, en base a la elección de los
desarrolladores.
Tabla 9: Tabla de descripción de los elementos de las interfaces.
Fuente: elaboración propia.
34
4.2.7.2. Interfaz para agregar tus archivos
Elemento Descripción
Ventana “Agregar Es la ventana donde te permite ingresar el nombre
Archivos” y la ruta del archivo a guardar
Caja de Texto para el En esta caja de texto ingresaras el nombre del
nombre archivo a guardar
Caja de Texto para la ruta En esta caja agregaras la ruta exacta del archivo
del archivo
Botón para agregar Al dar click sobre este botón podrás guardar tu
archivo
Tabla 10: Descripción de los elementos de la interfaz agregar archivos
Fuente: elaboración propia
35
4.2.7.3. Interfaz para agregar tus apps
Elemento Descripción
Caja de Texto para el En esta caja de texto ingresaras el nombre de
nombre la aplicación a guardar.
Caja de Texto para la ruta En esta caja agregaras la ruta
de la app exacta de la aplicación.
Al dar click sobre este botón
Botón para agregar
podrás guardar tu aplicación.
Tabla 11: Descripción de los elementos de la interfaz agregar app
Fuente: elaboración propia
36
4.2.7.4. Interfaz para agregar tus páginas web
Elemento Descripción
Caja de Texto para el En esta caja de texto ingresaras el nombre de
nombre de la pagina la página web a guardar.
Caja de Texto para el link de En esta caja es para agregar el link de la
la pagina página a guardar.
Al dar click sobre este botón podrás guardar
Botón para agregar
tu página web
Tabla 12: Descripción de los elementos de la interfaz agregar páginas web
37
V. CONCLUSIONES
38
VI. RECOMENDACIONES
39
VII. REFERENCIAS BIBLIOGRÁFICAS
40
línea. Discover Journals, Books & Case Studies | Emerald
Insight. 2023. Disponible en:
https://www.emerald.com/insight/content/doi/10.1108/LHTN-
01-2023-0009/full/html. [consultado 22/09/2023].
41
LOPEZ VITOR, Yonni Yovani y Roger Camilo ROJAS HILARIO.
Asistente virtual para el seguimiento de cobranza en una
empresa de envases metálicos usando lenguaje natural. En
línea. Repositorio Academico UPC. 2021. Disponible en:
https://repositorioacademico.upc.edu.pe/handle/10757/658517
. [consultado el 22/09/2023].
42
DORFMAN, Mauricio y Andrea GRONDONA. Asistentes Virtuales de
Clase como complemento a la educación universitaria
presencial. En línea. SEDICI - Repositorio de la Universidad
Nacional de La Plata. 2018. Disponible en:
http://sedici.unlp.edu.ar/handle/10915/139975. [consultado el
27/10/2023].
43
BIEGER, Jordi y Kristinn THORISSON. Evaluation of General-
Purpose Artificial Intelligence: Why, What & How. En línea. The
DMIP Team. 2022. Disponible en:
https://dmip.webs.upv.es/EGPAI2016/papers/EGPAI_2016_pa
per_9.pdf. [consultado el 27/10/2023].
44
ANEXOS
45
46