Las herramientas y la llamada de funciones

3 min
Público
10–15 años
Duración
20 a 30 min
Módulo
1/5
Insignia objetivo
Maestro de la caja de herramientas

Misión del día

Al final de esta lección, sabrás explicar por qué un modelo de IA necesita herramientas para tocar el mundo real, y describir cómo «pide» usar una herramienta gracias a la llamada de funciones.

La idea en una imagen

Conoces muchas cosas de memoria, pero para algunas tareas, necesitas una herramienta: una calculadora para un cálculo grande, un teléfono para llamar a alguien, un mapa para orientarte. Tú no te conviertes en la calculadora: la tomas, tecleas el cálculo, lees el resultado, y luego sigues con lo que hacías. Un modelo de IA hace exactamente lo mismo con sus herramientas: no lo sabe todo, pero sabe cuándo y cómo ir a buscar la información o hacer la acción.

Cómo funciona

Un modelo de IA, por sí solo, solo puede producir texto. No puede consultar el tiempo de hoy, ni abrir un archivo, ni enviar un mensaje. Las herramientas (tools) son su manera de alcanzar el mundo exterior.

La llamada de funciones (function calling) es la forma en que el modelo pide que se use una herramienta. En vez de escribir una frase, escribe una especie de pequeña orden bien formada, como get_weather('París'), que un programa real ejecutará por él.

De izquierda a derecha: el modelo detecta que le falta algo, formula la llamada, la herramienta hace el verdadero trabajo, el resultado vuelve, y el modelo lo usa para continuar.

Estas son las herramientas más comunes:

  • Búsqueda (search) — buscar algo en la web.
  • Ejecución de código (code execution) — lanzar un cálculo o un pequeño programa.
  • Acceso a archivos (file access) — leer o escribir un documento.
  • API (Application Programming Interface) — consultar una agenda, enviar un correo, consultar una base de datos.

Dos ejemplos:

  • «¿Cuánto es 847 × 392?» → el modelo llama a una herramienta calculadora en vez de adivinar un número que «parece correcto».
  • «¿Está lloviendo en Tokio ahora mismo?» → el modelo llama a una herramienta del tiempo, porque no tiene manera de saberlo de memoria.

Actividad sin pantalla

Fabrica una «caja de herramientas» de papel y juega al modelo que llama a funciones.

  1. En cuatro tarjetas, escribe una herramienta en cada una: calculadora(…), tiempo(ciudad), diccionario(palabra), reloj().
  2. Un jugador es el modelo, los otros son las herramientas: cada uno sostiene una tarjeta y conoce la «verdadera» respuesta (una calculadora real, un diccionario, un reloj, o una respuesta inventada para el tiempo).
  3. Un adulto le hace preguntas al modelo: «¿Qué día será dentro de 45 días?», «¿Qué significa orquestar?», «¿Cuánto hace en Montreal?»
  4. El modelo no tiene derecho a adivinar: debe tender la tarjeta correspondiente diciendo la llamada en voz alta («llamo a diccionario('orquestar')»), esperar la respuesta y luego responderle al adulto.
  5. Discutid: ¿para qué preguntas habría podido responder el modelo sin herramienta? ¿Para cuáles era imposible?

Lo que hay que recordar

  • Solo, un modelo de IA solo produce texto; las herramientas le abren el mundo real.
  • La llamada de funciones es la forma precisa en que el modelo pide que se ejecute una herramienta.
  • Con una herramienta, el agente verifica en vez de adivinar.

Pregunta para un adulto

¿Qué «herramientas» usas cada día porque tu memoria no basta (agenda, GPS, calculadora…)? ¿Confías más en tu memoria o en la herramienta?

¿Entonces? Las herramientas transforman a un modelo que solo habla en un agente que puede realmente verificar hechos y actuar en el mundo real.