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.
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.
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:
Dos ejemplos:
Fabrica una «caja de herramientas» de papel y juega al modelo que llama a funciones.
calculadora(…), tiempo(ciudad), diccionario(palabra), reloj().diccionario('orquestar')»), esperar la respuesta y luego responderle al 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.