Limity słów i długości
Określaj maksymalną liczbę słów, zdań, akapitów lub znaków.
Limity słów i długości to bezpłatna lekcja AI Prompt Engineering na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej AI Prompt Engineering, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs AI Prompt Engineering zawiera 4 lekcji w sumie.
Dlaczego ograniczenia długości mają znaczenie
Modele AI naturalnie generują odpowiedzi o domyślnej długości — zwykle takiej, którą uznają za wystarczającą do udzielenia kompletnej odpowiedzi. Ta długość często nie odpowiada Państwa potrzebom.
Ograniczenia długości w promptach pozwalają dokładnie określić, jak długa ma być odpowiedź, i dopasować wynik do miejsca docelowego: tweeta, podpisu slajdu, podsumowania wiadomości e-mail czy artykułu o długości 500 słów.
Umiejętność pisania skutecznych ograniczeń długości — oraz rozumienie, kiedy przestają działać — to praktyczna umiejętność z zakresu inżynierii promptów.
Dokładna liczba słów: „W dokładnie N słowach”
Najbardziej precyzyjnym ograniczeniem długości jest dokładna liczba słów: "Napisz to dokładnie w 100 słowach."
Modele próbują osiągnąć ten cel, ale rzadko trafiają w dokładną liczbę. W praktyce polecenie "dokładnie 100 słów" zwykle skutkuje odpowiedzią mieszczącą się w granicach ±10 słów.
W większości zastosowań jest to wystarczająca dokładność. W przypadku ścisłych wymagań, takich jak tekst z ograniczeniem liczby słów, należy zawsze sprawdzić wynik i ręcznie go skrócić. Jeśli precyzja ma znaczenie, lepiej użyć węższego przedziału: "od 98 do 102 słów."
Ograniczenia na poziomie zdań
Ograniczenia dotyczące liczby zdań są często bardziej niezawodne niż liczenie słów, ponieważ zdania są dla modelu bardziej naturalną jednostką:
- "W nie więcej niż 3 zdaniach"
- "Podsumuj to w 2 zdaniach"
- "Napisz jednozdaniowy opis"
Ograniczenia dotyczące zdań sprawdzają się szczególnie dobrze w przypadku podsumowań, opisów i wstępów. Aby uniknąć bardzo długich pojedynczych zdań, należy dodać limit słów: "W 2 zdaniach, z których każde ma mniej niż 25 słów."
Ograniczenia przedziałowe
Ograniczenia przedziałowe wyznaczają modelowi docelowy zakres zamiast sztywnej granicy, co często prowadzi do powstania bardziej naturalnego tekstu:
- "Napisz to w 500–600 słowach"
- "Odpowiedź powinna mieć od 150 do 200 słów"
- "Uwzględnij 3–5 punktów"
Przedziały są bardziej elastyczne i zwykle prowadzą do płynniejszego wyniku niż dokładne wartości. Z dokładnych wartości należy korzystać, gdy miejsce docelowe ma ścisły limit, na przykład limit znaków platformy lub pole formularza, a z przedziałów — w tekstach redakcyjnych.
Limity zależne od platformy: przykład tweeta
Wiele platform ma ścisłe limity znaków. Twitter/X stosuje limit 280 znaków. W promptach dotyczących treści przeznaczonych dla konkretnej platformy należy wyraźnie określić limit:
- "Napisz tweeta (maks. 280 znaków) ogłaszającego premierę naszego produktu."
- "Utwórz powiadomienie SMS o długości poniżej 160 znaków."
- "Napisz post na LinkedIn o długości poniżej 1300 znaków."
Przed opublikowaniem należy zawsze policzyć znaki w odpowiedzi — modele szacują liczbę znaków mniej dokładnie niż liczbę słów. Proste sprawdzenie w języku Python za pomocą len(response) pozwala uniknąć kompromitacji.
Gdy modele ignorują ograniczenia długości
Modele czasami nie przestrzegają ograniczeń długości. Typowe przyczyny to:
- zadanie jest złożone i model uznaje, że nie da się go wykonać w określonej długości;
- ograniczenie umieszczono na końcu długiego promptu, przez co mogło otrzymać mniejszą wagę;
- ograniczenia dotyczące liczby słów i treści są ze sobą sprzeczne, na przykład „omów 10 tematów w 50 słowach”.
Rozwiązania: przenieść ograniczenie długości na początek promptu, uczynić je częścią persony ("Jesteś pisarzem, który zawsze odpowiada dokładnie 100 słowami") albo zmniejszyć zakres treści, aby dopasować go do długości.
Sprawdzanie długości w kodzie
Gdy potrzebne jest programowe egzekwowanie limitów długości, należy dodać etap walidacji po wywołaniu API:
import openai
client = openai.OpenAI(api_key='sk-...')
def generate_tweet_copy(topic, max_retries=3):
for attempt in range(max_retries):
prompt = f'Write a tweet announcing {topic}. Maximum 280 characters. No hashtags. Be direct and engaging.'
response = client.chat.completions.create(
model='gpt-4o-mini',
messages=[{'role': 'user', 'content': prompt}]
)
tweet = response.choices[0].message.content.strip()
char_count = len(tweet)
if char_count <= 280:
print(f'OK ({char_count} chars): {tweet}')
return tweet
else:
print(f'Attempt {attempt+1}: too long ({char_count} chars). Retrying...')
prompt = f'That was {char_count} characters. Shorten to under 280 characters: {tweet}'
return None # Failed after retriesProblem niedopasowania treści do limitu długości
Najczęstszym powodem nieskuteczności ograniczeń długości jest niedopasowanie zakresu treści do dostępnego limitu długości.
Jeśli poproszą Państwo model o "wyjaśnienie obliczeń kwantowych, ich historii, obecnych zastosowań i przyszłego potencjału w 50 słowach", model otrzymuje niemożliwe zadanie. Albo przekroczy limit słów, albo utworzy tak skondensowaną odpowiedź, że będzie ona bezużyteczna.
Rozwiązanie: należy albo zmniejszyć zakres ("wyjaśnij obliczenia kwantowe w jednym zdaniu"), albo zwiększyć limit długości, aby dopasować go do zakresu. Nie należy jednocześnie wymagać szerokiego omówienia i bardzo krótkiego wyniku.
Wykorzystanie długości jako bodźca do myślenia
Ograniczenia długości nie służą wyłącznie dopasowaniu treści do dostępnego miejsca — działają również jako bodźce do myślenia, które wymuszają kondensowanie informacji i ustalanie priorytetów.
"Wyjaśnij najważniejszą myśl zawartą w tym 10-stronicowym raporcie w jednym zdaniu" to przydatne ćwiczenie, nawet jeśli jedno zdanie nie jest bezwzględnie wymagane. Ograniczenie zmusza model do wskazania jednej najważniejszej idei.
Ograniczenia krótkiej formy to skuteczny sposób na wydobywanie istoty i ustalanie priorytetów w długich, złożonych materiałach.
Minimalne ograniczenia długości
Można również określić minimalną długość, gdy potrzebna jest odpowiednia szczegółowość:
- "Napisz co najmniej 400 słów"
- "Podaj co najmniej 5 punktów"
- "Uwzględnij co najmniej 3 przykłady"
Ograniczenia minimalne są przydatne, gdy model ma tendencję do udzielania powierzchownych odpowiedzi na złożone tematy. Połączenie minimum i maksimum tworzy przedział: "Napisz od 400 do 500 słów." Zapobiega to zarówno zbyt krótkiej odpowiedzi, jak i sztucznemu wydłużaniu tekstu.
Ograniczenia długości w promptach systemowych
W aplikacjach, w których każda odpowiedź musi mieścić się w określonej długości, należy umieścić ograniczenie w promptcie systemowym, zamiast powtarzać je przy każdej wiadomości użytkownika:
"Jesteś zwięzłym asystentem. Każda odpowiedź musi mieć najwyżej 3 zdania. Jeśli użytkownik poprosi o coś, co wymaga więcej, przedstaw 3-zdaniowe podsumowanie i zaproponuj rozwinięcie."
Ograniczenia długości na poziomie systemu są bardziej niezawodne niż ograniczenia określane dla poszczególnych wiadomości, ponieważ ustanawiają trwałą zasadę zachowania, a nie jednorazowe polecenie.
Sprawdzenie wiedzy: ograniczenia długości
Budują Państwo narzędzie do generowania treści dla menedżerów mediów społecznościowych. Każdy post musi mieć od 150 do 200 słów. Mimo instrukcji dotyczącej limitu słów umieszczonej na końcu promptu model wciąż generuje posty o długości 280–350 słów.
Jakie rozwiązanie będzie najskuteczniejsze?
Podsumowanie: limity liczby słów i długości
Ograniczenia długości — dokładna liczba słów, limity zdań, limity znaków i przedziały — pozwalają dopasować wynik AI do miejsca docelowego. Dokładne wartości sprawdzają się przy ścisłych limitach, a przedziały prowadzą do powstania bardziej naturalnego tekstu. Ograniczenia liczby znaków dla treści przeznaczonych na konkretną platformę, takich jak tweety i SMS-y, zawsze wymagają programowej weryfikacji.
Głównym problemem jest niedopasowanie treści do długości: zakres jest zbyt duży w stosunku do dostępnego limitu. Umieszczenie ograniczenia w prompcie systemowym i programowa walidacja to najbardziej niezawodne mechanizmy egzekwowania limitów.
W następnej lekcji nauczą się Państwo ograniczać zakres tematyczny, a nie długość.
Ucz się AI Prompt Engineering dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 53
- Lekcje
- 199
Często zadawane pytania
Czy lekcja „Limity słów i długości” jest bezpłatna?
Tak — pełny tekst „Limity słów i długości” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu AI Prompt Engineering, przejdź na CoddyKit PRO. Kurs AI Prompt Engineering zawiera 4 lekcji w sumie.
Co nauczysz się w „Limity słów i długości”?
Określaj maksymalną liczbę słów, zdań, akapitów lub znaków. Ćwiczysz AI Prompt Engineering z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć AI Prompt Engineering?
Nie wymagamy żadnego doświadczenia. AI Prompt Engineering w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Limity słów i długości”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji AI Prompt Engineering?
Tak. Każda lekcja AI Prompt Engineering zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Limity słów i długości
- Ograniczenia tematu i zakresu
- Ograniczenia stylu treści
- Łączenie wielu ograniczeń