# Esempi di Prompt
## Revisione del Codice
### Revisione dell'Architettura
```
Analizza l'architettura di questa codebase:
1. Valuta la struttura generale e i design pattern
2. Identifica potenziali problemi architetturali
3. Suggerisci miglioramenti per la scalabilità
4. Nota le aree che seguono le best practice
Concentrati sulla manutenibilità e la modularità.
```
### Revisione della Sicurezza
```
Esegui una revisione della sicurezza di questa codebase:
1. Identifica potenziali vulnerabilità
2. Controlla i comuni anti-pattern di sicurezza
3. Esamina la gestione degli errori e la validazione degli input
4. Valuta la sicurezza delle dipendenze
Fornisci esempi specifici e passaggi di correzione.
```
### Revisione delle Performance
```
Esamina la codebase per le performance:
1. Identifica i colli di bottiglia
2. Controlla l'utilizzo delle risorse
3. Esamina l'efficienza algoritmica
4. Valuta le strategie di caching
Includi raccomandazioni specifiche di ottimizzazione.
```
## Generazione della Documentazione
### Documentazione API
```
Genera una documentazione completa dell'API:
1. Elenca e descrivi tutti gli endpoint pubblici
2. Documenta i formati di richiesta/risposta
3. Includi esempi d'uso
4. Nota limitazioni o vincoli
```
### Guida per Sviluppatori
```
Crea una guida per sviluppatori che copra:
1. Istruzioni di setup
2. Panoramica della struttura del progetto
3. Workflow di sviluppo
4. Approccio ai test
5. Passaggi comuni di troubleshooting
```
### Documentazione dell'Architettura
```
Documenta l'architettura del sistema:
1. Panoramica di alto livello
2. Interazioni tra componenti
3. Diagrammi di flusso dei dati
4. Decisioni di design e razionale
5. Vincoli e limitazioni del sistema
```
## Analisi e Miglioramento
### Analisi delle Dipendenze
```
Analizza le dipendenze del progetto:
1. Identifica i pacchetti obsoleti
2. Controlla le vulnerabilità di sicurezza
3. Suggerisci pacchetti alternativi
4. Esamina i pattern di utilizzo delle dipendenze
Includi raccomandazioni specifiche di aggiornamento.
```
### Copertura dei Test
```
Esamina la copertura dei test:
1. Identifica i componenti non testati
2. Suggerisci casi di test aggiuntivi
3. Esamina la qualità dei test
4. Raccomanda strategie di test
```
### Qualità del Codice
```
Valuta la qualità del codice e suggerisci miglioramenti:
1. Esamina le convenzioni di naming
2. Controlla l'organizzazione del codice
3. Valuta la gestione degli errori
4. Esamina le pratiche di commento
Fornisci esempi specifici di pattern buoni e problematici.
```
## Suggerimenti per Risultati Migliori
1. **Sii specifico**: Includi obiettivi chiari e criteri di valutazione
2. **Stabilisci il contesto**: Specifica il tuo ruolo e il livello di competenza richiesto
3. **Richiedi formato**: Definisci come vuoi strutturata la risposta
4. **Dai priorità**: Indica quali aspetti sono più importanti
## Note Specifiche per Modello
### Claude
- Usa il formato di output XML
- Posiziona le istruzioni importanti alla fine
- Specifica la struttura della risposta
### ChatGPT
- Usa il formato Markdown
- Dividi le grandi codebase in sezioni
- Includi prompt di ruolo di sistema
### Gemini
- Funziona con tutti i formati
- Concentrati su aree specifiche per richiesta
- Usa analisi passo-passo