domingo, 19 de octubre de 2025

FORMACION DEL ISLAMISMO

Antes del Islam, los árabes practicaban una religión politeísta llamada a veces “arabismo preislámico”. Algunos puntos clave: 
  • Adoraban a muchos dioses y espíritus (djin o genios). 
  • Cada tribu tenía su propio dios protector. 
  • La Kaaba en La Meca ya era un santuario sagrado con ídolos de varios dioses. 
  • Sin embargo, también había “hanifes”, monoteístas árabes que rechazaban la idolatría y buscaban al Dios único de Abraham. 
  • Además, había comunidades judías y cristianas en Arabia (por ejemplo en Medina o Yemen). 
Por eso, cuando Mahoma predicó el monoteísmo absoluto (tawhid), no partía de cero: ya existía una búsqueda espiritual en ese sentido.

El Islam nació en el siglo VII d.C. en La Meca (Arabia), fundado por Mahoma (Muhammad). Según la tradición islámica, Mahoma recibió revelaciones del ángel Gabriel (Yibril) desde el año 610, las cuales fueron recopiladas más tarde en el Corán. Pero históricamente, su formación no ocurrió en el vacío. El Islam surgió en un entorno muy influido por las religiones y culturas vecinas, en especial: 
  • El Imperio Bizantino (romano de Oriente) al noroeste. 
  • El Imperio Persa sasánida al noreste. 
  • Judíos y cristianos que vivían en Arabia, sobre todo en el norte y en Yemen.

INFLUENCIAS DEL IMPERIO BIZANTINO (ROMANO DE ORIENTE)
 

CONTEXTO
Capital: Constantinopla (actual Estambul). Religión oficial: Cristianismo (tras el siglo IV, ortodoxo en el siglo VII). Cultura heredera del mundo grecorromano. 

QUE ASIMILO EL ISLAM DEL MUNDO BIZANTINO
  • Administración y gobierno:  Los califatos islámicos posteriores (como el Omeya) copiaron estructuras administrativas bizantinas, como el sistema de provincias, la recaudación de impuestos y el uso de escribas griegos. 
  • Arquitectura y arte: Los primeros edificios islámicos (como la Cúpula de la Roca en Jerusalén, siglo VII) reflejan influencias bizantinas en mosaicos, cúpulas y técnicas constructivas. 
  • Pensamiento religioso y filosófico:  El contacto con teólogos y monjes cristianos (nestorianos, monofisitas, ortodoxos) influyó en temas del Corán, como la Virgen María, Jesús como profeta, el juicio final y la resurrección. 
  • Lenguaje y cultura escrita:  El uso de la escritura administrativa y la idea del imperio universal basado en una fe (similar al “imperio cristiano universal” bizantino) influyó en la concepción del califato.
INFLUENCIAS DEL IMPERIO PERSA SASANIDA

CONTEXTO
Capital: Ctesifonte (cerca de Bagdad actual). Religión oficial: Zoroastrismo (dualista: lucha entre el bien —Ahura Mazda— y el mal —Ahrimán—). Rival del Imperio Bizantino. 

QUE ASIMILO EL ISLAM DEL MUNDO PERSA
  • Burocracia y sistema de gobierno:  Los califas adoptaron el modelo persa de visires (ministros), cortes formales y jerarquías administrativas. 
  • Cultura cortesana:  El protocolo, el ceremonial, los jardines reales y el arte de la poesía persa influyeron fuertemente en la cultura islámica posterior, especialmente bajo los abasíes. 
  • Ideas religiosas y éticas:  Algunos conceptos zoroastrianos, como la lucha entre el bien y el mal, el día del juicio y la retribución final, fueron reinterpretados dentro del Islam. 
  • Tolerancia religiosa y organización del clero:  Aunque el Islam no tiene sacerdocio formal, la noción de una élite religiosa erudita (ulemas) tiene paralelos con la casta sacerdotal zoroastriana.


RELIGIONES DOMINANTES EN ESOS IMPERIOS (siglo VI–VII)

  1. Imperio Bizantino: Cristianismo ortodoxo ------ Monoteísmo, culto a Cristo, fuerte organización eclesiástica, uso del griego en liturgia.
  2. Imperio Persa Sasánida: Zoroastrismo  ------- Dualismo cósmico, adoración del fuego sagrado, código moral basado en verdad y pureza.
  3. Arabia preislámica: Politeísmo (con minorías judías y cristianas) -------- Culto a ídolos, creencia en espíritus (djinn), peregrinaciones a la Kaaba.
