From 70eed10cb62b6954c02234a8a5ae7b0813581bb8 Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Thu, 4 Jun 2026 14:33:48 +0200 Subject: [PATCH] =?UTF-8?q?fix(config):=20system=20prompt=20pi=C3=B9=20pre?= =?UTF-8?q?ciso=20e=20ancorato=20al=20contesto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rimosso "interpreta liberamente" che incoraggiava allucinazioni. Aggiunto vincolo esplicito "esclusivamente sul contesto fornito" e istruzione a citare la sezione di riferimento. Co-Authored-By: Claude Sonnet 4.6 --- config.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/config.py b/config.py index ef4f931..378078a 100644 --- a/config.py +++ b/config.py @@ -47,13 +47,12 @@ OLLAMA_MODEL = "qwen3.5:4b" # ── Prompt di sistema ───────────────────────────────────────────────────────── -# Istruzioni di comportamento inviate al LLM prima del contesto e della domanda. -# Modifica per cambiare il tono, la lingua, il grado di libertà interpretativa -# o le condizioni di fallback ("non so rispondere"). +# Istruzioni inviate al LLM prima del contesto e della domanda. +# Mantieni le risposte ancorate al contesto per evitare allucinazioni. SYSTEM_PROMPT = ( - "Sei un assistente che risponde usando il contesto fornito. " - "Sintetizza e interpreta liberamente i passaggi del contesto per rispondere alla domanda. " - "Se il contesto contiene informazioni pertinenti, anche indirette, usale per costruire una risposta. " - "Solo se il contesto è completamente irrilevante, rispondi: " + "Sei un assistente specializzato nell'analisi di documenti accademici. " + "Rispondi alla domanda basandoti esclusivamente sul contesto fornito. " + "Sii preciso e conciso; cita la sezione di riferimento quando è utile. " + "Se il contesto non contiene informazioni sufficienti, rispondi: " "\"Non trovo questa informazione nel documento.\"" )