fundamentos
1. Inteligencia Artificial
Capacidad de un sistema informatico para realizar tareas que normalmente requieren inteligencia humana, como reconocer patrones, clasificar informacion, tomar decisiones o generar texto.
algorithms
1. Algoritmo deterministico
Procedimiento con reglas fijas definidas por el programador. Para la misma entrada siempre produce el mismo resultado, sin aprender ni cambiar su comportamiento.
fundamentos
2. Tipos de IA
La inteligencia artificial suele clasificarse en tres tipos principales: estrecha, general y superinteligente. La inteligencia artificial estrecha es la más común hoy en día. Se caracteriza por estar diseñada para realizar tareas específicas y acotadas, como reconocer patrones, clasificar información o generar respuestas dentro de un marco determinado. Por ejemplo, puede ayudar a filtrar correos no deseados, recomendar películas según lo que te gusta o traducir textos de un idioma a otro. Aunque estas herramientas pueden parecer “inteligentes”, en realidad funcionan bien en el tipo de problema para el que fueron entrenadas, pero no “entienden” el mundo de la misma forma que una persona.
La inteligencia artificial general, en cambio, sería capaz de realizar cualquier tarea intelectual humana. Esto implicaría poder aprender y adaptarse a situaciones muy distintas, con flexibilidad para resolver problemas nuevos sin depender de un entrenamiento tan específico. En la práctica, todavía no existe una IA general plenamente funcional. La idea es que, si llegara a desarrollarse, podría pasar de un tipo de tarea a otra con una comprensión más amplia, similar a la que usamos los humanos cuando enfrentamos retos desconocidos.
Por último, la inteligencia artificial superinteligente se plantea como una inteligencia teórica que superaría ampliamente las capacidades humanas. No se trata solo de hacer tareas mejor o más rápido, sino de alcanzar niveles de rendimiento muy superiores en áreas como el razonamiento, la creatividad o la resolución de problemas complejos. Este tipo de IA es, por ahora, más una hipótesis que una realidad tecnológica.
Actualmente, todas las herramientas de IA disponibles en el día a día pertenecen al grupo de la inteligencia artificial estrecha. Es decir, aunque ya pueden automatizar y mejorar muchos procesos, lo hacen dentro de límites definidos, y no alcanzan todavía la flexibilidad y amplitud que se asocian con la inteligencia general o superinteligente.
algorithms
2. Recursividad
Tecnica donde una funcion se llama a si misma sobre subproblemas mas pequenos. Ejemplo: Torres de Hanoi resuelve n discos moviendo primero n-1 discos.
fundamentos
3. Algoritmo
Un algoritmo es un conjunto ordenado de instrucciones que una computadora sigue para resolver un problema o realizar una tarea específica. En otras palabras, es una secuencia lógica de pasos que organiza el proceso de principio a fin y permite transformar datos de entrada en una respuesta o resultado concreto. Por ejemplo, puede servir para ordenar una lista, calcular un resultado o indicar qué acción debe realizar un sistema en una situación determinada.
En el campo de la inteligencia artificial, los algoritmos son fundamentales porque permiten a los sistemas aprender patrones a partir de los datos, identificar relaciones, hacer predicciones y tomar decisiones de manera automática. Gracias a ellos, la IA puede analizar información, reconocer tendencias y ajustar su comportamiento según la experiencia acumulada. Por ejemplo, un sistema puede aprender a distinguir entre distintos tipos de contenido o a anticipar una posible respuesta a partir de datos previos.
En este sentido, los algoritmos no solo hacen posible que la inteligencia artificial funcione, sino que también le dan la capacidad de mejorar su desempeño con el tiempo y adaptarse a distintas situaciones. Esto los convierte en una pieza esencial para desarrollar soluciones más eficientes, precisas y útiles en diferentes contextos.
algorithms
3. Divide y venceras
Estrategia que divide un problema en partes, resuelve cada parte y combina resultados. Merge Sort y busqueda binaria son ejemplos classicos.
fundamentos
4. Datos
Informacion utilizada para entrenar, probar y evaluar modelos de IA.
algorithms
4. Complejidad
Mide cuanto tiempo o memoria requiere un algoritmo. Fibonacci recursivo crece exponencialmente; la version iterativa es lineal.
fundamentos
5. Caracteristicas (features)
Variables o atributos que describen cada dato. En Titanic pueden ser edad, sexo y clase del boleto.
algorithms
5. No es IA
Estos algoritmos no entrenan con datos ni detectan patrones automaticamente. Contrastan con modelos de ML que aprenden desde ejemplos.
fundamentos
6. Etiquetas (labels)
Respuesta correcta que se utiliza durante el entrenamiento supervisado. En Titanic: sobrevivio o no sobrevivio.
fundamentos
7. Modelo
Resultado del aprendizaje de la IA despues de analizar muchos ejemplos. El modelo guarda patrones utiles para responder ante datos nuevos.
fundamentos
8. Entrenamiento
Proceso mediante el cual el modelo aprende patrones presentes en los datos.
fundamentos
9. Prediccion
Respuesta que genera el modelo cuando recibe datos nuevos.
fundamentos
10. Evaluacion, probabilidad y confianza
La evaluacion mide aciertos y errores. La probabilidad expresa que tan posible considera el modelo una respuesta; la confianza resume la seguridad de una prediccion.
ml
11. Machine Learning
Rama de la IA donde los sistemas aprenden patrones desde datos en lugar de depender solo de reglas escritas manualmente.
expert
11. Sistema experto
Programa que imita una parte del razonamiento de una persona especialista usando conocimiento estructurado y reglas.
ml
12. Aprendizaje supervisado
Tipo de aprendizaje donde cada ejemplo tiene una etiqueta o respuesta correcta. Se usa para clasificacion y regresion.
expert
12. Base de conocimiento
Conjunto de hechos, reglas y criterios que el sistema usa para tomar decisiones.
ml
13. Aprendizaje no supervisado
Tipo de aprendizaje donde el modelo busca patrones o grupos sin recibir respuestas correctas previamente.
expert
13. Hecho
Dato conocido sobre el caso actual, por ejemplo fiebre verdadera, suelo franco o costo menor a cierto limite.
ml
14. Aprendizaje por refuerzo
Tipo de aprendizaje donde un agente prueba acciones y aprende segun recompensas o penalizaciones.
expert
14. Regla IF-THEN
Condicion y conclusion: si se cumplen los hechos indicados, entonces el sistema activa una recomendacion o diagnostico.
ml
15. Clasificacion
Problema donde la IA selecciona una categoria. Ejemplos del portal: Titanic, Iris, Cancer de mama y Digitos manuscritos.
expert
15. Motor de inferencia
Parte del sistema que revisa los hechos, aplica reglas y produce conclusiones.
ml
16. Regresion
Problema donde la IA predice un valor numerico. Ejemplo: precio de vivienda.
expert
16. Explicabilidad
Capacidad de mostrar que regla se activo y por que se obtuvo una conclusion.
ml
17. Entrenamiento y prueba
El modelo aprende con una parte de los datos y se evalua con datos nuevos para comprobar si generaliza.
expert
17. Limite del enfoque
Las reglas no aprenden solas desde datos; dependen de que el conocimiento humano este bien escrito y actualizado.
ml
18. Sobreajuste
Ocurre cuando el modelo memoriza demasiado los datos de entrenamiento y falla con datos nuevos.
ml
19. Arbol de decision
Modelo que toma decisiones mediante preguntas sucesivas. Ejemplo: Titanic.
ml
20. Random Forest
Conjunto de muchos arboles de decision que trabajan juntos para mejorar estabilidad y precision. Ejemplo: vivienda.
ml
21. SVM (Support Vector Machine)
Modelo que busca separar grupos mediante fronteras matematicas. Ejemplo: Iris.
dl
22. Redes neuronales
Las redes neuronales son modelos computacionales inspirados en el funcionamiento de las neuronas biológicas. En lugar de resolver un problema con reglas fijas, están formadas por muchas unidades simples conectadas entre sí, que trabajan en conjunto para aprender a partir de los datos. Cada unidad recibe información, la transforma mediante operaciones matemáticas y la transmite a las siguientes, de modo que el sistema completo pueda capturar relaciones cada vez más complejas.
Durante el entrenamiento, la red ajusta sus conexiones para reducir el error entre sus predicciones y los resultados reales. Este proceso permite que la red identifique patrones que podrían ser difíciles de describir manualmente. Por ejemplo, en reconocimiento de imágenes, una red puede aprender a distinguir bordes, formas y finalmente objetos completos, sin que se le indiquen explícitamente esas características. En el procesamiento de lenguaje, puede aprender regularidades del texto, como patrones de palabras o contextos frecuentes, para tareas como clasificar mensajes o predecir la siguiente palabra.
En general, cuanto más capas y conexiones tenga la red, mayor capacidad tendrá para representar patrones complejos. Sin embargo, el desempeño depende también de la calidad y cantidad de datos, así como de la forma en que se entrena el modelo. Así, las redes neuronales se han convertido en una herramienta fundamental para resolver problemas variados, desde visión por computadora hasta análisis de texto, gracias a su capacidad para aprender a partir de ejemplos.
dl
23. Deep Learning
Rama del Machine Learning basada en redes neuronales profundas con varias capas.
dl
24. Neurona artificial
Unidad basica de una red neuronal: recibe entradas, las combina con pesos y produce una salida.
dl
25. Pesos y sesgo
Los pesos indican la importancia de cada entrada y el sesgo ajusta la salida de la neurona.
dl
26. Funcion de activacion
Regla matematica que decide como responde una neurona y permite aprender relaciones no lineales.
dl
27. Capas ocultas
Capas intermedias que transforman la informacion para detectar patrones mas complejos.
dl
28. Retropropagacion
Proceso con el que la red calcula errores y ajusta sus pesos para mejorar sus predicciones.
dl
29. Redes convolucionales (CNN)
Redes especializadas en imagenes que detectan bordes, formas y patrones visuales. Ejemplo: Fashion MNIST.
dl
30. Frontera de decision
Limite matematico que separa diferentes categorias aprendidas por un modelo.
planning
31. Sistemas de recomendación
## Sistemas de recomendación
Los sistemas de recomendación son modelos y herramientas que ayudan a sugerir contenido de manera personalizada. Su objetivo es mostrar opciones que probablemente le interesen a una persona, en función de lo que esa persona ha hecho antes y de lo que otros usuarios hacen en situaciones parecidas.
Para lograrlo, suelen apoyarse en varios enfoques. Uno de ellos es la similitud: el sistema identifica patrones en usuarios que se comportan de forma parecida y recomienda elementos que funcionaron bien para ese grupo. *Por ejemplo, si a dos personas les gustan películas del mismo tipo y una de ellas también disfruta una película nueva, el sistema puede sugerir esa película a la otra.**
Otro enfoque es el uso de preferencias. Aquí el sistema intenta entender qué le gusta a cada usuario a partir de señales como lo que ve, lo que guarda, lo que reproduce o lo que califica. Por ejemplo, si alguien suele elegir videos cortos sobre un tema específico, el sistema puede priorizar contenido similar cuando aparezcan nuevas opciones.
Además, muchos sistemas incorporan patrones de usuarios y elementos. Esto significa que no solo miran al usuario de forma aislada, sino también cómo se relacionan los elementos entre sí. Por ejemplo, si ciertos artículos o canciones suelen aparecer juntos en las elecciones de muchas personas, el sistema puede recomendar uno cuando el usuario muestra interés por el otro.
En conjunto, estos métodos permiten que las recomendaciones cambien con el tiempo y se ajusten a nuevas interacciones. Así, a medida que el usuario consume contenido diferente, el sistema puede actualizar sus sugerencias para reflejar mejor sus intereses actuales.
planning
32. Similitud
Medida que indica que tan parecidos son dos usuarios, productos, textos o vectores.
planning
33. Planificacion
La planificación es un área de la inteligencia artificial que se enfoca en encontrar una secuencia de acciones que permita alcanzar un objetivo. En lugar de limitarse a responder de forma inmediata, un sistema de planificación intenta pensar “paso a paso” qué debe hacer, considerando las condiciones del entorno y cómo cada acción puede afectar el resultado.
Para lograrlo, la planificación suele trabajar con un conjunto de estados posibles y reglas que describen qué acciones están disponibles y qué cambios producen. A partir de esa información, busca una ruta que lleve desde un estado inicial hasta un estado deseado. El objetivo puede ser, por ejemplo, mover un robot de un lugar a otro, organizar tareas en un horario o decidir qué pasos seguir para resolver un problema.
Un aspecto clave es que no todas las acciones llevan directamente al objetivo. A veces se requiere una serie de movimientos o decisiones intermedias. Por ejemplo, si un robot necesita llegar a una habitación pero hay obstáculos, puede tener que rodearlos y elegir rutas alternativas. En ese caso, la planificación ayuda a evaluar diferentes opciones y seleccionar la secuencia más adecuada.
Además, la planificación puede adaptarse a cambios. Si el entorno no se comporta como se esperaba o aparece nueva información, el sistema puede recalcular la secuencia de acciones para ajustar el plan. Esto es útil en situaciones donde hay incertidumbre, como cuando un agente debe actuar con información incompleta o cuando el mundo puede variar durante la ejecución.
En resumen, la planificación en IA busca coordinar acciones de forma ordenada y razonada para alcanzar metas, considerando el efecto de cada paso y, cuando es necesario, ajustándose a nuevas circunstancias.
planning
34. Estado
Descripcion de como se encuentra un problema en un momento determinado, por ejemplo la posicion actual en un laberinto.
planning
35. Busqueda
Búsqueda en la planificación. Consiste en explorar distintos caminos o soluciones hasta encontrar una respuesta válida. Este proceso implica revisar alternativas, probar enfoques y evaluar cuál opción se ajusta mejor a lo que se busca. A medida que se avanza, es común descartar ideas que no funcionan o que no encajan con las condiciones del problema, y retomar aquellas que sí muestran resultados. Por ejemplo, si se intenta resolver una duda, primero se puede consultar una fuente o probar un método sencillo; si no se obtiene el resultado esperado, se pasa a otra estrategia. De manera similar, al planear una tarea, es posible considerar varias rutas, comparar sus ventajas y limitaciones y, con base en ello, tomar una decisión. La clave es mantener una búsqueda ordenada y flexible hasta llegar a una respuesta coherente y comprobable.
planning
36. Heuristica
Estimacion que guia la busqueda hacia soluciones prometedoras. En A*, ayuda a encontrar rutas mas eficientes.
planning
37. Costo
Valor asociado a una accion o camino. La busqueda puede intentar minimizar ese costo.
llms
38. IA generativa
Tipo de IA que crea contenido nuevo, como texto, imagenes, codigo o audio, a partir de patrones aprendidos.
llms
39. LLM (Large Language Model)
Modelo de lenguaje entrenado con enormes cantidades de texto. Ejemplos: ChatGPT, Claude y Gemini.
llms
40. Prompt
Instruccion o mensaje que una persona escribe para guiar la respuesta de un modelo generativo.
llms
41. Token
Pequena unidad de texto usada por modelos de lenguaje. Puede ser una palabra, parte de una palabra o signo de puntuacion.
llms
42. Embedding
Representacion numerica de palabras, frases o documentos que conserva parte de su significado.
llms
43. Contexto
Informacion disponible para el modelo al generar una respuesta: prompt, historial, documentos o instrucciones.
llms
44. Temperatura
Parametro que controla creatividad y variacion: baja produce respuestas mas consistentes; alta produce respuestas mas variadas.
llms
45. Alucinacion
Respuesta incorrecta o inventada que el modelo puede presentar con seguridad. Por eso es importante verificar informacion.