1. Nauka
  2. /
  3. Kursy
  4. /
  5. Prompt Engineering z OpenAI API

Connected

ćwiczenie

Modyfikowanie kodu za pomocą promptów wieloetapowych

Jesteś wykonawcą remontów specjalizującym się w układaniu podłóg. Twoim zadaniem jest napisanie funkcji w Pythonie, która oblicza pole powierzchni i obwód prostokątnej podłogi w pomieszczeniu – pomoże ci to określić ilość materiału potrzebnego do realizacji projektu.

Otrzymujesz zmienną function zawierającą wstępną funkcję obliczającą pole prostokątnej podłogi na podstawie jej szerokości i długości. Korzystając z promptu wieloetapowego, poproś model językowy o modyfikację tej funkcji tak, aby zwracała również obwód prostokąta, a także sprawdzała, czy podane dane wejściowe (wymiary podłogi) są dodatnie – jeśli nie, funkcja powinna wyświetlać odpowiednie komunikaty o błędach.

Pakiet OpenAI, zmienna function oraz funkcja get_response() zostały już wczytane.

Instrukcje

100 XP
  • Napisz prompt wieloetapowy, który poleci modelowi zmodyfikowanie funkcji function zgodnie z podanymi wymaganiami: sprawdź, czy dane wejściowe funkcji są dodatnie – jeśli nie, wyświetl odpowiednie komunikaty o błędach, a jeśli tak, zwróć pole powierzchni i obwód prostokąta.