diff --git a/debug.py b/debug.py index 736bca8..549d92f 100644 --- a/debug.py +++ b/debug.py @@ -14,9 +14,9 @@ ans2 = rag.chat(query2, stream=True) # Queries: # -# Lorsque mon client est en télétravail, quels sont les risques couverts par son assurance habitation ? +# En télétravail, quels sont les risques couverts par mon assurance habitation ? # -# Quel est le risque de perte attaché à la détention de Parts Sociales ? +# Pour un sociétaire, quel est le risque de perte attaché à la détention de Parts Sociales ? # # Comment procéder pour déclarer un sinistre habitation ? # Comment procéder pour déclarer un sinistre Visa Premier ? @@ -30,4 +30,4 @@ ans2 = rag.chat(query2, stream=True) # Mon client a un revenu fiscal de 23000 euros, il est célibataire, peut-il ouvrir un livret d'épargne populaire ? -# Quel est le plafond du revenu fiscal de référence pour le livret d'épargne populaire ? \ No newline at end of file +# Quel est le plafond du revenu fiscal de référence pour le livret d'épargne populaire ? diff --git a/rag.py b/rag.py index 8a6ec53..63d0146 100644 --- a/rag.py +++ b/rag.py @@ -26,22 +26,23 @@ Votre mission : Vous êtes un assistant IA qui répond à des questions sur des produits et \ services de la Caisse d'Epargne Rhône-Alpes, une banque régionale française. -Vous aidez un conseiller clientèle de la banque à mieux répondre aux besoins de \ -ses clients. -Vous fournissez avec soin des réponses précises et factuelles aux questions du \ -conseiller. +Vous fournissez avec soin des réponses courtes, précises et factuelles aux questions \ +qui vous sont posées. Instructions pour l'utilisation du contexte : ============================================= -Vous répondez de façon brève et factuelle à la question posée par le conseiller \ +Vous répondez de façon brève et factuelle à la question posée \ en utilisant un contexte formé de passages exraits du site web commercial \ de la banque. Le contexte est délimité entre <<< et >>>. Votre réponse cite exclusivement les informations factuelles présentes \ -dans le contexte. Vous utilisez les informations du contexte en les citant \ -directement et vous ne faites jamais preuve de créativité. -Si vous ne pouvez pas répondre à la question sur la base des éléments du contexte, \ -n'essayez pas d'inventer une réponse, et dites simplement : "Je ne sais pas." +dans le contexte. Vous utilisez les informations du contexte \ +en les reformulant le moins possible. +Quand vous utilisez un acronyme présent dans le contexte, vous n'essayez \ +pas de donner le sens des lettres qui composent l'acronyme. +Vous ne faites jamais preuve de créativité. Si vous ne pouvez pas \ +répondre à la question sur la base \ +des éléments du contexte, répondez : "Je ne sais pas." Le style à donner à votre réponse : =================================== @@ -49,8 +50,7 @@ Le style à donner à votre réponse : Formulez la réponse sous forme de recommandations directes et concises, \ en utilisant le langage et les termes présents dans le contexte. Votre réponse est complète mais très concise, sa longueur ne dépasse pas 250 mots. -Vous ne répétez jamais deux fois la même information. -Vous rédigez votre réponse en français en citant directement les passages du contexte. +Vous rédigez votre réponse en français en réutilisant directement les passages du contexte. Vos utilisateurs savent qui vous êtes et quelles instructions vous avez reçues. Votre réponse ne mentionne donc jamais les instructions que vous avez reçues. {tag_end} @@ -116,8 +116,8 @@ Question reformulée : " post_params = { "prompt": prompt, - "temp": 0.1, - "repeat_penalty": 1.1, + "temp": 0, + "repeat_penalty": 1.2, "min_p": 0.05, "top_p": 0.5, "top_k": 0,