0Pricing
AI Prompt Engineering · Ders

Yapay Zeka Neleri Yapamaz?

Sınırlamalar: gerçek zamanlı veriler, bellek, akıl yürütme hataları ve kendinden emin biçimde verilen yanlış yanıtlar.

Yapay Zeka Neleri Yapamaz?, CoddyKit'te ücretsiz bir AI Prompt Engineering dersidir. Bu, 4 dersinin 4. 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.

Bilmeniz Gereken Sınırlamalar

Yapay zekâ dil modelleri güçlüdür — ancak kesin sınırları vardır. Bu sınırları yanlış anlamak boşa harcanan çabalara, yanlış yanıtlara ve hayal kırıklığı yaşayan kullanıcılara yol açar.

En büyük dört sınırlama şunlardır: gerçek zamanlı internet erişiminin olmaması, oturumlar arasında kalıcı belleğin olmaması, kendinden emin halüsinasyonlar ve matematik ile mantıkta akıl yürütme hataları.

Gerçek Zamanlı İnternet Erişimi Yok

Varsayılan olarak LLM'ler çıkarım sırasında tamamen çevrimdışıdır. Şunları yapamazlar:

  • today tarihindeki hisse senedi fiyatlarını aramak
  • Güncel hava durumunu kontrol etmek
  • Bahsettiğiniz web adreslerine erişmek
  • Google'da veya başka herhangi bir kaynakta arama yapmak

'Tesla'nın hisse senedi fiyatı şu anda (now) nedir?' diye sorarsanız model ya yanıt vermeyi reddeder ya da aylar veya yıllar önce güncelliğini yitirmiş olabilecek eğitim verilerine dayanarak tahminde bulunur.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=128,
    messages=[{
        'role': 'user',
        'content': 'What is Bitcoin\'s price right now in USD?'
    }]
)
# The model will acknowledge it cannot access real-time data
print(response.content[0].text)

# To add real-time data, you must inject it yourself:
current_price = 67500  # fetched from an exchange API by YOUR code
response2 = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=128,
    messages=[{
        'role': 'user',
        'content': f'Bitcoin price as of now: ${current_price}. Is this above or below $70,000?'
    }]
)
print(response2.content[0].text)

Bilgi Kesim Tarihleri

Her LLM, belirli bir tarihe kadar olan internetin anlık görüntüsüyle, yani kendi bilgi kesim tarihine kadar olan verilerle eğitilir.

Kesim tarihinden sonra ortaya çıkan olaylar, yasalar, ürünler, araştırma makaleleri ve kişiler model için bilinmezdir. Model yine de kendinden emin biçimde yanıt verebilir; ancak bu yanıtlar gerçek bilgiye değil, dışa çıkarıma dayanır.

Zamana duyarlı görevlerde modelin belirttiği kesim tarihini her zaman kontrol edin.

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

# Ask the model to disclose its cutoff and caveats
response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            'I need to know about the latest AI models released in the past 3 months. '
            'Please state your knowledge cutoff date and any caveats before answering.'
        )
    }]
)
print(response.choices[0].message.content)

# Best practice: inject a date stamp so the model knows the current date
from datetime import date
today = date.today().isoformat()
response2 = client.chat.completions.create(
    model='gpt-4o',
    system=f'Today is {today}. Your knowledge cutoff may be earlier — say so if relevant.',
    messages=[{'role': 'user', 'content': 'What are the latest LLM releases?'}]
)

Oturumlar Arasında Kalıcı Bellek Yok

Yeni bir oturum başlattığınızda model, 5 dakika önceki bir konuşma da dahil olmak üzere, önceki hiçbir konuşmayı hatırlamaz.

Bu bir hata değildir; durum bilgisi tutmayan uygulama programlama arayüzü böyle çalışır. Her oturum boş bir bağlamla başlar.

Bilgileri oturumlar arasında korumak için bunları kendiniz bir veritabanında veya dosyada saklamalı ve sistem mesajına ya da konuşma geçmişine yeniden eklemelisiniz.

import json
import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

# Simulate storing user preferences between sessions
def load_user_profile(user_id):
    # In production: load from database
    return {'name': 'Alice', 'preferred_language': 'Python', 'skill_level': 'intermediate'}

def build_system_message(profile):
    return (
        f'The user\'s name is {profile["name"]}. '
        f'They prefer {profile["preferred_language"]} examples. '
        f'Their skill level is {profile["skill_level"]}. '
        f'Tailor all responses accordingly.'
    )

profile = load_user_profile('user-123')
response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=256,
    system=build_system_message(profile),
    messages=[{'role': 'user', 'content': 'Show me how to read a file.'}]
)
print(response.content[0].text)

Halüsinasyonlar: Kendinden Emin ve Yanlış

Halüsinasyon, modelin gerçeğe uygun görünen ancak olgusal olarak yanlış bir metin üretmesi ve bunu tam bir güvenle ifade etmesidir.

Yaygın halüsinasyon türleri:

  • Uydurma kaynak gösterimleri ve makale başlıkları
  • Yanlış tarihler, isimler veya istatistikler
  • Uydurulmuş şirket ayrıntıları veya ürün teknik özellikleri
  • Var olmayan uygulama programlama arayüzleri veya işlev adları

Modelin dahili bir bilgi doğrulayıcısı yoktur — doğrulanmış olanı değil, istatistiksel olarak olası görüneni üretir.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

# Asking for a citation is a classic hallucination trigger
response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=256,
    messages=[{
        'role': 'user',
        'content': (
            'Cite 3 peer-reviewed papers about the effect of social media on teen anxiety. '
            'Include author names, journal names, and publication years.'
        )
    }]
)
print(response.content[0].text)
# WARNING: verify every citation independently — some may be fabricated

Halüsinasyonları Azaltma

Halüsinasyonları tamamen ortadan kaldıramazsınız; ancak onları önemli ölçüde azaltabilirsiniz:

  • Kaynak materyalini sağlayın — modelden yalnızca yapıştırdığınız bir belgedeki bilgilere dayanarak yanıt vermesini isteyin
  • Eminlik belirtmesini isteyin — emin olmadığında 'Bilmiyorum' demesini modele bildirin
  • Daha düşük sıcaklık kullanın — uçuk tahminleri azaltır
  • Bağımsız olarak doğrulayın — önemli çıktıları her zaman bilgi açısından kontrol edin
  • Bilgi erişimiyle zenginleştirme kullanın — sormadan önce gerçek zamanlı bilgileri ekleyin
import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

# Ground the model with provided source material
document = (
    'According to the 2023 Pew Research report, 46% of US teens say '
    'they are online almost constantly, up from 24% in 2014-2015.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=256,
    system=(
        'Answer ONLY using the provided document. '
        'If the answer is not in the document, say: "The document does not cover this."'
    ),
    messages=[{
        'role': 'user',
        'content': f'Document:\n{document}\n\nQuestion: What percentage of US teens are online almost constantly?'
    }]
)
print(response.content[0].text)

Matematikte Akıl Yürütme Hataları

LLM'ler hesap makinesi değildir. Doğru matematik gibi görünen belirteçler üretirler; ancak şu konularda hata yaparlar:

  • Birden çok adımlı aritmetik
  • Büyük sayılarla işlemler
  • Yüzde ve birim dönüşümleri
  • Çok sayıda değişken içeren mantık bulmacaları

Sayılarla ilgili her durumda kod çalıştırın veya harici bir hesap makinesi kullanın; ardından modelden sonucu yorumlamasını isteyin.

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

# Bad practice: ask the LLM to compute a complex calculation directly
response_direct = client.chat.completions.create(
    model='gpt-4o',
    messages=[{'role': 'user', 'content': 'What is 17.83% of 348,921.47?'}]
)
print('LLM answer:', response_direct.choices[0].message.content)

# Good practice: compute in Python, then ask LLM to explain it
result = round(348921.47 * 0.1783, 2)
response_explained = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': f'17.83% of 348,921.47 is ${result}. Explain what this means for a budget report.'
    }]
)
print('Explained:', response_explained.choices[0].message.content)

Karmaşık Mantık ve Akıl Yürütme Sınırları

LLM'ler, aynı anda çok sayıda kısıtı korumayı veya birçok adım boyunca durumu izlemeyi gerektiren görevlerde zorlanır:

  • Birçok adım içeren uzun mantıksal kanıtlar
  • Çok sayıda kısıtı olan zamanlama problemleri
  • Derin iç içe mantık içeren kodlar
  • Çizge dolaşma veya birleşimsel problemler

Düşünce zinciri istemi (modelden 'adım adım düşünmesini' istemek) performansı önemli ölçüde artırır — ancak hataları ortadan kaldırmaz.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

# Chain-of-thought improves complex reasoning
response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=512,
    messages=[{
        'role': 'user',
        'content': (
            'A train leaves Station A at 9:00 AM traveling at 80 km/h. '
            'Another train leaves Station B (300 km away) at 10:00 AM traveling at 100 km/h toward Station A. '
            'At what time do they meet?\n\n'
            'Think step by step before giving your answer.'
        )
    }]
)
print(response.content[0].text)

Dosya ve Görsel Sınırlamaları

Temel LLM uygulama programlama arayüzlerinde bilmeniz gereken dosya işleme kısıtları vardır:

  • Önce metni çıkarmadığınız sürece bir PDF gönderip modelin onu 'okumasını' sağlayamazsınız
  • Görsel girdiler için çok kipli bir model gerekir (GPT-4o, görüntü özelliği etkinleştirilmiş Claude)
  • Ses, video ve hesap tabloları, model bunları kullanmadan önce genellikle ön işleme gerektirir

Çok kipli bir uç nokta kullanmadığınız sürece, bir isteme eklemeden önce belgeleri her zaman metne dönüştürün.

import anthropic
import base64
from pathlib import Path

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

# Images require explicit base64 encoding and vision-capable model
image_data = base64.standard_b64encode(Path('chart.png').read_bytes()).decode('utf-8')

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=256,
    messages=[{
        'role': 'user',
        'content': [
            {
                'type': 'image',
                'source': {'type': 'base64', 'media_type': 'image/png', 'data': image_data}
            },
            {'type': 'text', 'text': 'Describe what this chart shows.'}
        ]
    }]
)
print(response.content[0].text)

Yapay Zekânın İyi Yaptıkları — Dengeli Bir Bakış

Sınırları bilmek, yapay zekâyı başarılı olduğu alanlarda kullanmanıza yardımcı olur:

  • Dil görevleri: yazma, düzenleme, özetleme, çeviri — mükemmel
  • Metinlerde örüntü tanıma: sınıflandırma, bilgi çıkarma — mükemmel
  • Fikir üretme: çok sayıda farklı fikir oluşturma — mükemmel
  • Matematik ve mantık: kodla gerçekleştirin, yorumlama için yapay zekâ kullanın — araçlardan yararlanın
  • Gerçek zamanlı bilgiler: verileri kendiniz ekleyin, akıl yürütme için yapay zekâ kullanın — bilgi erişiminden yararlanın
  • Bellek: harici olarak saklayın, yeniden ekleyin — veritabanı kullanın
# Pattern: inject real-time context + use AI for reasoning, not retrieval
import anthropic
from datetime import datetime

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

# Your application fetches these from real sources
weather_data = {'city': 'London', 'temp_c': 12, 'condition': 'rainy'}
news_headline = 'UK inflation drops to 2.3% in April 2025'

context = (
    f'Current date: {datetime.now().strftime("%Y-%m-%d")}\n'
    f'Weather in {weather_data["city"]}: {weather_data["temp_c"]}C, {weather_data["condition"]}\n'
    f'Today\'s top news: {news_headline}'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=256,
    system='You are a helpful assistant. Use only the provided context for current facts.',
    messages=[{'role': 'user', 'content': f'{context}\n\nWhat should I wear today and what is the economic mood?'}]
)
print(response.content[0].text)

Altın Kural: Yapay Zekâ Çıktılarını Doğrulayın

Yapay zekâ kullanırken edinilmesi gereken en önemli tek alışkanlık: çıktıları kullanmadan önce doğrulayın.

  • Gerçekler → birincil kaynakları kontrol edin
  • Kod → çalıştırın ve sınır durumlarını sınayın
  • Matematik → bağımsız olarak hesaplayın
  • Kaynak gösterimleri → Google Akademik'te arayın
  • Tıbbi / hukuki / mali tavsiye → yetkili bir uzmana danışın

Taslak hazırlamak, üretmek ve fikir geliştirmek için yapay zekâyı kullanın — doğrulamayı kendi muhakemenizle yapın.

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

# Ask the model to flag its own uncertainty
response = client.chat.completions.create(
    model='gpt-4o',
    messages=[
        {
            'role': 'system',
            'content': (
                'After every response, add a line starting with CONFIDENCE: '
                'and rate your certainty as HIGH, MEDIUM, or LOW, '
                'with a brief reason.'
            )
        },
        {
            'role': 'user',
            'content': 'Who won the 2023 FIFA Women\'s World Cup and what was the final score?'
        }
    ]
)
print(response.choices[0].message.content)

Bilginizi Kontrol Edin

Bir geliştirici, LLM'den 1,456,820 sayısının %23.7'sini hesaplamasını ve sonucu bir mali rapor summary'si yazmak için kullanmasını istiyor. Bu iş akışındaki risk nedir?

Yapay Zekâ Sınırlamaları — Özet

Her zaman akılda tutulması gereken temel sınırlamalar:

  • Gerçek zamanlı internet yok — canlı verileri kendi kodunuzdan ekleyin
  • Bilgi kesim tarihi — model, eğitim tarihinden sonra olan hiçbir şeyi bilmez
  • Oturum belleği yok — bağlamı harici olarak saklayıp yeniden ekleyin
  • Halüsinasyonlar — gerçekleri, kaynak gösterimlerini ve kodu bağımsız olarak doğrulayın
  • Matematik hataları — kodla hesaplayın, yorumlama için yapay zekâ kullanın
  • Mantık sınırlamaları — düşünce zincirini kullanın; karmaşık akıl yürütmeyi yine de doğrulayın

Sınırları anlamak, etkili yapay zekâ kullanıcılarını hayal kırıklığı yaşayan kullanıcılardan ayıran unsurdur.

Sıkça Sorulan Sorular

“Yapay Zeka Neleri Yapamaz?” dersi ücretsiz mi?

Evet — “Yapay Zeka Neleri Yapamaz?” 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.

“Yapay Zeka Neleri Yapamaz?” dersinde ne öğreneceğim?

Sınırlamalar: gerçek zamanlı veriler, bellek, akıl yürütme hataları ve kendinden emin biçimde verilen yanlış yanıtlar. 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 4. dersidir.

“Yapay Zeka Neleri Yapamaz?” 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. Sohbet Arayüzünü Anlama
  2. Yapay Zekanın İşleyebileceği İstek Türleri
  3. Yapay Zeka Yanıtları Nasıl Üretir?
  4. Yapay Zeka Neleri Yapamaz?
← AI Prompt Engineering Sayfasına Dön