Better Prompt (#45)
* Enhance report generation and team leader prompts with conditional output rules for empty sections. * Update .gitignore and configuration for model adjustments; refine query classification prompt * Enforce max response length in prompts * Documentazione tool essenziale per il loro utilizzo da parte degli LLM. * istruzioni chiare sui tool disponibili nei promt degli agenti * corretto incongruenze nel report generation prompt * convertito i promt in file markdown
This commit was merged in pull request #45.
This commit is contained in:
60
PROMTP DIFFERENCES.md
Normal file
60
PROMTP DIFFERENCES.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# Differenze fra prompt
|
||||
Resoconto fatto da Claude 4.5
|
||||
|
||||
## Query Check
|
||||
- Prolisso (~50 righe), regole ripetitive
|
||||
- Mancava contesto temporale
|
||||
+ Conciso (~40 righe), regole chiare
|
||||
+ Aggiunto {{CURRENT_DATE}} placeholder (sostituito automaticamente)
|
||||
+ Schema JSON singolo e diretto
|
||||
|
||||
## Team Market
|
||||
- Non enfatizzava priorità dati API
|
||||
- Mancavano timestamp nei report
|
||||
+ Sezione "CRITICAL DATA RULE" su priorità real-time
|
||||
+ Timestamp OBBLIGATORI per ogni prezzo
|
||||
+ Richiesta fonte API esplicita
|
||||
+ Warning se dati parziali/incompleti
|
||||
+ **DIVIETO ESPLICITO** di inventare prezzi placeholder
|
||||
|
||||
## Team News
|
||||
- Output generico senza date
|
||||
- Non distingueva dati freschi/vecchi
|
||||
+ Date pubblicazione OBBLIGATORIE
|
||||
+ Warning se articoli >3 giorni
|
||||
+ Citazione fonti API
|
||||
+ Livello confidenza basato su quantità/consistenza
|
||||
|
||||
## Team Social
|
||||
- Sentiment senza contesto temporale
|
||||
- Non tracciava platform/engagement
|
||||
+ Timestamp post OBBLIGATORI
|
||||
+ Warning se post >2 giorni
|
||||
+ Breakdown per platform (Reddit/X/4chan)
|
||||
+ Livello engagement e confidenza
|
||||
|
||||
## Team Leader
|
||||
- Non prioritizzava dati freschi da agenti
|
||||
- Mancava tracciamento recency
|
||||
+ Sezione "CRITICAL DATA PRINCIPLES" (7 regole, aggiunte 2)
|
||||
+ "Never Override Fresh Data" - divieto esplicito
|
||||
+ Sezioni "Data Freshness" e "Sources" obbligatorie
|
||||
+ Timestamp per OGNI blocco dati
|
||||
+ Metadata espliciti su recency
|
||||
+ **NEVER FABRICATE** - divieto di inventare dati
|
||||
+ **NO EXAMPLES AS DATA** - divieto di usare dati esempio come dati reali
|
||||
|
||||
## Report Generation
|
||||
- Formattazione permissiva
|
||||
- Non preservava timestamp/sources
|
||||
+ "Data Fidelity" rule
|
||||
+ "Preserve Timestamps" obbligatorio
|
||||
+ Lista ❌ DON'T / ✅ DO chiara (aggiunte 2 regole)
|
||||
+ Esempio conditional logic
|
||||
+ **NEVER USE PLACEHOLDERS** - divieto di scrivere "N/A" o "Data not available"
|
||||
+ **NO EXAMPLE DATA** - divieto di usare prezzi placeholder
|
||||
|
||||
## Fix Tecnici Applicati
|
||||
1. **`__init__.py` modificato**: Il placeholder `{{CURRENT_DATE}}` ora viene sostituito automaticamente con `datetime.now().strftime("%Y-%m-%d")` al caricamento dei prompt
|
||||
2. **Regole rafforzate**: Aggiunte regole esplicite contro l'uso di dati placeholder o inventati
|
||||
3. **Conditional rendering più forte**: Specificato che se una sezione manca, va COMPLETAMENTE omessa (no headers, no "N/A")
|
||||
Reference in New Issue
Block a user