Modo Código
Análisis avanzado usando código TypeScript personalizado ejecutado en un sandbox seguro.
El Modo Código es una función avanzada que permite al Race Engineer escribir y ejecutar código TypeScript personalizado contra tus datos de telemetría. Esto habilita análisis complejos que van más allá de las herramientas integradas.
Cómo Funciona
Cuando pides al Race Engineer análisis complejos, escribe código TypeScript que:
- Llama a funciones
brakinglab.*para consultar tus datos - Procesa y transforma los resultados
- Realiza cálculos y comparaciones
- Devuelve resultados formateados
Todo el código se ejecuta en un sandbox aislado con restricciones de seguridad estrictas — sin acceso al sistema de archivos, red ni recursos externos.
Seguridad del Sandbox
El entorno de ejecución tiene límites estrictos:
| Restricción | Límite |
|---|---|
| Timeout de ejecución | 10 segundos |
| Límite de memoria | 32 MB |
| Máx. llamadas API | 20 por ejecución |
| Acceso a red | Ninguno |
| Sistema de archivos | Ninguno |
| Módulos externos | Ninguno |
Esto significa que puedes pedir al Race Engineer cualquier análisis con total seguridad — el sandbox previene cualquier operación dañina.
Qué Puedes Pedir
El modo código habilita análisis avanzados como:
Cálculos Personalizados
- “¿Cuál es mi distancia de frenado media para la Curva 1 en todas las sesiones?”
- “Calcula la desviación estándar de mis tiempos de vuelta en cada circuito”
- “¿Qué porcentaje de mis vueltas están dentro del 1% de mi mejor?”
Análisis Cross-Sesión
- “Compara mi rendimiento en Spa en todas las sesiones de este mes”
- “Encuentra en qué circuito he mejorado más”
- “Clasifica todas mis combinaciones circuito/coche por consistencia”
Agregación de Datos
- “Resume mi tiempo total de conducción y vueltas esta temporada”
- “¿Cuál es mi combinación circuito/coche más usada?”
- “Dame estadísticas de cada curva en Monza en todas mis sesiones”
Comparaciones Complejas
- “Compara mi técnica de frenado en sesiones secas vs húmedas”
- “¿Cómo se compara mi primer stint con mi último stint en promedio?”
- “Encuentra curvas donde soy más rápido en clasificación pero más lento en configuración de carrera”
Ejemplo
Cuando preguntas “¿Cuál es mi curva más consistente en Spa?”, el Race Engineer podría:
- Obtener todas tus sesiones en Spa
- Conseguir datos de zona de frenado de cada sesión
- Calcular la desviación estándar del MRP para cada curva en todas las vueltas
- Clasificar curvas por consistencia (menor desviación = más consistente)
- Devolver una tabla formateada con resultados
Tú ves el resultado — no el código — a menos que pidas específicamente verlo.
Consejos
- Sé específico — Cuanto más precisa sea tu pregunta, mejor será el análisis
- No te preocupes por el código — Simplemente describe lo que quieres saber en lenguaje natural
- Los análisis grandes pueden tardar un momento — Consultas complejas con muchas sesiones necesitan múltiples llamadas API
- Pide explicaciones — Si un resultado es sorprendente, pide al Race Engineer que profundice
Limitaciones
- El sandbox no puede acceder a APIs o sitios web externos
- Cada ejecución es independiente (sin estado persistente entre llamadas)
- Conjuntos de datos muy grandes pueden alcanzar el límite de 20 llamadas API — el Race Engineer paginará o filtrará según sea necesario
- Sin salida gráfica — los resultados se devuelven como texto, tablas o datos estructurados
Siguientes pasos
- FAQ — Preguntas frecuentes sobre el Race Engineer
- Herramientas Disponibles — Ver el catálogo completo de herramientas