Appel de Fonctions
L'appel de fonctions est une capacite des grands modeles de langage qui leur permet de detecter quand une requete utilisateur necessite l'invocation d'une fonction ou API predefinie, de generer l'appel de fonction approprie avec des parametres et de traiter le resultat retourne. Contrairement a l'utilisation d'outils qui decrit le systeme plus large d'interaction agent-outil, l'appel de fonctions fait specifiquement reference a la capacite du LLM a generer des requetes d'appel de fonctions structurees qui peuvent etre executees par le systeme. Cette capacite est un facilitateur cle pour la construction d'agents d'IA capables d'interagir avec des systemes externes et des sources de donnees. L'appel de fonctions fonctionne en fournissant au LLM un ensemble de definitions de fonctions au moment de l'inference, ou chaque fonction est decrite par son nom, une description de ce qu'elle fait et un schema JSON definissant ses parametres. Lorsque le LLM determine qu'une requete utilisateur serait mieux servie en appelant une fonction, il genere un objet JSON structure contenant le nom de la fonction et les valeurs des parametres. Le systeme execute ensuite la fonction, en passant les parametres generes, et retourne le resultat au LLM, qui l'utilise pour formuler une reponse finale. Les LLM modernes comme Claude et GPT-4o prennent en charge des fonctionnalites avancees d'appel de fonctions, y compris les appels de fonctions paralleles ou le modele peut invoquer plusieurs fonctions simultanement, l'appel de fonctions recursif ou le modele peut enchaner plusieurs appels de fonctions en fonction des resultats precedents, et l'appel de fonctions en continu ou le modele peut commencer a traiter les resultats avant que la reponse complete ne soit generee. La qualite de l'appel de fonctions depend de la clarte des definitions de fonctions, de la capacite du LLM a comprendre quand appeler chaque fonction et de sa precision dans la generation des valeurs de parametres correctes. Les institutions financieres utilisent l'appel de fonctions pour construire des agents d'IA capables d'interroger des bases de donnees, d'executer des calculs, d'acceder a des API et de declencher des flux de travail, le tout via des interactions en langage naturel. La securite de l'appel de fonctions est critique, car le LLM doit etre empeche d'appeler des fonctions avec des parametres malveillants ou invalides.
Dans les services financiers
Exemple concret
Un grand gestionnaire d'actifs implemente l'appel de fonctions dans son assistant de recherche alimente par l'IA. Le systeme dispose de 20 definitions de fonctions couvrant les donnees de marche, les etats financiers, les notations d'analystes, les indicateurs economiques et l'analyse de portefeuille. Un analyste demande 'Trouvez les trois actions a dividendes les plus rentables du S&P 500 avec un ratio de distribution inferieur a 50 %.' Le LLM utilise l'appel de fonctions pour invoquer la fonction de criblage d'actions avec des parametres de rendement du dividende, de ratio de distribution et d'appartenance a l'indice, puis appelle la fonction de donnees financieres pour recuperer les metriques de rentabilite des actions filtrees, et enfin appelle la fonction de classement pour trier par rentabilite. Le gestionnaire d'actifs signale que 85 % des appels de fonctions sont effectues avec les parametres corrects du premier coup, et le systeme gere 2 000 requetes financieres par jour, reduisant le temps de recherche manuelle de 70 %.
Pourquoi c'est important en Finance
L'appel de fonctions est la capacite technique qui rend les agents d'IA pratiques pour les services financiers. Sans appel de fonctions, les LLM ne peuvent que generer du texte base sur leurs donnees d'entrainement, qui peuvent etre obsoletes ou incompletes. L'appel de fonctions permet aux LLM d'acceder a des donnees en temps reel, d'effectuer des calculs precis et d'interagir avec les systemes que les professionnels de la finance utilisent quotidiennement. La qualite de l'appel de fonctions determine l'efficacite avec laquelle un agent d'IA peut servir les utilisateurs financiers, un appel de fonctions precis signifie que l'agent obtient les bonnes donnees et effectue les bonnes actions.
Termes associés
Explorer dans Finatune
Questions fréquentes
Qu'est-ce que l'appel de fonctions en IA ?
L'appel de fonctions est une capacite des LLM qui leur permet de detecter quand une requete necessite l'invocation d'une fonction predefinie et de generer l'appel approprie.
Comment l'appel de fonctions est-il utilise dans les applications financieres IA ?
Il est utilise pour interroger les donnees de marche en temps reel, recuperer les informations clients et calculer les metriques de risque.
Quels LLM prennent en charge l'appel de fonctions pour les flux de travail financiers ?
Claude d'Anthropic et GPT-4o d'OpenAI prennent en charge les fonctionnalites avancees d'appel de fonctions.