0Pricing
AI Prompt Engineering · Ders

Sözcük ve Uzunluk Sınırları

Maksimum sözcük, cümle, paragraf veya karakter sayısını belirtin.

Sözcük ve Uzunluk Sınırları, CoddyKit'te ücretsiz bir AI Prompt Engineering dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Prompt Engineering öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Prompt Engineering kursu toplamda 4 dersten oluşur.

Uzunluk Kısıtlamaları Neden Önemlidir

Yapay zekâ modelleri doğal olarak varsayılan bir uzunlukta yanıt üretir — genellikle tamamlanmış bir yanıt olarak değerlendirdikleri uzunlukta. Bu varsayılan uzunluk çoğu zaman ihtiyacınız olan uzunluk değildir.

Uzunluk kısıtlamaları, istemlerde bir yanıtın tam olarak ne kadar uzun olması gerektiğini belirtmenizi ve çıktıyı kullanılacağı yere göre uyarlamanızı sağlar: bir Twitter gönderisi, bir slayt açıklaması, bir e-posta özeti veya 500 kelimelik bir makale.

Etkili uzunluk kısıtlamalarının nasıl yazılacağını ve hangi durumlarda işe yaramadığını anlamak, uygulamalı istem mühendisliği becerisidir.

Tam Kelime Sayısı: 'Tam Olarak N Kelimeyle'

En kesin uzunluk kısıtlaması, tam kelime sayısı belirtmektir: "Bunu tam olarak 100 kelimeyle yazın."

Modeller bu hedefi tutturmaya çalışır, ancak nadiren tam sayıya ulaşır. Uygulamada "tam olarak 100 kelime" ifadesi genellikle ±10 kelime içinde bir yanıt üretir.

Bu, çoğu kullanım senaryosu için yeterlidir. Katı gereksinimler için (örneğin, kelime sayısı sınırlı bir teslim) her zaman doğrulama yapın ve metni elle kısaltın. Kesinlik önemliyse bunun yerine daha dar bir aralık kullanın: "98 ile 102 kelime arasında."

Cümle Düzeyindeki Sınırlar

Cümle sınırları, cümleler model için daha doğal bir birim olduğundan genellikle kelime sayılarından daha güvenilirdir:

  • "3 cümleden fazla olmamak üzere"
  • "Bunu 2 cümlede özetleyin"
  • "Tek cümlelik bir açıklama yazın"

Cümle kısıtlamaları özellikle özetler, açıklamalar ve giriş metinleri için iyi sonuç verir. Çok uzun tek cümleler için bir kelime üst sınırı ekleyin: "2 cümlede, her biri 25 kelimenin altında olacak şekilde."

Aralık Kısıtlamaları

Aralık kısıtlamaları modele kesin bir sınır yerine hedef bir aralık verir; bu da çoğu zaman daha doğal ve iyi bir düzyazı ortaya çıkarır:

  • "Bunu 500-600 kelime arasında yazın"
  • "Yanıtı 150 ile 200 kelime arasında tutun"
  • "3-5 madde hedefleyin"

Aralıklar daha esnektir ve tam sayımlara kıyasla daha akıcı çıktılar üretme eğilimindedir. Kullanılacağı yerde katı bir sınır olduğunda (platform karakter sınırları veya form alanları gibi) tam sayımları, editoryal yazımda ise aralıkları kullanın.

Platforma Özgü Sınırlar: Twitter Gönderisi Örneği

Birçok platformun kesin karakter sınırları vardır. Twitter/X, 280 karakterlik bir sınır uygular. Platforma özgü içerik için istem yazarken sınırı açıkça belirtin:

  • "Ürün lansmanımızı duyuran bir Twitter gönderisi yazın (en fazla 280 karakter)."
  • "160 karakterden kısa bir SMS bildirimi oluşturun."
  • "1300 karakterden kısa bir LinkedIn gönderisi yazın."

Göndermeden önce yanıttaki karakterleri her zaman sayın — modeller karakter sayılarını kelime sayılarına kıyasla daha az isabetli tahmin eder. Basit bir Python len(response) kontrolü sizi mahcubiyetten kurtarır.

Modeller Uzunluk Kısıtlamalarını Yok Saydığında

Modeller bazen uzunluk kısıtlamalarına uymaz. Yaygın başarısızlık durumları şunlardır:

  • Görev karmaşıktır ve model, belirtilen uzunlukta tamamlanamayacağına karar verir
  • Kısıtlama uzun bir istemin sonuna yerleştirilmiştir ve ağırlığı azaltılmış olabilir
  • Kelime sayısı ile içerik kısıtlamaları çelişir (örneğin, "50 kelimede 10 konuyu ele alın")

Çözümler: Uzunluk kısıtlamasını istemin başına taşıyın, onu kişilik tanımının bir parçası hâline getirin ("Her zaman tam 100 kelimeyle yanıt veren bir yazarsınız") veya içeriğin kapsamını uzunluğa uygun olacak şekilde daraltın.

Kodda Uzunluğu Doğrulama

Uzunluk sınırlarını program aracılığıyla uygulamanız gerektiğinde, API çağrısından sonra bir doğrulama adımı ekleyin:

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 retries

İçerik Uzunluğu Uyumsuzluğu Sorunu

Uzunluk kısıtlamalarının başarısız olmasının en yaygın nedeni, içerik kapsamı ile uzunluk bütçesi arasındaki uyumsuzluktur.

Modelden "kuantum bilişimini, tarihini, günümüzdeki uygulamalarını ve gelecekteki potansiyelini 50 kelimede açıklamasını" isterseniz model imkânsız bir görevle karşı karşıya kalır. Ya kelime sınırını ihlal eder ya da kullanılamayacak kadar sıkıştırılmış bir yanıt üretir.

Çözüm: Ya kapsamı daraltın ("kuantum bilişimini tek cümlede açıklayın") ya da uzunluk bütçesini kapsama uygun olacak şekilde artırın. Geniş kapsamla çok kısa çıktıyı aynı anda asla istemeyin.

Uzunluğu Bir Düşünme İstemi Olarak Kullanma

Uzunluk kısıtlamaları yalnızca içeriği belirli bir alana sığdırmakla ilgili değildir — aynı zamanda sıkıştırmayı ve önceliklendirmeyi zorlayan düşünme istemleri olarak da işlev görür.

"Bu 10 sayfalık rapordaki temel içgörüyü tek cümlede açıklayın" ifadesi, kesinlikle tek bir cümleye ihtiyacınız olmasa bile yararlı bir çalışmadır. Kısıtlama, modeli en önemli tek fikri belirlemeye zorlar.

Kısa uzunluk kısıtlamaları, uzun ve karmaşık malzemeden özü çıkarmanın ve önceliklendirme yapmanın güçlü bir yoludur.

Minimum Uzunluk Kısıtlamaları

Yeterli derinliğe ihtiyaç duyduğunuzda minimum uzunluk kısıtlamaları da belirleyebilirsiniz:

  • "En az 400 kelime yazın"
  • "En az 5 madde sağlayın"
  • "En az 3 örnek ekleyin"

Minimum kısıtlamalar, model karmaşık konularda yüzeysel yanıtlar verme eğilimindeyse yararlıdır. Minimumu maksimumla birleştirmek bir aralık oluşturur: "400 ile 500 kelime arasında yazın." Bu, hem yetersiz içerik üretimini hem de gereksiz uzatmayı önler.

Sistem İstemlerinde Uzunluk Kısıtlamaları

Her yanıtın belirli bir uzunluğa uyması gereken uygulamalarda, kısıtlamayı her kullanıcı iletisinde tekrarlamak yerine sistem isteminde belirleyin:

"Kısa ve öz yanıtlar veren bir asistansınız. Her yanıtınız en fazla 3 cümle olmalıdır. Sizden daha uzun bir şey istendiğinde 3 cümlelik bir özet sunun ve ayrıntılandırmayı teklif edin."

Sistem düzeyindeki uzunluk kısıtlamaları, ileti başına belirlenen kısıtlamalardan daha güvenilirdir; çünkü tek seferlik bir talimat yerine kalıcı bir davranış kuralı oluştururlar.

Bilgi Kontrolü: Uzunluk Kısıtlamaları

Sosyal medya yöneticileri için bir içerik oluşturma aracı geliştiriyorsunuz. Her gönderi 150 ile 200 kelime arasında olmalıdır. İstemin sonundaki kelime sınırı talimatına rağmen model 280-350 kelimelik gönderiler üretmeye devam ediyor.

En etkili çözüm nedir?

Özet: Kelime ve Uzunluk Sınırları

Uzunluk kısıtlamaları — tam kelime sayıları, cümle sınırları, karakter sınırları ve aralıklar — yapay zekâ çıktısını kullanılacağı yere uygun hâle getirmenizi sağlar. Tam sayımlar katı sınırlar için iyi sonuç verir; aralıklar ise daha doğal düzyazı üretir. Platforma özgü içeriklerdeki karakter kısıtlamaları (Twitter gönderileri, SMS) her zaman program aracılığıyla doğrulanmalıdır.

Temel başarısızlık biçimi, içerik ile uzunluk arasındaki uyumsuzluktur: kapsam, uzunluk bütçesine göre fazla geniştir. Sistem istemindeki konumlandırma ve program aracılığıyla doğrulama, uygulamayı sağlamanın en güvenilir yollarıdır.

Sonraki derste, uzunluğu değil konu kapsamını sınırlandırmayı öğreneceksiniz.

Sıkça Sorulan Sorular

“Sözcük ve Uzunluk Sınırları” dersi ücretsiz mi?

Evet — “Sözcük ve Uzunluk Sınırları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Prompt Engineering kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Prompt Engineering kursu toplamda 4 dersten oluşur.

“Sözcük ve Uzunluk Sınırları” dersinde ne öğreneceğim?

Maksimum sözcük, cümle, paragraf veya karakter sayısını belirtin. AI Prompt Engineering ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

AI Prompt Engineering öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AI Prompt Engineering, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Sözcük ve Uzunluk Sınırları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu AI Prompt Engineering dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AI Prompt Engineering dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Sözcük ve Uzunluk Sınırları
  2. Konu ve Kapsam Kısıtlamaları
  3. İçerik Üslubu Kısıtlamaları
  4. Birden Çok Kısıtlamayı Birleştirme
← AI Prompt Engineering Sayfasına Dön