Aan de slagGa gratis aan de slag

Code aanpassen met meerstaps-prompts

Je bent een aannemer in woningverbetering, gespecialiseerd in vloerinstallaties. Je moet een Python-functie ontwikkelen die de oppervlakte en de omtrek van een rechthoekige vloer in een kamer berekent, zodat je kunt bepalen hoeveel vloermateriaal nodig is voor het project.

Je krijgt een string met de naam function, die een startfunctie bevat die de oppervlakte van een rechthoekige vloer berekent op basis van de breedte en lengte. Met een meerstaps-prompt moet je het taalmodel vragen deze functie zo aan te passen dat het ook de omtrek van de rechthoek retourneert, en om te testen of de invoerwaarden (vloermaten) positief zijn, en zo niet, passende foutmeldingen weer te geven.

Het OpenAI-pakket, de function-string en de get_response()-functie zijn al voor je geladen.

Deze oefening maakt deel uit van de cursus

Prompt Engineering met de OpenAI API

Cursus bekijken

Oefeninstructies

  • Schrijf een meerstaps-prompt die het model vraagt om de function te wijzigen volgens de opgegeven eisen: test of de invoer van de functies positief is, en zo niet, toon passende foutmeldingen; geef anders de oppervlakte en omtrek van de rechthoek terug.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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)
Code bewerken en uitvoeren