Crear un instrumento AutoGPT Gen IA con Rust y GPT-4
Código y pruebas automatizadas de Master Rust y ChatGPT
Lo que serás capaz de hacer
Actualizado en mayo de 2025. Este curso ahora cuenta con Coursera Coach! Una forma más inteligente de aprender con conversaciones interactivas en tiempo real que te ayudan a poner a prueba tus conocimientos, desafiar suposiciones y profundizar tu comprensión a medida que avanzas en el curso. Este curso te enseña a construir una herramienta avanzada de generación de código AutoGPT usando Rust y GPT-4. Comenzando con los fundamentos de Rust, avanzarás a través de la concurrencia, la administración de la memoria y el diseño de código modular. El curso te guiará para integrar GPT-4, aprovechando sus capacidades de IA para la generación automatizada de código. A través de ejercicios prácticos, aprenderás a interactuar con GPT-4 utilizando Rust, automatizando complejas tareas de codificación. En el proyecto final, desarrollarás una completa herramienta AutoGPT que genera, prueba, refina y despliega código, revolucionando el desarrollo aumentado por IA. Ideal para desarrolladores experimentados, entusiastas de la IA y profesionales de DevOps, este curso requiere sólidos conocimientos de programación, familiaridad con Rust e interés en la automatización basada en IA. Obtenga la experiencia necesaria para innovar e implementar soluciones de IA en flujos de trabajo de software modernos.
- Construya un servidor web totalmente funcional utilizando Actix Web en Rust y comprenda las ventajas de Rust en cuanto a gestión de memoria y rendimiento.
- Crear un agente AutoGPT "Auto-Gippity" para generar, probar y optimizar código y explorar la creación de agentes AutoGPT especializados para diversas tareas.
- Implemente funciones de IA para obtener respuestas precisas a partir de modelos de gran tamaño.
- Domine las pruebas unitarias, el manejo de errores y los tiempos de vida en Rust.
Temario
UNIDAD 1 - Introducción · 10 leccionesIntroducción y fundamentos del óxido - UNIDAD 1 - Introducción
Introducción y fundamentos del óxido - UNIDAD 1 - Introducción
- Introducción a la Especialización
- Introducción al curso "Introducción y fundamentos del óxido
- Recursos de Especialización Completa
- Qué estamos construyendo
- Se requiere experiencia en programación
- Acerca de su instructor
- Grupo de Discordia
- Cómo acceder a GPT-4
- Funciones de IA y limitaciones del LLM
- Estructura del curso
UNIDAD 2 - Curso acelerado de Rust - Aprender el entorno Rust · 12 leccionesIntroducción y fundamentos del óxido - UNIDAD 2 - Curso acelerado de Rust - Aprender el entorno Rust
Introducción y fundamentos del óxido - UNIDAD 2 - Curso acelerado de Rust - Aprender el entorno Rust
- Instalación de óxido - Guía rápida
- Acerca de Rustup
- Preparación del código de Visual Studio
- Cargo New - Su primer proyecto de óxido
- Su primera función de óxido
- Breve comparación de lenguajes de programación
- Estructuración de los módulos del proyecto - Breve introducción
- Pruebas unitarias con Cargo
- Crear documentos con Cargo
- Creación de una biblioteca Rust
- Código muerto y variables no utilizadas
- Instalación y configuración de Rust
UNIDAD 3 - Curso acelerado de Rust - Tipos y administración de la memoria · 15 leccionesIntroducción y fundamentos del óxido - UNIDAD 3 - Curso acelerado de Rust - Tipos y administración de la memoria
Introducción y fundamentos del óxido - UNIDAD 3 - Curso acelerado de Rust - Tipos y administración de la memoria
- Rust frente a otros lenguajes
- Tipos enteros
- Ficha Tipo de datos
- Pila frente a montón Introducción
- Profundización en la pila
- Pila contra montón
- Literales de cadena y memoria estática (de solo lectura)
- Propiedad y empréstito - Referencias inmutables
- Propiedad y préstamo - Referencias mutables
- Propiedad y empréstitos - Desreferenciación
- Acerca de Scope
- Conclusión del curso "Introducción y fundamentos del óxido
- Gestión de la memoria y la propiedad en Rust
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 4 - Curso acelerado de óxido - Conceptos básicos · 11 leccionesProgramación intermedia en Rust y desarrollo de servidores web - UNIDAD 4 - Curso acelerado de óxido - Conceptos básicos
Programación intermedia en Rust y desarrollo de servidores web - UNIDAD 4 - Curso acelerado de óxido - Conceptos básicos
- Introducción al curso 'Programación intermedia en Rust y desarrollo de servidores web'
- Recursos de Especialización Completa
- Introducción - Crear proyecto
- Variables de tamaño fijo
- Variables de tamaño dinámico
- Colecciones básicas
- Cierres
- Literales numéricos y cadenas sin procesar
- Trabajar a bajo nivel con binarios
- Biblioteca Rust Std
- Explorando Enums y Traits de Rust
UNIDAD 5 - Curso acelerado de óxido - Intermedio · 20 leccionesProgramación intermedia en Rust y desarrollo de servidores web - UNIDAD 5 - Curso acelerado de óxido - Intermedio
Programación intermedia en Rust y desarrollo de servidores web - UNIDAD 5 - Curso acelerado de óxido - Intermedio
- Introducción - Crear módulo
- Enums - Su primer Enum
- Enums - Resultado Enum con Generics Introducción
- Enums - Opción Enum con Some o None
- Rust Resultado y Opción
- Structs - Su primer Struct
- Structs - Uso de Type Impl
- Rasgos Introducción
- Polimorfismo con rasgos y genéricos
- Vidas - Introducción
- Tiempos de vida - Genéricos y estructuras
- Coincidencia de patrones - Entero, Opción y Resultado
- Coincidencia de patrones - Enum de datos mixtos
- Coincidencia de patrones - Coincidencia de guardas y estructuras
- Su primera llamada a la API asíncrona
- Tratamiento de errores
- Colecciones revisitadas - HashMaps y HashSets
- Limpieza del proyecto
- Conceptos avanzados de programación en Rust
- Curso acelerado de óxido - Intermedio - Evaluación
UNIDAD 6 - Curso intensivo de óxido - Avanzado · 12 leccionesProgramación intermedia en Rust y desarrollo de servidores web - UNIDAD 6 - Curso intensivo de óxido - Avanzado
Programación intermedia en Rust y desarrollo de servidores web - UNIDAD 6 - Curso intensivo de óxido - Avanzado
- Macros declarativas - Introducción
- Macros declarativas - Con repeticiones
- Macros de procedimiento (Teoría) - Introducción a Derive
- Macros de procedimiento (teoría) - Macro similar a función
- Macros de procedimiento (teoría) - Macro similar a atributo
- Macros de procedimiento (Práctica) - Creación de una función de IA
- Punteros inteligentes - Caja
- Punteros inteligentes - Recuento de referencias con RefCell
- Punteros inteligentes - Recuento de referencias con débiles
- Rust Concurrencia con Mutex y Arc
- Publicar paquetes en cajas
- Exploración de macros declarativas en Rust
UNIDAD 7 - Construir plantilla de servidor web - Primer proyecto · 17 leccionesProgramación intermedia en Rust y desarrollo de servidores web - UNIDAD 7 - Construir plantilla de servidor web - Primer proyecto
Programación intermedia en Rust y desarrollo de servidores web - UNIDAD 7 - Construir plantilla de servidor web - Primer proyecto
- Teoría - Introducción a los servidores web y Actix Web
- Teoría - Actix Web REST API Docs Walkthrough
- Configuración del proyecto
- Definiciones de estructuras
- Implantación de bases de datos
- Creación de AppState con seguridad proporcionada por Mutex
- Escribir nuestro servidor web inicial
- Pruebas para crear un punto final de la API REST de tareas con Postman
- Crear y probar la solicitud de tarea GET
- Tarea completa CRUD
- Registro de usuarios e inicio de sesión
- Ajuste de la mutación
- Próximos pasos
- Conclusión del Curso 'Programación Rust Intermedia y Desarrollo de Servidores web'
- Creación de un servidor web con Rust
- Construir plantilla de servidor web - Primer proyecto - Evaluación
- Evaluación completa del curso
UNIDAD 8 - Proyecto AutoGPT - Funciones de apoyo · 19 leccionesProgramación avanzada en Rust y desarrollo de AutoGPT - UNIDAD 8 - Proyecto AutoGPT - Funciones de apoyo
Programación avanzada en Rust y desarrollo de AutoGPT - UNIDAD 8 - Proyecto AutoGPT - Funciones de apoyo
- Introducción al curso 'Programación avanzada en Rust y desarrollo AutoGPT'
- Recursos de Especialización Completa
- Funciones de apoyo - Sección Introducción
- Configuración del proyecto
- Interacción del usuario con la línea de comandos
- Extraer claves API
- Convocatoria OpenAI - Disposiciones clave
- OpenAI Call - Crear cliente
- OpenAI Call - Llamada de prueba a la API
- OpenAI Call - Gestión de errores
- Convocatoria OpenAI - Finalización
- Extraer funciones de IA
- Ampliar la función de IA
- Imprimir la actividad del agente en la línea de comandos
- Tarea IA Función
- Función de tarea de IA descodificada
- Función de comprobación de validez del punto final de la API
- Funciones de lectura y escritura de archivos
- Creación de funciones para un agente de IA en Rust
UNIDAD 9 - Proyecto Auto GPT - Crear agentes · 24 leccionesProgramación avanzada en Rust y desarrollo de AutoGPT - UNIDAD 9 - Proyecto Auto GPT - Crear agentes
Programación avanzada en Rust y desarrollo de AutoGPT - UNIDAD 9 - Proyecto Auto GPT - Crear agentes
- Crear agentes - Sección Introducción
- Agente Básico - Crear Agente Básico
- Agente gestor - Ficha Struct
- Agente gestor - Funciones especiales Rasgo
- Arquitecto de soluciones - Llamar al alcance del proyecto
- Arquitecto de soluciones - Llamar a URL externas
- Arquitecto de soluciones - Manejar el estado de descubrimiento
- Arquitecto de soluciones - Escribir pruebas para comprobar URLs
- Agente de soluciones - Prueba de agente completa
- Agente gestor - Crear nuevo
- Agente gestor - Ejecutar proyecto Fn
- Agente Gestor - Prueba de Agente Inicial
- Desarrollador Backend - Escribir y mejorar código Fn
- Desarrollador Backend - Corregir errores de código Fn
- Desarrollador Backend - Rest API Endpoints Fn
- Desarrollador backend - Estados de descubrimiento y de trabajo
- Desarrollador backend - Prueba de agente inicial
- Desarrollador backend - Garantizar la seguridad de la IA Comprobación humana
- Desarrollador Backend - Escribir Automated Cargo Build
- Desarrollador Backend - Escribir Cargo Run Automatizado
- Desarrollador backend - Escribir pruebas automatizadas de punto final
- Desarrollador Backend - Pruebas Unitarias Agentes de Pruebas Unitarias
- Desarrollador backend - Pruebas de reescritura de código
- Desarrollo de agentes para la Gestión de proyectos
UNIDAD 10 - Proyecto Auto GPT - Finalizar Agente Gippity · 10 leccionesProgramación avanzada en Rust y desarrollo de AutoGPT - UNIDAD 10 - Proyecto Auto GPT - Finalizar Agente Gippity
Programación avanzada en Rust y desarrollo de AutoGPT - UNIDAD 10 - Proyecto Auto GPT - Finalizar Agente Gippity
- Realización de la primera prueba de agente completa (basada en URL externa)
- Realización de la primera prueba - Revisión humana
- Realización de la segunda prueba (seguimiento basado en CRUD)
- Realización de la tercera prueba (creación del juego del ahorcado)
- Realización de la tercera prueba - Revisión humana
- Consideraciones para superar las limitaciones
- Conclusión del Curso 'Programación Avanzada en Rust y Desarrollo AutoGPT'
- ¡Felicidades!
- Evaluación práctica del curso completo
- Evaluación completa del curso
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $4,990 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
10 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
7 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Packt.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 10 unidades · 150 lecciones · 144 h
- 12 meses de acceso
- 7 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $4,990 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Packt; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


