LoslegenKostenlos loslegen

Code mit multi-step Prompts abändern

Du bist ein Handwerker, der sich auf das Verlegen von Fußböden spezialisiert hat. Du musst eine Python-Funktion entwickeln, welche die Fläche und den Umfang eines rechteckigen Fußbodens in einem Raum berechnet, damit du die Menge an Bodenbelag bestimmen kannst, die du für das Projekt brauchst.

Du bekommst eine Zeichenfolge namens function, die eine Starterfunktion enthält, welche die Fläche eines rechteckigen Bodens anhand seiner Breite und Länge berechnet. Mit einem multi-step Prompt musst du das Sprachmodell dazu bringen, diese Funktion so zu ändern, dass sie auch den Umfang des Rechtecks zurückgibt, und zu prüfen, ob die Eingaben (Bodenmaße / floor dimensions) positiv sind. Wenn nicht, sollen passende Fehlermeldungen angezeigt werden.

Das Paket OpenAI, die Zeichenfolge function und die Funktion get_response() wurden bereits für dich vorbereitet.

Diese Übung ist Teil des Kurses

Prompt-Engineering mit der OpenAI-API

Kurs anzeigen

Anleitung zur Übung

  • Erstelle einen multi-step Prompt, der das Modell auffordert, function anhand der angegebenen Anforderungen anzupassen: Lasse es überprüfen, ob die Eingaben für die Funktionen positiv sind, und lasse, wenn nicht, entsprechende Fehlermeldungen anzeigen; ansonsten lässt du die Fläche und den Umfang des Rechtecks zurückgeben.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen