Generar escenarios para simulaciones
Para los sistemas de asistencia y conducción autónoma, se deben realizar validaciones de circuito abierto y cerrado simulando escenarios específicos. OpenDRIVE y OpenSCENARIO son ejemplos de estándares industriales ampliamente adoptados para definir los escenarios de conducción. Hoy en día, los científicos de datos suelen identificar casos extremos y luego utilizan un lenguaje de scripting común como Python para generar escenarios en un formato de script de alto nivel compatible con OpenSCENARIO. Los administradores de pruebas administran el conjunto de escenarios y los ingenieros de pruebas administran la ejecución de las pruebas, pero los ingenieros y administradores no pueden administrar los scripts.
Una interfaz Copilot que utiliza modelos de lenguaje grande (LLM) de Azure OpenAI puede admitir la generación de archivos OpenSCENARIO pasados a motores de simulación y hacer que todo el proceso de validación sea más eficiente.
Ejemplo
Es posible que los administradores de pruebas necesiten desarrollar escenarios vagos y, a menudo, necesiten iterar. Un Copilot puede aceptar el primer borrador de un escenario del director de pruebas, como Dos coches en una carretera adelantándose entre sí, y proporcionar una respuesta para perfeccionar el escenario y respaldar el proceso de generación de script.
El siguiente ejemplo muestra un proceso integral de generación y evaluación de un escenario:
Crear escenarios mediante IA generativa. De esta manera, puede refinar el modelo basándose en una base de datos de escenarios existente.
Con base en los escenarios creados, genere scripts de prueba o abra archivos de escenarios que cumplan con OpenSCENARIO y agréguelos como entradas al simulador.
Ejecución de simulación.
Si el escenario de prueba falla, agregue escenarios de prueba y variaciones similares y perfeccionelos aún más. Para obtener más información, consulte Método Pegasus
Con este tipo de proceso, puede evaluar algoritmos en casos especializados de cola larga. El siguiente diagrama muestra la arquitectura que utiliza capacidades de IA de Microsoft para respaldar el proceso de refinamiento: