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

Connected

ćwiczenie

Używanie promptów warunkowych

Rozwijając poprzednie zadanie, spróbuj teraz udoskonalić otrzymywane odpowiedzi. Przetwarzając podany tekst, musisz określić jego język, policzyć liczbę zdań i wygenerować odpowiedni tytuł – ale tylko wtedy, gdy tekst zawiera więcej niż jedno zdanie. Nowe założenie jest następujące: jeśli tekst składa się z tylko jednego zdania, tytuł nie powinien być generowany – zamiast niego model ma wyświetlić „N/A". Dzięki temu tytuł powstaje wyłącznie dla tekstów wielozdaniowych, co daje bardziej dopracowany i praktyczny wynik dla użytkowników twojej platformy.

Pakiet OpenAI, funkcja get_response() oraz przykładowy tekst text zostały wcześniej wczytane.

Instrukcje

100 XP
  • Utwórz zmienną instructions z poleceniami: określ język oraz liczbę zdań podanego, ograniczonego tekstu text; następnie, jeśli tekst zawiera więcej niż jedno zdanie, wygeneruj odpowiedni tytuł, a w przeciwnym razie wpisz 'N/A' jako tytuł.
  • Utwórz zmienną output_format z poleceniami uwzględnienia tekstu, języka, liczby zdań i tytułu – każdego w osobnej linii – i zadbaj o użycie 'Text:', 'Language:', 'Number of sentences:' oraz 'Title:' jako prefiksów dla każdej linii.