# Sistema de Evolución Inteligente EvoX y Práctica de Investigación AI Native

[Índice del curso](START_HERE.html)

## Introducción al curso

Este curso presenta sistemáticamente los conceptos centrales de la evolución inteligente, la base de computación paralela, los mecanismos de evolución de métodos y la práctica de investigación AI Native, ayudando a los investigadores a superar la brecha entre las capacidades del modelo y las capacidades del sistema, explorando e innovando continuamente en entornos reales.

> Guía de sistemas evolutivos avanzados que conecta modelos, algoritmos y entornos reales

**Autor**: Equipo EvoX

## Objetivos de aprendizaje

1. Comprender la profundidad histórica y la velocidad de evolución de la evolución inteligente
2. Distinguir las limitaciones de la generación única de grandes modelos y la necesidad de la evolución de sistemas
3. Revisar la divergencia y convergencia de múltiples rutas en la historia de la inteligencia artificial
4. Dominar las ventajas de la computación evolutiva al manejar conflictos de objetivos y restricciones complejas
5. Identificar los desafíos de conflictos de objetivos y retroalimentación dispersa en la práctica de ingeniería
6. Comprender el valor práctico de la exploración multi-candidato y el caso de optimización de perfiles aerodinámicos
7. Dominar el método de expresar el proceso evolutivo como cálculo tensorial por lotes
8. Comprender el papel del Runtime en la programación de cómputo heterogéneo y el mantenimiento de la composibilidad de algoritmos
9. Comprender la idea central de la evolución de métodos (Meta-Evolution)
10. Dominar la arquitectura que delega las estrategias de mutación e hiperparámetros a la optimización evolutiva externa
11. Comprender los patrones de ingeniería de colaboración multi-Agente y descomposición recursiva de tareas
12. Dominar el mecanismo de sedimentar modificaciones efectivas en el historial del proyecto a través de compilación, pruebas y aceptación
13. Familiarizarse con los métodos para realizar experimentos con EvoX de manera eficiente utilizando herramientas de IA (como Codex)
14. Clarificar el criterio central y la capacidad de formulación de preguntas clave que los investigadores deben mantener en la era de la programación automatizada

## Lección 1 · Los orígenes de la evolución inteligente y el contexto del nacimiento de EvoX

Explora el proceso evolutivo de la inteligencia humana, la visión de Turing sobre la "máquina infantil", y cómo EvoX construye un bucle evolutivo cerrado entre las capacidades del modelo y las capacidades del sistema.

**Objetivos de aprendizaje**

- Comprender la profundidad histórica y la velocidad de evolución de la evolución inteligente
- Distinguir las limitaciones de la generación única de grandes modelos y la necesidad de la evolución de sistemas

## Lección 2 · Los orígenes de la computación evolutiva y la convergencia de múltiples rutas

Rastrea los puntos de convergencia del simbolismo, el conexionismo, la cibernética y la computación evolutiva, revelando cómo la computación evolutiva proporciona una vía de solución que no depende de una respuesta única predeterminada.

**Objetivos de aprendizaje**

- Revisar la divergencia y convergencia de múltiples rutas en la historia de la inteligencia artificial
- Dominar las ventajas de la computación evolutiva al manejar conflictos de objetivos y restricciones complejas

## Lección 3 · La complejidad del mundo real y la ponderación multi-objetivo

Explora los objetivos y restricciones complejos que se condicionan mutuamente en el mundo físico real, y aprende a utilizar EvoX para generar conjuntos de soluciones candidatas que contengan diversas relaciones de compromiso.

**Objetivos de aprendizaje**

- Identificar los desafíos de conflictos de objetivos y retroalimentación dispersa en la práctica de ingeniería
- Comprender el valor práctico de la exploración multi-candidato y el caso de optimización de perfiles aerodinámicos

## Lección 4 · Base computacional moderna y evolución paralela tensorial

Aprende cómo EvoX organiza la población, la evaluación y el estado como tensores computables en su totalidad, superando los cuellos de botella seriales tradicionales para lograr una aceleración a gran escala.

**Objetivos de aprendizaje**

- Dominar el método de expresar el proceso evolutivo como cálculo tensorial por lotes
- Comprender el papel del Runtime en la programación de cómputo heterogéneo y el mantenimiento de la composibilidad de algoritmos

## Lección 5 · Evolución de métodos: de optimizar soluciones a optimizar el propio algoritmo

Explora mecanismos de evolución de métodos como MetaDE y AutoPSO, y aprende cómo incorporar los métodos que generan candidatos como objetos de optimización, logrando la auto-evolución del algoritmo.

**Objetivos de aprendizaje**

- Comprender la idea central de la evolución de métodos (Meta-Evolution)
- Dominar la arquitectura que delega las estrategias de mutación e hiperparámetros a la optimización evolutiva externa

## Lección 6 · Evolución continua a nivel de sistema: Genesis y la sedimentación en el mundo del software

Aprende cómo Genesis, mediante la colaboración multi-Agente y mecanismos de verificación estrictos, permite que el código del proyecto se acumule y evolucione continuamente a lo largo del ciclo de vida.

**Objetivos de aprendizaje**

- Comprender los patrones de ingeniería de colaboración multi-Agente y descomposición recursiva de tareas
- Dominar el mecanismo de sedimentar modificaciones efectivas en el historial del proyecto a través de compilación, pruebas y aceptación

## Lección 7 · Paradigma de investigación AI Native y entrada práctica a EvoX

Domina la ruta práctica para abordar EvoX en un entorno AI Native, y experimenta el principio central de investigación "Code is cheap. Taste matters".

**Objetivos de aprendizaje**

- Familiarizarse con los métodos para realizar experimentos con EvoX de manera eficiente utilizando herramientas de IA (como Codex)
- Clarificar el criterio central y la capacidad de formulación de preguntas clave que los investigadores deben mantener en la era de la programación automatizada