Prompt per un debug efficace
Lavori in un'azienda bancaria dove stai creando una pipeline che elabora e archivia dati inviati dagli utenti. Uno step di preprocessing converte le stringhe in maiuscolo prima di salvarle in un database centrale, ma hai individuato un bug.
In questo step, un input ['a', 'b', 'c'] dovrebbe produrre ['A', 'B', 'C'], ma lo script attuale restituisce invece ['C', 'C', 'C'].
Il file process_data.py, che il LLM può leggere e usare, contiene la funzione difettosa:
def to_uppercase(strings):
uppercased = [s.upper() for s in strings]
return [uppercased[-1]] * len(strings)
Questo esercizio fa parte del corso
Programmazione assistita dall'AI per sviluppatori
Istruzioni dell'esercizio
- Scrivi un prompt che faccia fare il debug della funzione includendo il **codice difettoso**, il **comportamento atteso** e una richiesta esplicita di **passi di ragionamento chiari**.
Esercizio pratico interattivo
Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi
Inizia esercizio