Was KI nicht kann
Einschränkungen: Echtzeitdaten, Gedächtnis, Denkfehler und selbstbewusst formulierte falsche Antworten
Was KI nicht kann ist eine kostenlose AI Prompt Engineering-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AI Prompt Engineering-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AI Prompt Engineering-Kurs umfasst insgesamt 4 Lektionen.
Diese Einschränkungen müssen Sie kennen
KI-Sprachmodelle sind leistungsfähig – aber sie haben klare Grenzen. Wer diese Grenzen nicht versteht, verschwendet Zeit, erhält falsche Antworten und frustriert seine Nutzer.
Die vier größten Einschränkungen sind: kein Echtzeit-Internetzugriff, kein dauerhaftes Gedächtnis zwischen Sitzungen, selbstsichere Halluzinationen und Fehler beim logischen und mathematischen Schlussfolgern.
Kein Echtzeit-Internetzugriff
Standardmäßig sind LLMs zum Zeitpunkt der Inference vollständig offline. Sie können nicht:
- die heutigen Aktienkurse nachschlagen
- das aktuelle Wetter prüfen
- auf von Ihnen erwähnte URLs zugreifen
- Google oder eine andere Quelle durchsuchen
Wenn Sie fragen: „Wie hoch ist Teslas Aktienkurs gerade?“, wird das Modell entweder die Antwort verweigern oder auf Grundlage der Trainingsdaten raten – diese können Monate oder Jahre veraltet sein.
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)Wissensstichtage
Jedes LLM wird anhand einer Momentaufnahme des Internets trainiert, die bis zu einem bestimmten Datum reicht – dem Wissensstichtag.
Ereignisse, Gesetze, Produkte, Forschungsarbeiten und Personen, die erst nach diesem Stichtag aufkamen, sind dem Modell unbekannt. Es kann trotzdem selbstsicher antworten, doch diese Antworten beruhen auf Extrapolation und nicht auf tatsächlichem Wissen.
Prüfen Sie bei zeitkritischen Aufgaben immer den vom Modell angegebenen Wissensstichtag.
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?'}]
)Kein dauerhaftes Gedächtnis zwischen Sitzungen
Wenn Sie eine neue Sitzung starten, hat das Modell keine Erinnerung an frühere Unterhaltungen – auch nicht an eine von vor fünf Minuten.
Das ist kein Fehler, sondern eine Folge der zustandslosen API. Jede Sitzung beginnt mit einem leeren Kontext.
Um Informationen sitzungsübergreifend zu speichern, müssen Sie sie selbst (in einer Datenbank oder Datei) speichern und erneut in die Systemnachricht oder den Gesprächsverlauf einfügen.
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)Halluzinationen: Selbstsicher und falsch
Eine Halluzination liegt vor, wenn das Modell plausibel klingenden, aber faktisch falschen Text generiert – und ihn mit voller Überzeugung formuliert.
Häufige Arten von Halluzinationen:
- erfundene Quellenangaben und Titel von Forschungsarbeiten
- falsche Daten, Namen oder Statistiken
- erfundene Unternehmensinformationen oder Produktspezifikationen
- nicht existierende APIs oder Funktionsnamen
Das Modell verfügt über keinen internen Faktenchecker – es generiert, was statistisch wahrscheinlich erscheint, und nicht, was überprüft wurde.
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 fabricatedHalluzinationen reduzieren
Sie können Halluzinationen nicht vollständig beseitigen, aber deutlich reduzieren:
- Stellen Sie das Quellenmaterial bereit – weisen Sie das Modell an, nur anhand eines eingefügten Dokuments zu antworten
- Fragen Sie nach der Sicherheit – weisen Sie das Modell an, bei Unsicherheit „Ich weiß es nicht“ zu sagen
- Verwenden Sie eine niedrigere Temperatur – das reduziert wilde Vermutungen
- Überprüfen Sie unabhängig – prüfen Sie wichtige Ausgaben immer auf ihre Fakten
- Verwenden Sie Retrieval-Augmentation – fügen Sie vor der Frage aktuelle Fakten ein
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)Fehler beim mathematischen Schlussfolgern
LLMs sind keine Taschenrechner. Sie generieren Token, die wie korrekte Mathematik aussehen – machen aber Fehler bei:
- mehrstufigen Rechenaufgaben
- Operationen mit großen Zahlen
- Prozent- und Einheitenumrechnungen
- Logikrätseln mit vielen Variablen
Verwenden Sie bei allem, was Zahlen betrifft, immer Codeausführung oder einen externen Taschenrechner und lassen Sie das Modell anschließend das Ergebnis interpretieren.
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)Grenzen bei komplexer Logik und beim Schlussfolgern
LLMs haben Schwierigkeiten mit Aufgaben, bei denen viele Bedingungen gleichzeitig berücksichtigt oder Zustände über zahlreiche Schritte hinweg verfolgt werden müssen:
- lange logische Beweise mit vielen Schritten
- Planungsprobleme mit zahlreichen Bedingungen
- Code mit tief verschachtelter Logik
- Graphdurchläufe oder kombinatorische Probleme
Chain-of-thought-Prompting (das Modell zum „Schritt-für-Schritt-Denken“ aufzufordern) verbessert die Leistung deutlich – beseitigt Fehler aber nicht vollständig.
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)Einschränkungen bei Dateien und Bildern
Für die Dateiverarbeitung durch einfache LLM-APIs gibt es Einschränkungen, die Sie kennen sollten:
- Sie können kein PDF senden und erwarten, dass das Modell es „liest“, sofern Sie nicht vorher den Text extrahieren
- Bildeingaben erfordern ein multimodales Modell (GPT-4o, Claude mit aktivierter Bildverarbeitung)
- Audio, Video und Tabellen müssen in der Regel vorverarbeitet werden, bevor das Modell sie verwenden kann
Wandeln Sie Dokumente vor dem Einfügen in einen Prompt immer in Text um, sofern Sie keinen multimodalen Endpunkt verwenden.
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)Was KI gut kann – eine ausgewogene Betrachtung
Wenn Sie die Grenzen kennen, können Sie KI dort einsetzen, wo sie ihre Stärken hat:
- Sprachaufgaben: Schreiben, Bearbeiten, Zusammenfassen, Übersetzen – hervorragend
- Mustererkennung in Texten: Klassifizieren, Extrahieren – hervorragend
- Brainstorming: viele unterschiedliche Ideen erzeugen – hervorragend
- Mathematik und Logik: an Code delegieren, KI zur Interpretation verwenden – Tools einsetzen
- Echtzeitfakten: Daten selbst einfügen, KI zum Schlussfolgern verwenden – Retrieval einsetzen
- Gedächtnis: extern speichern und wieder einfügen – eine Datenbank verwenden
# 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)Die goldene Regel: KI-Ausgaben überprüfen
Die wichtigste Gewohnheit bei der Verwendung von KI: Überprüfen Sie Ausgaben, bevor Sie danach handeln.
- Fakten → Primärquellen prüfen
- Code → ausführen und Randfälle testen
- Mathematik → unabhängig berechnen
- Quellenangaben → in Google Scholar danach suchen
- Medizinische, rechtliche oder finanzielle Beratung → eine entsprechend zugelassene Fachkraft konsultieren
Verwenden Sie KI zum Entwerfen, Generieren und Brainstormen – verwenden Sie Ihr eigenes Urteilsvermögen zur Überprüfung.
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)Wissensüberprüfung
Ein Entwickler bittet ein LLM, 23,7 % von 1.456.820 zu berechnen und das Ergebnis für eine Zusammenfassung eines Finanzberichts zu verwenden. Welches Risiko besteht bei diesem Vorgehen?
Einschränkungen von KI – Zusammenfassung
Diese wichtigen Einschränkungen sollten Sie immer im Blick behalten:
- Kein Echtzeit-Internet – aktuelle Daten aus Ihrem eigenen Code einfügen
- Wissensstichtag – das Modell weiß nichts über die Zeit nach seinem Trainingsdatum
- Kein Sitzungsgedächtnis – Kontext extern speichern und erneut einfügen
- Halluzinationen – Fakten, Quellenangaben und Code unabhängig überprüfen
- Mathematische Fehler – in Code berechnen, KI zur Interpretation verwenden
- Logische Grenzen – Chain-of-thought verwenden; komplexe Schlussfolgerungen trotzdem überprüfen
Das Verständnis dieser Grenzen unterscheidet effektive KI-Nutzer von frustrierten Nutzern.
Häufig gestellte Fragen
Ist die Lektion „Was KI nicht kann“ kostenlos?
Ja — der vollständige Text von „Was KI nicht kann“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AI Prompt Engineering-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AI Prompt Engineering-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Was KI nicht kann“?
Einschränkungen: Echtzeitdaten, Gedächtnis, Denkfehler und selbstbewusst formulierte falsche Antworten Du übst AI Prompt Engineering mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um AI Prompt Engineering zu starten?
Keine Vorkenntnisse erforderlich. AI Prompt Engineering auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Was KI nicht kann“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser AI Prompt Engineering-Lektion Code schreiben und ausführen?
Ja. Jede AI Prompt Engineering-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Die Chat-Oberfläche verstehen
- Arten von Anfragen, die KI bearbeiten kann
- Wie KI Antworten erzeugt
- Was KI nicht kann