ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un prompt cu mai mulți pași care îi cere modelului să modifice function conform 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)
Editează și rulează codul