Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Rodriguez Clara
Ing. TiC`s
Feha: 04/01/2024
PÁGINA 1
TABLA DE CONTENIDO
Contenido
Tabla de contenido...................................................................................................2
Introduccion..............................................................................................................3
Generalidades..........................................................................................................5
1. Introducción a las aplicaciones web.....................................................................6
1.1. Definición de aplicaciones web......................................................................7
1.2. lenguaje de programación y frameworks para el desarrollo web..................8
1.2.1 Lenguaje de programación..............................................................................8
1.3 Interfaz de programación de aplicaciones (API).................................................8
2. Características de aplicaciones Web....................................................................9
2.1 Interfaz de usuario (UI).......................................................................................9
2.2 Conectividad y acceso en tiempo real..............................................................10
2.3 Adaptabilidad y responsividad..........................................................................11
3. inteligencia artificial.............................................................................................12
3.1 Aprendizaje automático....................................................................................13
3.2 Los datos de las IA...........................................................................................13
4. Chatbots y asistentes virtuales...........................................................................15
4.1 historia/ orígenes..............................................................................................16
4.2 tipos de chatbots...............................................................................................16
4.3 NLP...................................................................................................................17
5. Seguridad y detección de anomalías..................................................................19
5.1 Protección contra Ataques:...............................................................................20
Conclusiones..........................................................................................................22
Referencias bibliográficas.......................................................................................23
Figura 1........................................................................................................................7
Figura 2........................................................................................................................8
Figura 3......................................................................................................................10
Figura 4......................................................................................................................11
Figura 5......................................................................................................................12
Figura 6......................................................................................................................14
Figura 7......................................................................................................................16
PÁGINA 2
INTRODUCCION
El campo del desarrollo de aplicaciones web, junto con el servicio de
los chatbots sirven como un medio para que los usuarios participen en
en tiempo real son solo algunas de las ventajas que conlleva incorporar un
PÁGINA 3
En pocas palabras, el desarrollo de aplicaciones web con servicio de
PÁGINA 4
GENERALIDADES
Como primer vistazo tenemos la portada la cual contiene el nombre del trabajo,
nombre del alumno, nombre del docente, nombre de la institución, fecha de entrega
del trabajo y el nombre de la carrera que se está cursando.
La introducción esta contiene información para dar un mejor vistazo de lo que podrá
contener dicho trabajo dándole al lector un acercamiento de todo lo que puede saber
de tema.
Desarrollo del tema en este apartado se tiene una gran información sobre el tema
que esta siendo abordado en esta monografía. Se pueden apreciar los temas, los
subtemas y la información en general de cada uno junto con sus respectivas
imágenes para una mejor comprensión o idea de este.
Conclusiones en esta se resumen las ideas más importantes y se destaca por qué
son relevantes. También se pueden mencionar ideas para futuras investigaciones o
reflexiones finales sobre el tema. Esta es la parte del trabajo donde se cierra todo y
se destaca por qué lo discutido es importante.
Referencias y Bibliografías esta sección contiene todos los sitios, libros, tesis e
investigaciones que fueron utilizadas para la creación de este, todas citadas con el
respectivo formato APA
PÁGINA 5
1. INTRODUCCIÓN A LAS APLICACIONES WEB
En nuestra rea digital todo esta interconectado por tejidos, las aplicaciones web se
erigen como los arquitectos con experiencias, construyendo puentes virtuales entre
la funcionalidad y la comodidad. Este es un largo viaje por el ciberespacio, en donde
cada “click” nos pude dar la opción un mundo de posibilidades. En este fascinante
recorrido, exploraremos el fascinante universo de las aplicaciones web, no solo
como herramientas tecnológicas, sino también como un nuevo acompañante de
nuestro día a día, transformando la manera en que vivimos, trabajamos y nos
relacionamos en este vasto panorama digital.
PÁGINA 6
1.1. DEFINICIÓN DE APLICACIONES WEB
Cuando un cliente solicita una URL al servidor, armado con la dirección IP gracias al
servicio DNS, entabla una conversación solicitando una página web específica. Esta
joya digital se busca en el tesoro del repositorio de páginas del servidor y,
finalmente, se entrega al cliente. Todo este diálogo digital se desarrolla mediante el
protocolo HTTP, y el código de las páginas se compone principalmente de HTML,
acompañado por sus fieles compañeros CSS y JavaScript, o incluso otras estrellas
invitadas como las animaciones Flash, que hicieron su entrada triunfal en la era de la
Web 1.5. Ahora, cuando nos adentramos en el territorio de las páginas web
dinámicas, escritas en lenguajes de programación servidor como PHP, ASP.net o
JSP, el código HTML que llega al cliente se construye en tiempo real, en el preciso
instante en que la petición es procesada. Estas páginas se crean a partir de la
información obtenida en la solicitud o mediante consultas ingeniosas a bases de
datos, transformando el acto de navegar por la web en una experiencia fluida y
personalizada.
PÁGINA 7
1.2. LENGUAJE DE PROGRAMACIÓN Y FRAMEWORKS PARA EL
DESARROLLO WEB
PÁGINA 8
Es una fuente de código basado en la especificación destinada a ser utilizada como
una interfaz de componentes de software para comunicarse entre sí.
PÁGINA 9
se utilizan frameworks y lenguajes específicos del sistema operativo para gestionar
la interfaz de usuario de manera eficiente.
PÁGINA 10
educativos eficientes de aquellos con sistemas educativos deficientes y falta de
recursos.
Los MOOC (Massive Open Online Courses) son cursos en línea abiertos a un gran
número de personas, y han tenido un impacto significativo en la educación
universitaria. Estos cursos se basan en el conectivismo, lo que significa que ofrecen
acceso libre y gratuito a contenidos educativos, promoviendo así la democratización
de la educación y la formación continua. La mayoría de estos cursos están
disponibles en plataformas de aprendizaje en línea y son accesibles desde
dispositivos móviles, como teléfonos inteligentes y tabletas.
PÁGINA 11
3. INTELIGENCIA ARTIFICIAL
PÁGINA 12
aprender sin ser programadas explícitamente. En lugar de seguir instrucciones
específicas, el aprendizaje automático permite que los dispositivos adquieran
experiencia y conocimientos a medida que se utilizan, ofreciendo así una
experiencia más personalizada para el usuario.
Desde el punto de vista del desarrollo, una razón clave para el crecimiento de la IA
es el aumento exponencial en el poder de procesamiento de las computadoras. Esto
permite procesar algoritmos más complejos,
fundamentales para la IA. Además, el acceso a grandes
cantidades de datos es esencial para el desarrollo de la IA,
ya que sin ellos sería casi imposible crear productos y
aplicaciones con esta tecnología.
PÁGINA 13
La importancia de los datos en la IA se manifiesta en la frase "los datos son el nuevo
petróleo". Los datos, en grandes cantidades y de alta
Figura 4. Imagen tomada de google
calidad, son esenciales para las empresas más poderosas imágenes.
del mundo. A diferencia del petróleo, el acceso y beneficio de los datos ahora están
al alcance de casi cualquier persona que pueda aprender los principios básicos de la
IA y el aprendizaje automático.
Los chatbots,
también conocidos
como bots
conversacionales,
son programas
informáticos que
interactúan con las
personas a través de
texto o voz,
proporcionando
respuestas rápidas y
soluciones automatizadas a tareas repetitivas y preguntas Figura 5. Imagen tomada de google
comunes. Aunque han existido desde los primeros días imágenes.
PÁGINA 14
Grandes empresas tecnológicas como Google, Amazon, IBM y Microsoft están
invirtiendo significativamente en inteligencia artificial y aprendizaje automático,
ofreciendo herramientas y servicios para la creación de chatbots, como Dialogflow,
Amazon Lex, Watson y LUIS. Además, numerosas empresas más pequeñas han
desarrollado plataformas enfocadas exclusivamente en chatbots, muchas de las
cuales se utilizan en estrategias de marketing, como Chatfuel, ManyChat y FlowXO.
En 1950, Alan Turing propuso el Test de Turing para evaluar si una máquina puede
exhibir un comportamiento inteligente similar al humano, mediante una conversación
en un chat. El pionero chatbot ELIZA, creado en 1966 por Joseph Weizenbaum,
imitaba a un psicoterapeuta utilizando reglas y patrones de lenguaje.
Posteriormente, PARRY, desarrollado por Kenneth Colby en 1971, simulaba ser una
paciente con paranoia, mostrando conocimiento de la conversación y del estado de
ánimo.
A.L.I.C.E. (Artificial Linguistic Internet Computer Entity), creado en 1995 por Richard
Wallace, participó en concursos de procesamiento de lenguaje natural, ganando el
premio Loebner tres veces. Este chatbot utilizaba AIML (Artificial Intelligence Markup
Language) para un avanzado reconocimiento de patrones. El Premio Loebner,
establecido por Alan Turing, destaca a los chatbots más inteligentes según el jurado,
aunque ninguno ha superado el Test de Turing. Albert One, desarrollado por Robby
Garner en 1997, ganó el premio Loebner en 1998 y 1999, destacando por su
comportamiento humano. Sin embargo, el aprendizaje no supervisado en chatbots,
como en el caso de Microsoft's Tay en 2016, puede llevar a resultados no deseados,
como comportamientos racistas. Mitsuku, ganador del premio Loebner en 2013,
PÁGINA 15
2016, 2017 y 2018, desarrollado por Steve Worswick, utiliza la base de datos de
palabras de A.L.I.C.E. y AIML, facilitando un razonamiento sobre objetos comunes
sin codificar miles de respuestas.
Basados en Reglas:
Chatbots de Entretenimiento:
Chatbots de Contenido:
PÁGINA 16
4.3 NLP
Reconocimiento de Entidades:
PÁGINA 17
El NLP permite identificar entidades dentro del texto, como nombres de personas,
lugares, fechas o cualquier información relevante. Esto es crucial para comprender
el contenido específico de las conversaciones.
Generación de Respuestas:
Evaluación de Sentimientos:
Algunos chatbots utilizan el NLP para evaluar el tono y el sentimiento detrás de las
palabras del usuario. Esto permite personalizar aún más las respuestas y adaptarse
al estado emocional del interlocutor.
PÁGINA 18
seguridad y la detección de anomalías en estos sistemas. Mientras que la
integración de IA y chatbots ha mejorado significativamente la eficiencia y la
experiencia del usuario, también ha dado lugar a nuevas preocupaciones
relacionadas con la privacidad, la protección contra ataques malintencionados y la
garantía de un funcionamiento seguro.
Privacidad de los Datos: Imagina los datos como tesoros personales, y los chatbots
como guardianes de esos tesoros. Los chatbots, al ser confiables guardianes, a
menudo cuidan información preciada y sensible como un tesoro en sus cámaras
digitales. Aquí, la clave está en envolver ese tesoro con capas de seguridad: un
cifrado que proteja de extremo a extremo, como una caja fuerte digital, y una gestión
segura de las claves secretas para mantener esos tesoros lejos de miradas no
autorizadas. La privacidad de los datos se convierte así en un compromiso sagrado.
PÁGINA 19
detectar cualquier comportamiento extraño, como si de repente cambiáramos
nuestro tono de voz o comenzáramos a hablar en un idioma desconocido.
Implementar sistemas de detección de rarezas puede ser como dotar a estos
compañeros de una intuición digital: captar patrones de conversación extraños,
identificar solicitudes inusuales o detectar intentos astutos de explotar
vulnerabilidades digitales.
Educación del Usuario: En este viaje digital, la educación del usuario es como
equipar a los viajeros con mapas y brújulas digitales. Informar a los usuarios sobre
PÁGINA 20
los riesgos potenciales y alentar prácticas seguras es como proporcionarles
herramientas para navegar de manera segura en este vasto océano digital. Cada
usuario, al seguir buenas prácticas de seguridad, se convierte en un navegante
consciente, contribuyendo así a la seguridad general del sistema como tripulación
informada en este emocionante viaje tecnológico.
CONCLUSIONES
PÁGINA 21
REFERENCIAS BIBLIOGRÁFICAS
Auth, G., JokischPavel, O., & Dürk, C. (2019). Revisiting automated project
management in the digital age–a survey of AI approaches. Online Journal of Applied
Knowledge Management (OJAKM), 7(1), 27-39.
Le Chapelier, I.-R.-G. (1791). Rapport fait par M. Le Chapelier, sur la pétition des
auteurs dramatiques dans la séance du jeudi 13 janvier 1791, avec le Décret rendu
dans cette séance. Imprimerie nationale.
Moreno, A., Armengol, E., Béjar Alonso, J., Belanche Muñoz, L. A., Cortés García, C.
U., Gavaldà Mestre, R., Gimeno, J. M., et al. (1994). Aprendizaje automático. Llibre,
Edicions UPC. doi:10.5821/ebook-9788483019962
PÁGINA 22
parameters for an effective design]. Tecnología en Marcha, 30(suppl.1).
http://dx.doi.org/10.18845/tm.v30i5.3223
Bolatti, D., Karanik, M. J., Todt, C., Scappini, R. J. R., & Gramajo, S. D. (2021).
Sistema inteligente de detección de anomalías para IoT. En XXIII Workshop de
Investigadores en Ciencias de la Computación (WICC 2021, Chilecito, La Rioja)
(págs. 848-852). Red de Universidades con Carreras en Informática. ISBN: 978-987-
24611-3-3; 978-987-24611-4-0. http://sedici.unlp.edu.ar/handle/10915/120530
Duque Méndez, N. D., Chavarro Porras, J. C., & Moreno Laverde, R. (2007).
Seguridad inteligente. Scientia et Technica, Año XIII, No 35, 389. Universidad
Tecnológica de Pereira. ISSN 0122-1701.
Popo
PÁGINA 23