Ändern von Code mit mehrstufigen Aufforderungen
Du bist ein Heimwerker, der sich auf die Verlegung von Fußböden spezialisiert hat. Du musst eine Python-Funktion entwickeln, die die Fläche und den Umfang eines rechteckigen Bodens in einem Raum berechnet, um die Menge des für das Projekt benötigten Bodenbelags zu ermitteln.
Du erhältst eine Zeichenkette mit dem Namen function
, die eine Startfunktion enthält, die die Fläche eines rechteckigen Bodens anhand seiner Breite und Länge berechnet. Mit einer mehrstufigen Eingabeaufforderung musst du das Sprachmodell auffordern, diese Funktion so zu ändern, dass sie auch den Umfang des Rechtecks zurückgibt und prüft, ob die Eingaben (Bodenmaße) positiv sind, und wenn nicht, entsprechende Fehlermeldungen anzeigt.
Das Paket OpenAI
, die Zeichenfolge function
und die Funktion get_response()
wurden für dich vorgeladen.
Diese Übung ist Teil des Kurses
Prompt Engineering mit der OpenAI API
Anleitung zur Übung
- Entwirf eine mehrstufige Eingabeaufforderung, die das Modell auffordert, die
function
gemäß den vorgegebenen Anforderungen zu ändern: Teste, ob die Eingaben in die Funktionen positiv sind, und wenn nicht, gib entsprechende Fehlermeldungen aus, ansonsten gib die Fläche und den Umfang des Rechtecks zurück.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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)