Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
55 lines
6.3 KiB
Markdown
55 lines
6.3 KiB
Markdown
# 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.
|