Ir al contenido

Typesafe AI (decisiones con confianza)

Dentro de Context Code hay decenas de decisiones pequeñas que no las toma el modelo del chat: qué modelo usar en este turno, qué skills son relevantes, si una herramienta es peligrosa, qué especialistas montar en un plan. Hasta ahora se decidían con listas de palabras clave y pesos escritos a mano. Funcionan a medias: «necesito entender el flujo de login» no contiene ninguna palabra «informativa» y acababa forzando un plan; cualquier frase que nombrase «api» de pasada disparaba el equipo de ingeniería.

Typesafe AI es un servicio que responde justo a eso: le mandas un estado (el texto de la petición, el nombre de una herramienta, la lista de skills) y una pregunta, y devuelve la respuesta con un número de confianza. Context Code solo hace caso cuando esa confianza es alta; por debajo del umbral vuelve a la heurística de siempre.

Es opcional. Sin clave, la app se comporta exactamente como antes.

  1. Crea una cuenta en console.typesafe.ai y entra en Keys (console.typesafe.ai/keys).
  2. Genera una clave nueva y cópiala.
  3. En Context Code, abre Configuración y busca la sección Typesafe. Pega la clave y guarda.

La clave se guarda en el almacén cifrado de la aplicación, el mismo donde viven las credenciales de tus proveedores de IA: no se escribe en ningún archivo de texto ni aparece en los registros. Si prefieres no guardarla, la app también acepta la variable de entorno TYPESAFE_API_KEY.

  • Modelo del turno, cuando el selector de modelo está en Automático. En vez de mandar siempre el mismo motor, se mide cuánta capacidad necesita lo que acabas de pedir y se elige entre tus perfiles conectados.
  • Skills relevantes. De todas las skills que tienes instaladas, solo entran en el contexto las que tienen que ver con la petición. Menos ruido para el modelo y menos tokens por turno.
  • Riesgo en «Aprobar por mí». Cuando revisas las acciones una por una, el aviso distingue lo reversible de lo que no lo es, en lugar de tratar todo por igual.
  • Modelo de cada subagente del orquestador. Un «renombra esta variable en tres archivos» baja al modelo más rápido y barato de tu lista; un rediseño de arquitectura o un fallo que hay que perseguir entre capas sube al más capaz. Los subagentes cuyo archivo .md ya declara profile: o model: no se tocan: tu archivo manda.
  • Intención y dominios de la petición. Si lo que escribiste pide una explicación o un trabajo hecho, y qué áreas toca (frontend, backend, datos, infraestructura, seguridad, QA, diseño, documentación…). De ahí sale el equipo que se propone en un plan.

Cuando una decisión la ha tomado Typesafe, se dice:

Modelo elegido por Typesafe: claude-haiku-4-5 (confianza 0,87)

Esa línea aparece junto al modelo del turno y en el informe de cada subagente del orquestador. Nunca hay una decisión silenciosa: si no ves la línea, la eligió la app con sus reglas de siempre.

Muy poco, porque las preguntas son diminutas: un estado de unos cientos de tokens y una respuesta de unos pocos.

  • Entrada: 0,042 $ por millón de tokens.
  • Un turno normal de chat hace una o dos preguntas. A ritmo de trabajo diario, el gasto del mes se mide en céntimos.
  • Lo que sí puede ahorrar es del orden de euros: bajar de gama las tareas mecánicas del orquestador y no cargar skills que no venían al caso sale más caro de no hacer.

Todo vuelve a lo de siempre, sin aviso de error y sin bloquear nada:

  • El modelo del turno se elige con las reglas de la app.
  • Las skills se filtran por nombre y descripción, como antes.
  • El riesgo se valora con la tabla de herramientas.
  • Los subagentes heredan el motor del orquestador.
  • El equipo se propone con el detector de palabras clave.

Lo mismo pasa si la respuesta llega con poca confianza, si el servicio tarda demasiado o si no hay internet. El trabajo nunca se detiene esperando una decisión.

  • Funciona mejor en inglés. El servicio está entrenado con instrucciones en inglés, y así se le mandan desde la app. Tus peticiones se le pasan tal cual las escribes: en español y portugués acierta, pero con algo menos de confianza — y menos confianza significa, simplemente, que se usa la heurística de siempre.
  • Lee, no calcula. Decide sobre el texto que se le manda; no ejecuta nada, no ve tus archivos y no recibe el historial del chat. Solo la petición recortada, el nombre de la herramienta o la lista de skills, según el caso.
  • Las decisiones de alto riesgo siguen pidiendo confirmación. Typesafe puede ordenar la información y marcar qué es delicado, pero nunca aprueba por ti: borrar archivos, empujar a un remoto o ejecutar comandos fuera del proyecto se confirman igual que sin clave.
  • Una sugerencia no puede tumbar una tarea. Si el perfil que propone ya no existe o no responde, se hereda el motor anterior y el trabajo sigue.