Un LLM produit un texte en sortie à partir d'un texte en entrée :
graph LR
IN["<b>Input text</b><br />(question)"]
LLM["LLM<br />(Transformer)"]
OUT["<b>Output text</b><br />(response)"]
IN --> LLM
LLM --> OUT
Un LLM est sans état (pour les conversations, le texte en entrée est l'historique de la discussion + le nouveau message de l'utilisateur).
Un LLM n'a pas d'accès aux données (plusieurs techniques permettent de récupérer les données utiles en amont de la production de la réponse : RAG, tool calling,...)