Te voy a contar algunos trucos que hago yo cuando no consigo que una tarea haga exactamente lo que quiero.

1. Mejorar las instrucciones

El principal motivo por el que una tarea no funciona es porque las instrucciones no están claras. Así que lo primero que probar para mejorar el resultado es siempre revisar e iterar sobre el prompt. Asegúrate de que:

Las instrucciones casi siempre tienen margen de mejora: siempre pueden ser un poco más claras, un poco más modularizadas (bloques claros para cada paso), etc.

Otra cosa que funciona bien es incluir contrafallos en las instrucciones. Si veo que hay un fallo recurrente, incluyo en el prompt instrucciones específicas para que se evite ese fallo.

Si las instrucciones ya no se pueden mejorar más, paso a los siguientes trucos.

2. Cambiar de modelo

Hay modelos que funcionan mejor para algunas tareas, y peor para otras. En nuestra experiencia:

  1. Gemini 3 Flash es el más rápido y más barato, con buena relación calidad-precio. En general es muy bueno para muchas tareas. Su mayor debilidad es que a veces es un poco rebelde y no sigue todas las instrucciones, así que es menos consistente. El razonamiento déjalo siempre en predeterminado.
  2. GPT 5.5 es el modelo más inteligente y más preciso. Además, sigue las instrucciones a rajatabla. Lo usaría si ves que con Gemini 3 Flash tu tarea a veces sale bien y otras no, o que en una tarea qualitativa te haga algo mejorable (ejemplo: un reporte en PDF). Además, usaría GPT 5.5 en lugar de Gemini para cualquier tarea en la que el agente tenga que trabajar sobre un Google Sheet, Excel u otro tipo de hoja de cálculo. Profundidad de razonamiento a usar:
    1. Low. Es muy rápido, casi como Gemini 3 Flash. Es algo más caro que Gemini, pero mucho más inteligente. Actualmente es mi modelo favorito en relación calidad-precio.
    2. High: Es más lento y bastante más caro, pero brutalmente inteligente. Es quien mejor hace las tareas, con máxima precisión, y máxima calidad. Se nota mucho en las tareas cualitativas (ej: diseñar un Powerpoint) o en las que son muy complejas.

Aquí (enlace) puedes ver cómo configurar plantillas para cambiar el modelo que estás usando.

Si a pesar de tener unas instrucciones perfectas, incluir contrafallos en el prompt, y probar diferentes modelos sigue sin funcionar tu tarea, ya suelo irme a una de las siguientes cosas.

3. Dividir tareas en partes más pequeñas

Simplemente divide la tarea en varias tareas diferentes, para que cada una de ellas sea más simple. Una vez que cada parte funciona, puedes conectarlas entre sí.

Para conectar diferentes tareas entre sí, en las instrucciones puedes hacer referencia a otras tareas poniendo las instrucciones que quieras y usando “@” para citar otra tarea (o varias tareas).

Dejo solo dos ejemplos simplificados, pero se puede usar de forma tan compleja como sea necesario:

Este mismo mecanismo mismo se puede usar para hacer plantillas “triaje” que enruten a diferentes plantillas. Por ejemplo, podrías conectar tu correo a una tarea de este tipo, y según el mensaje que te llegue sea de un tipo u otro, ponga a ejecutar una tarea concreta que tengas preparada para ese tipo de caso, y así puedes tener mini-plantillas más eficientes, en lugar de una plantilla única, con un prompt larguísimo que haga mil cosas y salga más caro.

4. Optimizar plantilla encadenando varios flujos.

Yo uso este truco para optimizar las plantillas en varios casos: