Glossaire FintechIA & LLM

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

Dans les services financiers, l'appel de fonctions est le fondement technique qui permet aux agents d'IA d'interagir avec l'ecosysteme complexe des systemes financiers et des sources de donnees. Les institutions financieres utilisent l'appel de fonctions pour construire des assistants d'IA capables d'acceder aux donnees de marche en temps reel, d'interroger les bases de donnees clients, de verifier le statut de conformite et de generer des rapports, le tout via le langage naturel. Par exemple, un analyste financier pourrait demander 'Quel est le ratio P/E actuel d'Apple et comment se compare-t-il a la moyenne du secteur technologique ?' Le LLM utilise l'appel de fonctions pour invoquer une fonction d'API de donnees de marche avec le symbole boursier 'AAPL', puis une fonction d'analyse sectorielle avec l'identifiant du secteur technologique, et enfin une fonction de calcul pour effectuer la comparaison. Chaque appel de fonction est effectue avec les parametres corrects extraits du contexte de la conversation. La qualite de l'appel de fonctions dans les applications financieres depend fortement de la comprehension par le LLM de la terminologie financiere et de sa capacite a mapper les requetes en langage naturel aux appels de fonctions corrects. Par exemple, lorsqu'un utilisateur demande 'Affichez-moi la VaR de notre portefeuille a revenu fixe,' le LLM doit reconnaitre que 'VaR' fait reference a la Value at Risk, comprendre qu'il s'agit d'une metrique de risque et la mapper a la fonction de calcul de risque correcte avec les parametres appropries. Les institutions financieres investissent un effort significatif dans la conception de definitions de fonctions claires avec des descriptions de parametres precises qui aident le LLM a prendre des decisions d'appel de fonctions precises. Les definitions de fonctions doivent etre suffisamment completes pour couvrir tous les cas d'utilisation courants tout en restant sans ambiguite pour empecher les appels de fonctions incorrects.

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

Utilisation d'OutilsAgent IAServeur MCPIntegration APIGrand Modèle de Langage (LLM)

Explorer dans Finatune

ClaudeGPT-4o

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.

Terme précédent: Ancrage (IA)
Terme suivant: Apprentissage en Contexte
Voir tous les termes Fintech