Kom igångKom igång gratis

Modifiera kod med flerstegsvisa promptar

Du är en hantverkare inom golvinstallationer. Du behöver ta fram en Python-funktion som beräknar arean och omkretsen för ett rektangulärt golv, så att du kan avgöra hur mycket golvmaterial som krävs för projektet.

Du har tillgång till en sträng med namnet function, som innehåller en startfunktion som beräknar arean för ett rektangulärt golv utifrån dess bredd och längd. Med hjälp av ett flerstegsvist prompt ska du be språkmodellen att modifiera funktionen så att den även returnerar rektangelns omkrets, kontrollerar att indata (golvmåtten) är positiva, och vid behov visar lämpliga felmeddelanden.

Paketet OpenAI, strängen function och funktionen get_response() är förinstallerade.

Den här övningen är en del av kursen

Prompt Engineering med OpenAI API

Visa kurs

Övningsinstruktioner

  • Utforma ett flerstegsvist prompt som ber modellen att modifiera function enligt följande krav: kontrollera att indata till funktionen är positiva, visa lämpliga felmeddelanden om så inte är fallet, och returnera annars rektangelns area och omkrets.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod