Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso de agentes de IA con Deadline Cloud
Usa agentes de IA para redactar paquetes de trabajos, desarrollar paquetes de conda y solucionar problemas relacionados con los trabajos en Deadline Cloud. En este tema se explica qué son los agentes de IA, los puntos clave para trabajar con ellos de forma eficaz y los recursos para ayudar a los agentes a entender Deadline Cloud.
Un agente de IA es una herramienta de software que utiliza un gran modelo de lenguaje (LLM) para realizar tareas de forma autónoma. Los agentes de IA pueden leer y escribir archivos, ejecutar comandos e iterar soluciones basándose en los comentarios. Algunos ejemplos son las herramientas de línea de comandos, como Kiro, y los asistentes integrados en
Puntos clave para trabajar con agentes de IA
Los siguientes puntos clave te ayudan a obtener mejores resultados cuando utilizas agentes de IA con Deadline Cloud.
-
Proporcione una base sólida: los agentes de IA obtienen mejores resultados cuando tienen acceso a la documentación, las especificaciones y los ejemplos pertinentes. Para proporcionar información básica, puede indicar al agente páginas de documentación específicas, compartir el código de ejemplo existente como referencia, clonar los repositorios de código abierto pertinentes en el espacio de trabajo local y proporcionar documentación para aplicaciones de terceros.
-
Especifique los criterios de éxito: defina el resultado esperado y los requisitos técnicos del agente. Por ejemplo, cuando le pida a un agente que desarrolle un paquete de tareas, especifique las entradas, los parámetros y los resultados esperados del trabajo. Si no está seguro de las especificaciones, pídale primero al agente que le proponga opciones y, a continuación, defina los requisitos juntos.
-
Habilite un ciclo de retroalimentación: los agentes de IA realizan iteraciones de manera más eficaz cuando pueden probar sus soluciones y recibir comentarios. En lugar de esperar una solución que funcione en el primer intento, deja que el agente ejecute su solución y revise los resultados. Este enfoque funciona bien cuando el agente puede acceder a las actualizaciones de estado, los registros y los errores de validación. Por ejemplo, cuando desarrolle un paquete de trabajos, permita que el agente envíe el trabajo y revise los registros.
-
Espere a repetir: incluso con un buen contexto, los agentes pueden desviarse del rumbo o hacer suposiciones que no se ajustan a su entorno. Observe cómo el agente aborda la tarea y guíelo a lo largo del proceso. Añada el contexto que falte si el agente tiene problemas, ayude a encontrar errores apuntando a archivos de registro específicos, perfeccione los requisitos a medida que los descubra y añada requisitos negativos para indicar de forma explícita lo que el agente debe evitar.
Recursos para el contexto de los agentes
Los siguientes recursos ayudan a los agentes de IA a entender los conceptos de Deadline Cloud y a producir resultados precisos.
-
Servidor Deadline-Cloud Model Context Protocol (MCP): para los agentes que admiten el Model Context Protocol, el repositorio Deadline-Cloud
contiene el cliente Deadline Cloud, que incluye un servidor MCP para interactuar con los trabajos. -
AWSServidor MCP de documentación: en el caso de los agentes compatibles con el MCP, configure el servidor MCP de AWS documentación para que el agente tenga
acceso directo a la AWS documentación, incluidas la Guía del usuario y la Guía del desarrollador de Deadline Cloud. -
Especificación de descripción de trabajo abierta: la especificación de descripción de trabajo abierta
GitHub activa define el esquema de las plantillas de trabajo. Consulte este repositorio cuando los agentes necesiten entender la estructura y la sintaxis de las plantillas de trabajo. -
deadline-cloud-samples— El deadline-cloud-samples
repositorio contiene ejemplos de paquetes de trabajos, recetas y CloudFormation plantillas para aplicaciones y casos de uso comunes. -
Organización aws-deadline: la GitHub organización aws-deadline
GitHub contiene complementos de referencia para muchas aplicaciones de terceros que puede utilizar como ejemplos para otras integraciones.
Ejemplo de mensaje: Redactar un paquete de tareas
El siguiente mensaje de ejemplo muestra cómo usar un agente de IA para crear paquetes de trabajos que capaciten a un adaptador LoRa (adaptación de rango bajo) para generar imágenes de IA. El mensaje ilustra los puntos clave discutidos anteriormente: proporciona información básica al señalar los repositorios relevantes, define los criterios de éxito para los resultados de los paquetes de trabajo y describe un circuito de retroalimentación para el desarrollo iterativo.
Write a pair of job bundles for Deadline Cloud that use the diffusers Python library to train a LoRA adapter on a set of images and then generate images from it. Requirements: - The training job takes a set of JPEG images as input, uses an image description, LoRA rank, learning rate, batch size, and number of training steps as parameters, and outputs a `.safetensors` file. - The generation job takes the `.safetensors` file as input and the number of images to generate, then outputs JPEG images. The jobs use Stable Diffusion 1.5 as the base model. - The jobs run `diffusers` as a Python script. Install the necessary packages using conda by setting the job parameters: - `CondaChannels`: `conda-forge` - `CondaPackages`: list of conda packages to install For context, clone the following repositories to your workspace and review their documentation and code: - OpenJobDescription specification: https://github.com/OpenJobDescription/openjd-specifications/blob/mainline/wiki/2023-09-Template-Schemas.md - Deadline Cloud sample job bundles: https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles - diffusers library: https://github.com/huggingface/diffusers Read through the provided context before you start. To develop a job bundle, iterate with the following steps until the submitted job succeeds. If a step fails, update the job bundle and restart the loop: 1. Create a job bundle. 2. Validate the job template syntax: `openjd check` 3. Submit the job to Deadline Cloud: `deadline bundle submit` 4. Wait for the job to complete: `deadline job wait` 5. View the job status and logs: `deadline job logs` 6. Download the job output: `deadline job download-output` To verify the training and generation jobs work together, iterate with the following steps until the generation job produces images that resemble the dog in the training data: 1. Develop and submit a training job using the training images in `./exdog` 2. Wait for the job to succeed then download its output. 3. Develop and submit a generation job using the LoRA adapter from the training job. 4. Wait for the job to succeed then download its output. 5. Inspect the generated images. If they resemble the dog in the training data, you're done. Otherwise, review the job template, job parameters, and job logs to identify and fix the issue.