IniziaInizia gratis

Modificare il codice con prompt multi-step

Sei un/una contractor per ristrutturazioni specializzato/a in posa di pavimenti. Devi sviluppare una funzione Python che calcoli l’area e il perimetro di un pavimento rettangolare in una stanza per aiutarti a determinare la quantità di materiale necessaria per il progetto.

Ti viene fornita una stringa chiamata function, che contiene una funzione di base che calcola l’area di un pavimento rettangolare a partire da larghezza e lunghezza. Usando un prompt multi-step, devi chiedere al modello linguistico di modificare questa funzione in modo che restituisca anche il perimetro del rettangolo, testi che gli input (dimensioni del pavimento) siano positivi e, in caso contrario, mostri messaggi di errore appropriati.

I pacchetti OpenAI, la stringa function e la funzione get_response() sono già stati caricati per te.

Questo esercizio fa parte del corso

Prompt Engineering con l'API di OpenAI

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un prompt multi-step che chieda al modello di modificare la function secondo i requisiti specificati: verificare che gli input della funzione siano positivi e, in caso contrario, mostrare messaggi di errore appropriati; altrimenti restituire area e perimetro del rettangolo.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

client = OpenAI(api_key="")

function = """def calculate_area_rectangular_floor(width, length):
					return width*length"""

# Craft a multi-step prompt that asks the model to adjust the function
prompt = ____

response = get_response(prompt)
print(response)
Modifica ed esegui il codice