# Sugerencias de Aprendizaje ← [Volver al README principal](README.md) ## Concepto Central: Agente = LLM + Contexto + Herramientas El marco central de este libro es **Agente = LLM + Contexto + Herramientas**. Estos tres componentes colaboran para realizar el comportamiento inteligente de un agente: - **LLM**: El cerebro del agente, que proporciona capacidades de comprensión, razonamiento y toma de decisiones. - **Contexto**: El sistema operativo del agente, que contiene instrucciones del sistema, historial de diálogo, procesos de razonamiento, registros de interacción con herramientas, etc. - **Herramientas**: Las manos del agente, que le permiten percibir el entorno, ejecutar acciones e interactuar con el mundo exterior. ### Ruta de Aprendizaje La ruta de aprendizaje se corresponde capítulo por capítulo con todo el libro, desplegándose capa por capa alrededor de los tres pilares: - **Capítulo 1 · Fundamentos**: Establecer un marco cognitivo completo para los sistemas de agentes — comprender la definición de un agente en RL, comparar las diferencias de eficiencia de muestra entre el RL tradicional y el paradigma LLM+RL, captar el nuevo paradigma de "modelo como agente" y dominar el marco central de **Agente = LLM + Contexto + Herramientas**. **Idea clave**: La importancia del conocimiento previo supera a los algoritmos y entornos. - **Capítulos 2–3 · Contexto**: El contexto es el sistema operativo del agente. El Capítulo 2 cubre prompts del sistema, diseño optimizado para KV Cache, compresión de contexto y ablación de ingeniería de prompts. El Capítulo 3 cubre memoria de usuario, recuperación densa/dispersa/híbrida, Agentic RAG, recuperación consciente del contexto y extracción de conocimiento estructurado. **Idea clave**: El contexto completo incluye instrucciones del sistema, historial de diálogo, procesos de razonamiento, registros de interacción con herramientas, memoria de usuario y conocimiento externo. - **Capítulos 4–5 · Herramientas**: Las herramientas son el puente para que el agente interactúe con el mundo. El Capítulo 4 cubre tres tipos de herramientas MCP (percepción/ejecución/colaboración), activación por eventos y arquitectura asíncrona. El Capítulo 5 profundiza en la implementación completa de un Coding Agent de grado de producción. **Idea clave**: El diseño de herramientas debe ser generalizado (un intérprete de código es mejor que una calculadora); el código es la meta-capacidad para crear nuevas herramientas. - **Capítulos 6–7 · Modelo**: Cómo medir y amplificar la inteligencia. El Capítulo 6 cubre benchmarks de evaluación como Terminal-Bench, SWE-bench, GAIA, OSWorld y Tau2-Bench. El Capítulo 7 cubre técnicas de post-entrenamiento como SFT, RL, RLHF y eficiencia de muestra. **Idea clave**: Una señal de verificación independiente es más confiable que "pedirle al modelo que vuelva a pensar"; el "modelo como agente" internaliza las llamadas a herramientas como capacidades nativas mediante RL. - **Capítulo 8 · Auto-Evolución**: Permitir que los agentes crezcan a partir de la experiencia sin cambiar los pesos — aprendizaje de la experiencia, externalización de flujos de trabajo como herramientas, destilación de prompts y observaciones en parámetros. **Idea clave**: Aprender de la experiencia es la clave para que un agente pase de ser "inteligente" a estar "capacitado". - **Capítulos 9–10 · Expansión y Colaboración**: El Capítulo 9 expande la percepción y la acción del texto a la voz, GUI y el mundo físico. El Capítulo 10 utiliza la división del trabajo multi-agente para manejar tareas complejas. **Idea clave**: Cada decisión de diseño en un sistema multi-agente puede encontrar su homólogo en los tres elementos de un solo agente. ## Reparto entre texto y experimentos El libro no es un tutorial paso a paso de un SDK. El pseudocódigo y los skeletons explican el flujo de estados, los puntos de parada y los límites de verificación; los experimentos contienen implementación, adaptadores, pruebas, registros y evidencias. | Capa | Leer primero | Omitir por ahora | Pregunta que responde | | :--: | --- | --- | --- | | **Starter** | README del proyecto: objetivo, comando mínimo y condiciones de aceptación; skeleton correspondiente del texto | credenciales, interfaz, adaptadores de proveedores y registros sin procesar extensos | ¿Qué mecanismo pretende demostrar este experimento? | | **Builder** | punto de entrada, bucle central, esquema de estado/mensajes, herramientas y verificador | capas de compatibilidad y despliegue no relacionadas con el mecanismo | ¿Qué variable cambió el comportamiento? | | **Maintainer** | pruebas, gestión de fallos, formato de evidencias, manifest/hash y ruta de rollback | detalles de terceros necesarios solo al modificar el experimento | ¿Se puede reproducir el resultado y se registran honestamente los fallos? | ### Niveles de Dificultad - **Principiante** (Capítulos 1–2): Adecuado para principiantes, para entender conceptos básicos. - **Intermedio** (Capítulos 3–4): Requiere cierta base de programación e involucra integración de sistemas. - **Avanzado** (Capítulos 5–6): Requiere sólidas habilidades de programación e involucra diseño de sistemas complejos. - **Experto** (Capítulos 7–8): Requiere experiencia en aprendizaje profundo y entrenamiento/auto-evolución. - **Aplicación** (Capítulos 9–10): Aplicación integral de conocimientos previos para construir aplicaciones prácticas. ### Sugerencias Prácticas 1. **Práctica directa**: Cada proyecto está diseñado para ejecutarse de forma independiente. Se recomienda ejecutar y modificar el código por uno mismo. 2. **Combinar con el libro**: Lee los capítulos correspondientes en la carpeta [`book-es/`](../../book-es/) (español) o [`book/`](../../book/) (chino original) de este repositorio para entender la combinación de teoría y práctica. 3. **Comparación experimental**: Muchos proyectos incluyen estudios de ablación y experimentos comparativos. Profundiza la comprensión mediante la comparación. 4. **Aprendizaje progresivo**: Comienza con proyectos simples y profundiza gradualmente en sistemas complejos. 5. **Enfoque en protocolos**: El proyecto del servidor MCP en el Capítulo 4 demuestra protocolos de herramientas estandarizados, que son clave para construir agentes escalables.