3.3 The Climate of L63
3.3.5 Sensitivity to integration method and time step
5.3. Aportes Originales
El proyecto “DESARROLLO DE PROTOTIPO WEB, DE UN SISTEMA RECOMENDADOR PARA LA BÚSQUEDA DE COLEGIOS”, utiliza tecnologías innovadoras y de vanguardia que permiten implementar soluciones bajo tecnología de punta para una amplia gama de áreas. Algunos de los aportes más destacados del proyecto:
Se construyó una aplicación para apoyar a la búsqueda de colegios a través de un sistema conversacional “chatbot”.
Creación de una aplicación conversacional funcional, moderna y con proyección para convertirse en una base de búsqueda en esta área de educación.
Propuesta de un mecanismo apoyado en la tecnología para realizar búsquedas de colegio, bajo criterios específicos de búsqueda.
Prever un cambio profundo y radical de como las personas realizan las búsqueda y selección de un colegio.
5.4. Trabajos o Publicaciones Derivadas
Como un trabajo derivado de este proyecto, se implementó bajo tecnología Google (Dialogflow) el prototipo Web de búsqueda de colegios, para evaluar su funcionamiento desde cualquier navegador.
CAPÍTULO 7. PROSPECTIVA DEL TRABAJO
6.1. Líneas de investigación futuras
Se detectaron las siguientes líneas de investigación:
Construcción de soluciones que utilicen la tecnología de inteligencia artificial bajo chatbot en diferentes áreas y sectores.
Integración con herramientas como google maps para que adicional a la información se permita mostrar la ubicación.
Desarrollo de aplicaciones bajo esta tecnología que permita buscar otro tipo de información.
Integración con herramientas de entrada de voz para personas con discapacidad visual.
Integrar una mayor empatía humana y diálogos cotidianos en los chatbot, bajo Inteligencia Artificial en la comunicación del servicio al cliente de los diferentes sectores.
Desarrollo de menús personalizados e integración con sistemas académicos, redes sociales y sistemas financieros.
6.2. Trabajos de investigación futuros
Es presente trabajo fue desarrollado dentro de un tiempo limitado a la duración de la especialización por tal motivo fue necesario limitar la implementación a un prototipo del software, el cual está orientado brindar la orientación de búsqueda de colegios privados basado en un modelo de afinidad en la ciudad de Bogotá D.C. Por lo anterior se proyecta que en un futuro cercano se pueda realizar la implementación de las siguientes actividades las cuales permitirán ampliar el prototipo aumentando la cobertura en cuanto a ciudades y colegios.
Ampliar la cobertura de las ciudades a nivel nacional, puesto que al ser una herramienta web se puede hacer desde cualquier lugar con conexión a internet.
Involucrar a los colegios oficiales y privados a nivel nacional en el proyecto para llegar a una mayor cantidad de usuarios.
Establecer convenios interinstitucionales a nivel nacional con el fin de aumentar los recursos disponibles para la ejecución y divulgación del proyecto
El modelo de datos se diseñó de tal manera que pueda ser escalable a cualquier sistema que permita realizar una prueba basado en información de entidades, esto conlleva a que el sistema puede extenderse para ser utilizado como una plataforma de búsqueda de información con preguntas y respuestas para diversos temas sobre entidades como universidades, bancos, entidades del estado, lo cual podría ser configurable usando el modelo de datos y la plataforma.
BIBLIOGRAFÍA
[1] «Pandorabots,» 2008. [En línea]. Available:
https://www.pandorabots.com/docs/aiml/aiml-basics.html.
[2] «El economista,» 13 04 2016. [En línea]. Available: http://www.eleconomista.es/tecnologia/noticias/7488529/04/16/Que-son- exactamente-los-chatbots-y-para-que-sirven.html.
[3] TECHCETERA, «https://techcetera.co/bots -y-eso-para-que-sirve/,» ¿Bots y eso para qué sirve?, vol. I, nº 1, pp. 1-4, 2018.
[4] Google, «Dialogflow,» Case studies, vol. I, nº 1, p. 1, 2016.
[5] «7 Técnicas de levantamiento de requerimientos software,» PMOInformática,
03 08 2016. [En línea]. Available:
http://www.pmoinformatica.com/2016/08/tecnicas-levantamiento- requerimientos.html. [Último acceso: 05 11 2018].
[6] L. Olarte Gervacio, «Clasificación de software de sistemas y aplicaciones,»
conogasi, 02 04 2018. [En línea]. Available:
http://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y- aplicaciones/. [Último acceso: 10 11 2018].
[7] «BOtlibre!,» 26 07 2018. [En línea]. Available: http://es.botlibre.com/manua l- aiml.jsp. [Último acceso: 02 11 2018].
[8] IBM, «Kit de desarrolladores de software (SDK) de IBM,» 11 2016. [En línea]. Available:
https://www.ibm.com/support/knowledgecenter/es/SSYKE2_8.0.0/com.ibm.ja va.80.doc/user/java_sdk.html.
[9] J. C. Cobos Torres, «Integración de un chatbot como habilidad de un robot social con gestor de diálogos,» 10 2013. [En línea]. Available: http://repositorio.educacionsuperior.gob.ec/bitstream/28000/1201/1/T-
SENESCYT-000332.pdf.
[10] L. E. Cubero Caba, «eprints,» 2015. [En línea]. Available: https://eprints.ucm.es/32448/1/Asistente%20Virtual%20%28chatbot%29%20 para%20la%20Web%20de%20la%20Facultad%20de%20Inform%C3%A1tic a%28Luis%20Enrique%20Cubero%20Final%29.pdf. [Último acceso: 02 11 2018].
[11] V. Campuzano, «Dialogflow: la herramienta de Google para crear chatbots – Guía 2018,» 2018. [En línea]. Available: https://vicampuzano.com/dialogflow/. [Último acceso: 01 11 2018].
[12] L. Ares, «Visual Engineering,» 24 04 2018. [En línea]. Available: https://www.nubalia.com/que-es-dialogflow-asistente-virtual-google/. [Último acceso: 20 10 2018].
[13] «Los mejores colegios,» 2018. [En línea]. Available: http://losmejorescolegios.com/colegios/.
[14] «Enter,» 25 08 2014. [En línea]. Available: http://www.enter.co/cultura - digital/colombia-digital/encuentre-colegio-para-sus-hijos-con-la-aplicacion- colombian-schools/.
[15] «AI and Machine Learning Products,» Google Cloud, 2018. [En línea]. Available: https://cloud.google.com/dialogflow-enterprise. [Último acceso: 02 11 2018].
[16] Anthony & Cols, 1984. [En línea]. Available: http://www.sie.es/crl/archivo_pdf/ORIENTACION%20VOCACIONAL.pdf. [17] L. Duran, «ORIENTACION VOCACIONAL,» 17 11 2008. [En línea]. Available:
http://orientacionvocacionalccsa.blogspot.com/2008/11/historia-de-lo- orientacin-vocacional.html.
[18] S. Arteaga, «Los mejores navegadores de 2018,» computerhoy.com/listas/tecnologia/mejores-navegadores-2018-274789, España, 2018.
ANEXOS
ANEXO 1 AIML PATRONES MANEJO BAJO OPERADORES Ejemplos
Aquí es un simple 'Hola Mundo' AIML ejemplo:
Este código hará que su bot responder con "Hola a ti también' a la pregunta 'Hola Mundo'.
<aiml>
<category>
<pattern>HELLO WORLD</pattern>
<template>Hello to you too</template> </category>
</aiml>
Aquí es un simple ejemplo de comodín:
Este código hará que su bot responder con "Hola a ti también" a cualquier pregunta que contengan la palabra 'hola'.
<aiml>
<category>
<pattern>* HELLO *</pattern>
<template>Hello to you too</template> </category>
</aiml>
Aquí es una broma 'que' ejemplo:
Este código hará que su bot contar un chiste.
<aiml>
<category>
<pattern>TELL ME A JOKE</pattern>
<template>Why did the chicken cross the road?</template> </category>
<category>
<pattern>* WHY *</pattern>
<that>Why did the chicken cross the road?</that> <template>To get to the other side.</template> </category>
</aiml>
Aquí es un complejo ejemplo de plantilla:
Este código hará que el robot responder a la pregunta "¿te gustan las manzanas o ¿te gustan las naranjas' con 'me encantan las manzanas y me encantan las
naranjas'.
<aiml>
<pattern>* OR *</pattern>
<template><srai><star/></srai> and <srai><star index="2"/></srai></template>
</category> <category>
<pattern>DO YOU LIKE *</pattern> <template>I love <star/></template> </category>
</aiml>
^ y # Comodines <category>
<pattern>^ aiml ^</pattern>
<template>AIML is cool.</template> </category>
<category>
<pattern>^ chat bot^</pattern>
<template>Yes, I am a chat bot.</template> </category>
$ Prioridad <category>
<pattern># sex #</pattern>
<template>I'm not that kind of bot.</template> </category>
<category>
<pattern>$what is your sex</pattern> <template>I am female.</template> </category>
() y [] Listas de <category>
<pattern>do [you u] (really) [like love luv lv] me</pattern> <template>Yes, I love you.</template>
</category>
Expresiones regulares <category>
<pattern>my email is /.+\@.+\..+</pattern> <template>That is a valid email</template> </category>
Conjuntos de <category>
<pattern>I am <set>name</set></pattern>
<template>Pleased to meet you <star/>.</template> </category>
<pattern><set>number</set> + <set>number</set></pattern>
<template><srai>addition <star/> <star index="2"/></srai></template> </category>
AIML plantilla para establecer un conocimiento del tipo de objeto: <category>
<pattern>load animals</pattern> <template>
<think>
<map name="meaning" value="dog">dog</map><map name="instantiation" value="animal"><map name="meaning">dog</map></map>
<map name="meaning" value="dog">doggy</map>
<map name="meaning" value="cat">cat</map><map name="instantiation" value="animal"><map name="meaning">cat</map></map> </think> </template> </category> Patrón etiquetas <category> <pattern><bot name="name"/></pattern> <template>Yes, that's my name.</template> </category>
<category>
<pattern>I am </pattern>
<template>That is my age too.</template> </category>
<category>
<pattern></pattern>
<template>You are repeating yourself.</template> </category>
<category>
<pattern><response/></pattern>
<template>Please don't repeat me.</template> </category>
Atributos como Elementos <category>
<pattern>My * is *</pattern>
<template>I will remember that your <star/> is <star
index="2"/><think><set><name><star/></name><star index="2"/></set></think></template> </category>
<category>
<pattern>What is my *</pattern>
<template>Your <star/> is <get><name><star/></name></get> </template> </category>
Mapas <category>
<template>The capital of <star/> in <map name="capital"><star/></map>.</template> </category>
Bot Libre se extiende el mapa de la operación a la que también permiten
establecer el mapa de valor. De esta forma se establecerá el valor de una relación en el conocimiento del objeto.
<category>
<pattern>the opposite of * is *</pattern>
<template>Okay, the opposite of <star/> is <star index="2"/>. <think><map name="opposite"><value><star
index="2"/></value><star/></map></think> </template>
</category> <category>
<pattern>what is the opposite of *</pattern>
<template>the opposite of <star/> is <map name="opposite"><star/></map> </template>
</category>
Condiciones y Bucles <category>
<pattern>count down from <set>number</set></pattern> <template>
<think><set var="count"><star/></set></think> <condition var="count">
<li value="5"><think><set var="count">4</set></think>5 <loop /></li> <li value="4"><think><set var="count">3</set></think>4 <loop/></li> <li value="3"><think><set var="count">2</set></think>3 <loop/></li> <li value="2"><think><set var="count">1</set></think>2 <loop/></li> <li value="1"><think><set var="count">0</set></think>1 </li>
</condition> </template> </category>
<category>
<pattern>what is <set>number</set> + <set>number</set></pattern> <template> <think> <set var="result"><star/></set> <set var="count">0</set> </think> <condition var="count"> <li><value><star index="2"/></value></li> <li> <think>
<set var="result"><map name="word"><map name="next"><map name="meaning"><get var="result"/></map></map></map></set>
<set var="count"><map name="word"><map name="next"><map name="meaning"><get var="count"/></map></map></map></set>
</think> <loop/> </li>
</condition>
The answer is <get var="result"/> </template>
El aprendizaje <category>
<pattern>learn question * answer *</pattern> <template> <think> <learn> <category> <pattern><eval><star/></eval></pattern> <template><eval><star index="2"/></eval></template> </category> </learn> </think>
Okay, I will answer "<star index="2"/>" to "<star/>" next time </template>
</category> <category>
<pattern>wrong</pattern>
<template>What should I have said?</template> </category>
<category>
<pattern>*</pattern>
<that>what should I have said</that> <template> <think> <learn> <category> <pattern><eval><input index="3"/></eval></pattern> <template><eval><star/></eval></template> </category> </learn> </think>
Okay, I will answer "<star/>" to "<input index="3"/>" next time </template>
</category> Sraix <category>
<pattern>ask * about *</pattern>
<template><star/> says "<sraix default="Timeout or max anonymous API calls exceeded"><botname><star/></botname><star index="2"/></sraix>"</template>
</category> <category>
<pattern>ask pandorabot * about *</pattern>
<template><star/> says "<sraix server="http://www.pandorabots.com"
default="Timeout or max anonymous API calls exceeded"><botid><star/></botid><star index="2"/></sraix>"</template>
</category> <category>
<pattern>ask pandorabot chomsky about *</pattern>
<template>He says "<sraix server="http://www.pandorabots.com" botid="b0dafd24ee35a477" default="Timeout or max anonymous API calls exceeded"><star/></sraix>"</template>
<category>
<pattern>wikidata *</pattern>
<template><sraix service="wikidata" default="Timeout or missing data"><star/></sraix>
</category> <category>
<pattern>wikidata * hint *</pattern>
<template><sraix service="wikidata" default="Timeout or missing data"><hint><star index="2"/></hint><star/></sraix></template>
</category> <category>
<pattern>wiktionary *</pattern>
<template><sraix service="wiktionary" default="Timeout or missing data"><star/></sraix></template>
</category> Auto <category>
<pattern>what is * + *</pattern>
<template><star index="1"/> + <star index="2"/> = <self>star + star</self></template>
</category>
ANEXO 2 DISEÑO DE LA ENCUESTA APLICADA
La importancia de la escuela en la constitución de las sociedades ha sido clave y
ampliamente reconocida por los estudiosos del área, ya que a través de ella se constituyen los modelos de ciudadanía y los valores éticos, morales y patrios indispensables para la perpetuación del sistema social.
Por esta razón es importante realizar un sondeo a nivel investigaciones de lo que se quiere encontrar a la hora de buscar colegio.
Una de las premisas para realizar una encuesta satisfactoria que nos permita analizar la información es direccionarla hacia una población específica:
Padres con niños pequeños que estén en la edad de colegio (Educación básica primaria).
Personas adultas que tengan familiares que estén en la edad de colegio (Educación básica primaria).
Docentes del área de educación básica primaria.
Nota: Las edades de los niños deben estar entre los 4 a 11 años.
Reglas de redacción del cuestionario
El lenguaje utilizado debe ser acorde con el del sujeto al que se dirige la encuesta, utilizando el vocabulario y términos adecuados. Las preguntas deben estar redactadas de la forma más corta posible, con el fin de facilitar su lectura y comprensión.
Las preguntas deben plantearse con claridad y de forma inequívoca, un típico error de redacción consiste en incluir dos preguntas en una, lo que conduce a no poder concretar a cual corresponde la respuesta.
Debe empezarse por las preguntas más fáciles o sencillas para pasar después a las más difíciles o complicadas.
Se debe tener un especial cuidado con la información de preguntas que puedan resultar delicadas o embarazosas para el encuestado, redactándolas de forma que pueda obtenerse la información sin provocar un rechazo o una falsa respuesta. Estas preguntas deben ir, además, al final del cuestionario.
No se debe incluir en las preguntas juicios de valor ni afirmaciones que puedan condicionar las respuestas, ni que puedan verse afectadas por el orden en que figuren dentro del cuestionario.
Las preguntas deben formularse de forma que faciliten tanto el esfuerzo de memoria que tenga que realizar el encuestado, como en su caso, la realización de cálculos, para evitar errores en las respuestas.
Propósito
Estructurar la encuesta que permitirá identificar los campos más relevantes por la cual los usuarios del prototipo podría usar:
1. ¿Nombre? 2. ¿Edad? 3. ¿Nivel de estudios? Primaria Bachillerato Pregrado Postgrado 4. Tiene hijos SI NO 5. ¿Cuántos hijos? 1 2 3 Más de 3
6. ¿Tiene niños cercanos (familiares) que estén en etapa de colegio (Educación básica primaria)?