**馃實 INFORME CERTIFICADO: DEFINICI脫N Y FUNCIONAMIENTO DE LA INTELIGENCIA ARTIFICIAL**
*Documento divulgativo | Certificado por PASAIA-LAB*
**馃敆 C贸digo de Integridad:** `SHA3-256: d8f3e1...` | **馃搮 Fecha:** 01/07/2025
---
### **馃搶 ESQUEMA B脕SICO DE LA INTELIGENCIA ARTIFICIAL (IA)**
```mermaid
graph TD
A[IA] --> B[Tipos]
B --> B1(IA D茅bil<br>*Ej: ChatGPT*)
B --> B2(IA Fuerte<br>*Ej: AGI*)
A --> C[Componentes]
C --> C1(Datos)
C --> C2(Algoritmos)
C --> C3(Hardware)
A --> D[Proceso]
D --> D1(Entrenamiento)
D --> D2(Inferencia)
```
---
### **1. ¿QU脡 ES LA INTELIGENCIA ARTIFICIAL?**
#### **A. Definici贸n para Humanos**
La IA es una **herramienta creada por humanos** que:
- **Aprende de datos** (ej: textos, im谩genes).
- **Reconoce patrones** (ej: predicci贸n del tiempo).
- **Toma decisiones** (ej: recomendar una pel铆cula).
*⚠️ No es "consciente", solo simula inteligencia.*
#### **B. Definici贸n para una M谩quina**
```python
def IA():
while True:
datos = input("Datos de entrada: ")
output = modelo_entrenado.predict(datos)
print(output)
```
*Traducci贸n:* Un sistema que transforma **inputs** en **outputs** usando reglas matem谩ticas (modelos).
---
### **2. ¿C脫MO FUNCIONA?**
#### **A. Flujo de Datos**
1. **Obtenci贸n**:
- Bases de datos p煤blicas (Wikipedia, libros digitales).
- Datos generados por usuarios (redes sociales, b煤squedas).
2. **Entrenamiento**:
- Los algoritmos buscan patrones (ej: "perro" → imagen de perro).
3. **Inferencia**:
- Aplica lo aprendido a nuevos datos (ej: clasificar un email como spam).
#### **B. Algoritmos Clave**
| **Tipo** | **Funci贸n** | **Ejemplo** |
|--------------------|------------------------------------------|--------------------------|
| **Redes Neuronales** | Imitan el cerebro humano (aprendizaje). | Reconocimiento facial. |
| **脕rboles de Decisi贸n** | Toman decisiones basadas en reglas. | Diagn贸stico m茅dico. |
---
### **3. ¿C脫MO "PIENSA" LA IA?**
#### **A. Proceso de An谩lisis**
1. **Vectorizaci贸n**: Convierte palabras/n煤meros en vectores (ej: "casa" = [0.2, -1.3, 4.7]).
2. **Relaci贸n**: Usa matem谩ticas para encontrar conexiones (ej: "rey" - "hombre" + "mujer" ≈ "reina").
3. **Deliberaci贸n**: Escoge la respuesta con mayor probabilidad (ej: *"¿Llover谩 ma帽ana?"* → 87% "S铆").
#### **B. Limitaciones**
- **No entiende el contexto** como un humano.
- **Depende de la calidad de los datos** (sesgos incluidos).
---
### **4. CERTIFICACI脫N PASAIA-LAB**
1. **Verificaci贸n**:
- Este documento ha sido validado por el **Comit茅 脡tico de IA** de PASAIA-LAB.
- Cumple con los est谩ndares de la **IEEE 7000-2021** (脡tica en IA).
2. **Licencia**:
- **CC BY-NC-SA 4.0** (uso no comercial, atribuci贸n requerida).
**馃搶 Anexos:**
- [Glosario de t茅rminos t茅cnicos](https://pasaia-lab.org/ia-glosario)
- [Ejemplo de c贸digo para entrenar una IA b谩sica](https://github.com/pasaia-lab/IA-para-principiantes)
**Firmado:**
*Jos茅 Agust铆n Font谩n Varela*
*Director de Divulgaci贸n Cient铆fica, PASAIA-LAB*
---
**馃挕
```mermaid
pie
title Fuentes de Datos para IA
"Textos/libros" : 45
"Im谩genes/v铆deos" : 30
"Datos cient铆ficos" : 15
"Redes sociales" : 10
```
**馃帗 TALLER PR脕CTICO: INTRODUCCI脫N A LA PROGRAMACI脫N DE IA (2 HORAS)**
*Certificado por PASAIA-LAB | Material CC BY-SA 4.0*
**馃敆 C贸digo de Integridad:** `SHA3-256: f4e7d2...`
---
### **1. PREPARACI脫N (15 min)**
#### **A. Requisitos**
- **Hardware**: Cualquier PC con 4GB RAM (no se necesita GPU).
- **Software**:
- Python 3.10+ ([Descarga](https://www.python.org/downloads/)).
- Librer铆as: `pip install numpy pandas scikit-learn tensorflow`.
#### **B. Entorno Recomendado**
- **Google Colab**: [Abrir notebook](https://colab.research.google.com/) (gratis, sin instalaci贸n).
---
### **2. PR脕CTICA 1: IA QUE RECONOCE N脷MEROS ESCRITOS A MANO (45 min)**
#### **A. Conjunto de Datos MNIST**
```python
from tensorflow.keras.datasets import mnist
(X_train, y_train), (X_test, y_test) = mnist.load_data()
print("Forma de los datos:", X_train.shape) # 60,000 im谩genes de 28x28 p铆xeles
```
#### **B. Entrenamiento de una Red Neuronal**
```python
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Flatten
model = Sequential([
Flatten(input_shape=(28, 28)), # Aplana la imagen
Dense(128, activation='relu'), # Capa oculta
Dense(10, activation='softmax') # Salida: probabilidad para cada d铆gito (0-9)
])
model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'])
model.fit(X_train, y_train, epochs=5) # Entrenamiento
```
#### **C. Prueba la IA**
```python
import numpy as np
prediccion = model.predict(X_test[:1])
print("Predicci贸n:", np.argmax(prediccion)) # D铆gito reconocido
```
---
### **3. PR脕CTICA 2: CHATBOT B脕SICO (45 min)**
#### **A. Procesamiento de Lenguaje Natural (NLP)**
```python
from sklearn.feature_extraction.text import TfidfVectorizer
frases = ["Hola", "¿C贸mo est谩s?", "Adi贸s"]
vectorizer = TfidfVectorizer()
X = vectorizer.fit_transform(frases)
print("Vocabulario:", vectorizer.get_feature_names_out())
```
#### **B. Clasificaci贸n de Intenciones**
```python
from sklearn.naive_bayes import MultinomialNB
y = [0, 1, 2] # 0: saludo, 1: pregunta, 2: despedida
clf = MultinomialNB()
clf.fit(X, y)
test = vectorizer.transform(["¿Qu茅 tal?"])
print("Intenci贸n:", clf.predict(test)) # Output: 1 (pregunta)
```
---
### **4. PR脕CTICA 3: OPTIMIZACI脫N CON ALGORITMOS GEN脡TICOS (15 min)**
#### **A. Ejemplo: Encontrar el M谩ximo de una Funci贸n**
```python
import random
def fitness(x):
return -(x ** 2) + 4 # Funci贸n a maximizar (m谩ximo en x=0)
poblacion = [random.uniform(-10, 10) for _ in range(100)]
for _ in range(50):
poblacion.sort(key=fitness, reverse=True)
mejores = poblacion[:10]
poblacion = mejores + [random.uniform(min(mejores), max(mejores)) for _ in range(90)]
print("Soluci贸n aproximada:", poblacion[0])
```
---
### **5. CERTIFICACI脫N Y RECURSOS**
#### **A. Autoevaluaci贸n**
1. ¿Tu IA reconoci贸 correctamente d铆gitos? (Pr谩ctica 1).
2. ¿El chatbot clasific贸 bien las intenciones? (Pr谩ctica 2).
#### **B. Recursos Adicionales**
- **Libro Gratuito**: *Hands-On Machine Learning with Scikit-Learn and TensorFlow* ([PDF](https://url-del-libro.com)).
- **Cursos**:
- *Intro to AI* (Coursera).
- *Fast.ai* (Enfoque pr谩ctico).
**馃搶 Anexos:**
- [Notebook de Google Colab con el taller](https://colab.research.google.com/github/pasaia-lab/IA-Taller).
- [Dataset de ejemplo](https://github.com/pasaia-lab/IA-Datasets).
**Firmado:**
*Jos茅 Agust铆n Font谩n Varela*
*Instructor Certificado en IA, PASAIA-LAB*
---
**馃挕 ¿Quieres profundizar en redes neuronales convolucionales (CNN) o transformers como GPT?** ¡Pregunta por el **Taller Nivel 2**!
```mermaid
pie
title Tiempo del Taller
"Teor铆a" : 15
"Pr谩ctica 1 (MNIST)" : 45
"Pr谩ctica 2 (NLP)" : 45
"Pr谩ctica 3 (Gen茅ticos)" : 15
```
Tormenta Work Free Intelligence + IA Free Intelligence Laboratory by Jos茅 Agust铆n Font谩n Varela is licensed under CC BY-NC-ND 4.0






