Začněte nyníZačněte zdarma

Úprava kódu pomocí víceúrovňových promptů

Jsi dodavatel stavebních prací specializující se na pokládku podlah. Potřebuješ vytvořit funkci v Pythonu, která vypočítá plochu a obvod obdélníkové podlahy v místnosti – to ti pomůže určit množství podlahového materiálu potřebného pro daný projekt.

Máš k dispozici řetězec function, který obsahuje základní funkci počítající plochu obdélníkové podlahy na základě její šířky a délky. Pomocí víceúrovňového promptu musíš vyzvat jazykový model, aby tuto funkci upravil tak, aby vracela také obvod obdélníku, a aby ověřila, zda jsou vstupní hodnoty (rozměry podlahy) kladná čísla – pokud ne, zobrazí odpovídající chybové zprávy.

Balíček OpenAI, řetězec function a funkce get_response() jsou pro tebe předem načteny.

Toto cvičení je součástí kurzu

Prompt Engineering s OpenAI API

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř víceúrovňový prompt, který požádá model o úpravu proměnné function podle zadaných požadavků: ověř, zda jsou vstupy funkce kladná čísla, a pokud ne, zobraz příslušné chybové zprávy – jinak vrať plochu a obvod obdélníku.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
Upravit a spustit kód