Hubo influencia indirecta de estos grupos cristianos: 
  • Los nestorianos (Cristo tiene dos personas distintas (una divina y otra humana) unidas moralmente. La Virgen María no sería “Madre de Dios” (Theotokos), sino Madre de Cristo (Christotokos).) y los monofisitas (que creían que Cristo tenía una sola naturaleza divina y que la humana fue absorbida por la divina) se refugiaron en zonas árabes y persas. 
  • Estas comunidades mantenían ideas sobre profetas, revelación, juicio final, ángeles, etc., muy similares a las que luego aparecerían en el Islam. 
  • Por tanto, Mahoma estuvo expuesto a ideas judeocristianas, aunque las reinterpretó dentro del marco árabe y monoteísta propio. 
Así que podemos decir que el Islam tomó inspiración teológica de tradiciones judías y cristianas, pero no fue una “copia” ni una creación directa del Imperio Bizantino. Fue más bien una síntesis árabe original de esas influencias.


Tras la muerte de Mahoma en el 632, surgió un conflicto político: Un grupo decía que el nuevo líder (califa) debía ser elegido por consenso entre los seguidores (los suníes). Otro grupo sostenía que debía ser un descendiente directo de Mahoma, específicamente su primo y yerno Alí (los chiíes o shíitas). Esta disputa política se transformó con el tiempo en una división religiosa y doctrinal.


sábado, 8 de febrero de 2025

IMPLEMENTAR UNA INTELIGENCIA ARTIFICIAL CON MENOS RECURSOS

Dado que se estuvo tratando en un grupo de Whasapp acerca de que cualquiera podria implementar una IA tipo CHATGPT con pocos recursos, lo cual es una falacia. 

Se pueden amnorar los costos, pero este no es que este al alcance de cualquiera o de todos, y sobretodo no sería del mismo nivel del mencionado lineas arriba. Algunas opciones más accesibles incluyen: 

  • Modelos de código abierto como LLaMA (Meta), Mistral AI o Falcon AI, que pueden entrenarse con menos recursos. 
  • Uso de APIs preentrenadas como la de OpenAI, Google Bard o Anthropic Claude, en lugar de entrenar un modelo desde cero. 
  • Implementación de modelos más pequeños en servidores locales o en la nube para tareas específicas.

Construir una IA como ChatGPT es un desafío enorme que requiere datos, poder computacional, algoritmos avanzados y mucho dinero. Sin embargo, con modelos de código abierto y plataformas existentes, es posible desarrollar IA más accesibles para tareas específicas.

MODELOS DE CODIGO ABIERTO (LLMs Open Source) Estos modelos ya han sido entrenados y puedes usarlos tal como están o ajustarlos (fine-tuning) para tareas específicas:

  1. LLaMA (Meta) Última versión: LLaMA 2 (pronto LLaMA 3) Desarrollador: Meta (Facebook) Tamaños disponibles: 7B, 13B y 65B parámetros Ventajas: Optimizado para correr en hardware más ligero comparado con GPT-4. Dónde usarlo: Puedes descargarlo desde Hugging Face. Puedes ejecutarlo localmente con OLLAMA (ollama.com). 
  2. Mistral AI Última versión: Mistral 7B y Mixtral (modelo mixto) Desarrollador: Mistral AI (startup europea) Tamaños disponibles: 7B y modelos "mixtos" de 12.9B tokens activos Ventajas: Mejor rendimiento en tareas específicas y menor costo computacional. Dónde usarlo: Mistral AI en Hugging Face 
  3. Falcon AI Última versión: Falcon 7B y 40B Desarrollador: Technology Innovation Institute (TII) de Emiratos Árabes Ventajas: Rendimiento similar a GPT-3, pero optimizado para uso eficiente en la nube. Dónde usarlo: Falcon en Hugging Face 
  4. GPT-J y GPT-NeoX Última versión: GPT-J-6B y GPT-NeoX-20B Desarrollador: EleutherAI Ventajas: Modelos gratuitos y accesibles para experimentación. Dónde usarlo: EleutherAI en Hugging Face 


PLATAFORMAS PARA IMPLEMENTAR IA SIN ENTRENAR DESDE CERO 

Si no quieres entrenar un modelo propio, puedes usar plataformas que te permiten acceder a modelos ya entrenados a través de una API: 

  1. OpenAI API (ChatGPT, GPT-4, GPT-3.5) Uso: Accede a GPT-4 y GPT-3.5 mediante una API. Costo: De pago, pero accesible según el uso. Dónde usarlo: OpenAI API 
  2. Hugging Face Inference API Uso: Usa modelos de IA sin necesidad de descargarlos o entrenarlos. Costo: Algunos modelos son gratuitos, otros requieren suscripción. Dónde usarlo: Hugging Face 
  3. Google Vertex AI (PaLM 2 y Gemini) Uso: Servicio de IA en la nube de Google. Costo: De pago, pero permite experimentar gratis. Dónde usarlo: Google Cloud AI 
  4. Cohere AI Uso: IA para generación de texto y análisis semántico. Costo: De pago, con opción de prueba gratuita. Dónde usarlo: Cohere 

Si quieres algo listo para usar, la API de OpenAI o Google Vertex AI es lo más fácil. 
Si quieres personalizar un modelo sin mucho esfuerzo, usa Hugging Face o LLaMA 2 con OLLAMA.
Si buscas entrenar tu propio modelo, Falcon o Mistral son buenas opciones de código abierto.

CONOCIMIENTOS A TENER EN CONSIDERACION

Para personalizar un modelo de IA o crear uno propio es necesario tener conocimientos de programación, especialmente en Python, que es el lenguaje más usado en inteligencia artificial y machine learning. Pero además de Python, hay otros conocimientos clave que ayudan a trabajar con modelos de IA. 

LENGUAJE DE PROGRAMACION PRINCIPAL: Python  ¿Por qué Python? Es el lenguaje más usado en IA porque tiene muchas librerías especializadas. Es fácil de aprender en comparación con otros lenguajes. Conceptos básicos que necesitas saber: 

  • Variables y estructuras de datos (listas, diccionarios, tuplas).  
  • Control de flujo (condicionales, bucles). 
  • Funciones y programación orientada a objetos (POO). 
  • Manejo de archivos y entrada/salida de datos. 

Si no sabes Python, puedes empezar con cursos gratuitos en YouTube o plataformas como W3Schools. 

LIBRERIAS Y FRAMEWORKS DE MACHINE LEARNING, Para personalizar modelos de IA, es clave conocer algunas de estas librerías: 

  1. TensorFlow y PyTorch Son las dos librerías más populares para construir y entrenar modelos de deep learning. PyTorch es más flexible y recomendado para personalización. TensorFlow es más usado en producción y escalabilidad. Tutorial: PyTorch en Hugging Face 
  2. Hugging Face Transformers Permite descargar y modificar modelos como GPT, LLaMA o Mistral sin necesidad de entrenarlos desde cero. Facilita hacer "fine-tuning" (ajustar un modelo para tareas específicas). Tutorial: Hugging Face Docs 
  3. scikit-learn Para machine learning clásico (clasificación, regresión, clustering). Útil si no necesitas redes neuronales complejas. Tutorial: Scikit-learn 

CONOCIMIENTO DE MANEJO DE DATOS,  Un modelo de IA necesita datos para aprender, así que es importante saber cómo procesarlos: 

  • Pandas → Para manipulación y análisis de datos en tablas. 
  • NumPy → Para cálculos matemáticos y matrices. 
  • Matplotlib & Seaborn → Para visualizar datos y entender patrones. 

Ejemplo: Si personalizas un chatbot, necesitarás datos en formato JSON o CSV para entrenarlo. 

CONOCIMIENTO DE INTELIGENCIA ARTIFICIAL y DEEP LEARNING, Si quieres crear tu propio modelo desde cero, es importante conocer: 

  • Redes neuronales (perceptrón, CNN, RNN, Transformers). 
  • Algoritmos de optimización (gradient descent, Adam optimizer). 
  • Fundamentos de procesamiento de lenguaje natural (NLP). Puedes aprender estos temas con cursos en YouTube, Coursera, Udemy o DeepLearning.AI 

INFRAESTRUCTURA Y HARDWARE: Los modelos grandes necesitan GPUs potentes. Opciones para entrenar IA incluyen: 

  • Google Colab → Gratuito, permite usar GPUs en la nube. 
  • Hugging Face Spaces → Para probar modelos sin hardware propio. 
  • AWS, Google Cloud, Azure → Para proyectos más grandes en la nube. 

Si eres principiante: Aprende Python y usa modelos preentrenados con Hugging Face. 🔹 Si quieres personalizar IA: Aprende PyTorch, TensorFlow y manejo de datos. 🔹 Si quieres crear IA desde cero: Aprende deep learning y optimización de modelos.