Modificarea codului cu prompturi în mai mulți pași
Ești un antreprenor în renovări, specializat în instalarea pardoselilor. Trebuie să dezvolți o funcție Python care calculează aria și perimetrul unui podea dreptunghiulare dintr-o cameră, pentru a determina cantitatea de materiale necesară pentru proiect.
Îți este furnizat un șir de caractere numit function, care conține o funcție de pornire ce calculează aria unui podea dreptunghiulare pe baza lățimii și lungimii acesteia. Folosind un prompt cu mai mulți pași, trebuie să îi ceri modelului de limbaj să modifice această funcție astfel încât să returneze și perimetrul dreptunghiului și să verifice dacă valorile de intrare (dimensiunile podelei) sunt pozitive – dacă nu sunt, să afișeze mesaje de eroare corespunzătoare.
Pachetul OpenAI, șirul function și funcția get_response() sunt deja încărcate pentru tine.
Acest exercițiu face parte din cursul
Prompt Engineering cu OpenAI API
Instrucțiuni pentru exercițiu
- Creează un prompt cu mai mulți pași care îi cere modelului să modifice
functionconform cerințelor specificate: verifică dacă valorile de intrare ale funcției sunt pozitive – dacă nu sunt, afișează mesaje de eroare corespunzătoare; altfel, returnează aria și perimetrul dreptunghiului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)