Juan Camilo Mejía Rodríguez
Irán David Gómez
Nicolas Dussan
Hernan Quisimalin
Fernando José Trasvent Acuña
Adrián Soto Girón
Adrián Soto Girón
Isis Alexandra Carvajal Menjivar
Adrián Soto Girón
es una herramienta
¿Cómo mantengo el contexto en conversaciones largas?
Utiliza el parámetro all_turns para que el modelo acumule el razonamiento previo. Es exactamente como tener un consultor dedicado que recuerda todo el historial del proyecto desde el primer día.<br><br>Si prefieres que cada interacción sea independiente, cambia a current_turn. Esto evita arrastrar información innecesaria y optimiza el enfoque en tareas completamente aisladas.
Una actualización interesante sobre el reasoning effort de ChatGPT: antes se mostraban niveles como None, Low, Medium, High, XHigh y Max, mientras que en algunas interfaces más recientes aparecen opciones como Light, Medium, High y Extra High. Sin embargo, parece que la nomenclatura depende del producto, el modelo y el plan utilizado. Por eso, no sería exacto afirmar que ChatGPT cambió universalmente de “None–Max” a “Light–Ultra”; “Ultra” corresponde a otras configuraciones o interfaces específicas, no necesariamente al selector general de ChatGPT.
quiten los exámenes y plganlo al final para los que estamos escuchando en el auto por favorrrr
¿Es posible asignar modelos distintos por subagente?
Actualmente, el sistema obliga a todos los subagentes a heredar el modelo principal más pesado, ignorando cualquier instrucción para usar versiones más ligeras o económicas en tareas sencillas.<br><br>Existe un error conocido en la herramienta que oculta esta configuración. Para solucionarlo temporalmente, debes modificar tu archivo de configuración y forzar la visibilidad de los metadatos del agente.
El reasoning effort es un multiplicador de costos oculto: cada nivel superior genera tokens de razonamiento internos que se facturan como salida. Si no los monitoreas, tu presupuesto se evapora sin cambios visibles en la respuesta.
Por qué cuidar el esfuerzo:
none a max puede multiplicar tu factura por 68x.Buenas prácticas:
usage.completion_tokens_details.reasoning_tokens para ver qué parte de tu costo es pensamiento y cuál es ejecución.xhigh en modelos anteriores, empieza probando high en los nuevos; suelen ser más eficientes.max si xhigh falla en tu tarea real y la calidad es crítica.reasoning.context en modo current_turn si tus tareas son independientes para evitar arrastrar razonamiento innecesario.Es decir, le digo el contexto y le planteo el ejemplo del resultado esperado?
Exacto. Define el resultado final y las restricciones críticas (lo que no puede pasar). Si intentas dictar el proceso, el modelo gasta tokens de razonamiento intentando reconciliar tus pasos con su propia lógica interna, lo cual es redundante y costoso.
Al darle un ejemplo claro del resultado, le das un ancla para su cadena de pensamiento.
Si el modelo ya sabe a dónde llegar, ¿por qué crees que darle el "cómo" paso a paso suele terminar en resultados mediocres?
Puede ser muy bueno el material del curso, pero deja de ser humano con esa voz robótica y se siente como que no se esfuerzan lo suficiente.
entonces cuál seria el stack basico y si hay algun código damelo
Adrián, el stack básico es LangSmith (para trazar el árbol de llamadas) conectado a un dashboard donde extraigas el campo reasoning_tokens. No necesitas más.
Para el código, solo necesitas capturar el objeto usage de la respuesta de la API:
# Captura el consumo real usage = response.usage reasoning = usage.completion_tokens_details.reasoning_tokens print(f"Tokens gastados pensando: {reasoning}")
Si no estás logueando ese valor exacto en cada llamada, ¿cómo planeas identificar cuál de tus subagentes está drenando el presupuesto?