Prácticas recomendadas para la experimentación

Para comenzar a experimentar con AlphaEvolve, te recomendamos el siguiente flujo de trabajo:

  1. Completa la inicialización del entorno

    Usa la página Comenzar para completar todos los requisitos previos y luego, inicializar tu entorno.

  2. Realiza la verificación de nivel Foundational

    Completa el Comienza a usar AlphaEvolve en Google Cloud codelab antes de continuar. Este paso garantiza que tus capas de transporte, la sintaxis de bloques y la verificación del entorno de ejecución local se ejecuten sin problemas ni errores antes de que pases a los objetivos específicos del dominio.

  3. Ejecuta el diseño de tu experimento

    Elige entre una ruta de integración manual o con agente:

    • Integración con agente: Si usas herramientas de codificación con agente, ejecuta la canalización de Skills integrada para revisar tu configuración y el diseño del experimento de forma programática.

    • Integración manual: Si no usas herramientas con agente, consulta los codelabs y crea tu experimento de forma manual realizando las siguientes acciones:

      • Prepara la línea de base del código de inicialización

        Crea el código de línea de base inicial siguiendo los lineamientos del programa, colocando marcadores de comentarios EVOLVE-BLOCK explícitos estrictamente alrededor de los segmentos de lógica o las subrutinas específicas que se refactorizarán con la estrategia de ubicación.

      • Compila la función de arnés del evaluador

        Escribe un bucle de ejecución del cliente o del servidor para recibir los bloques de código mutados de AlphaEvolve, ejecutarlos de forma segura y calcular las métricas empresariales. El evaluador debe mostrar un diccionario estructurado de una o más métricas para proporcionar una dirección de gradiente de búsqueda explícita a AlphaEvolve. Usa los lineamientos principales que se indican en la página Diseño del evaluador.

      • Documenta la definición del problema

        Define una declaración de problema precisa en tu configuración, especificando detalles de antecedentes, reglas de contexto de dominio pertinentes y restricciones operativas estrictas del sistema. Usa los lineamientos de la página Lineamientos de configuración de contexto y mensajes.

      • Elige la configuración de tu experimento

        Especifica la configuración de los hiperparámetros del entorno de ejecución, incluidas las combinaciones de LLM segmentadas, los límites máximos de generación de programas y los umbrales óptimos de simultaneidad de ejecución. Usa los lineamientos de la página Datos y simultaneidad.

  4. Supervisa la ejecución

    Inicia el experimento de optimización y haz un seguimiento de las puntuaciones de fitness en tiempo real en generaciones sucesivas. Los presupuestos de evaluación recomendados comienzan en aproximadamente 100 programas y aumentan a miles para problemas difíciles. Si tus métricas de evaluación no muestran una trayectoria clara después de aproximadamente 1,500 evaluaciones de programas candidatos, pausa el bucle de ejecución para definir mejor el contexto de la definición del problema o ajustar las restricciones de penalización flexible.

  5. Realiza la integración en producción

    Después de una convergencia de búsqueda exitosa, recupera el candidato de programa óptimo (o la n-ésima mejor variante según las compensaciones operativas de varias métricas) de las tablas de historial y, luego, impleméntalo directamente en la arquitectura de tu sistema.

A medida que se expanden la complejidad de la optimización, las pilas de dependencias y los requisitos de escala, cambia de tu espacio de proceso local a la configuración de infraestructura basada en el kit de herramientas del clúster para satisfacer las necesidades avanzadas de procesamiento a nivel empresarial.