Listen und Aufzählungen anfordern
Bitten Sie die KI um nummerierte oder Aufzählungslisten mit einer bestimmten Anzahl von Einträgen
Listen und Aufzählungen anfordern ist eine kostenlose AI Prompt Engineering-Lektion auf CoddyKit. Dies ist Lektion 1 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.
Warum Listen gut mit KI funktionieren
Listen gehören zu den klarsten Ausgabeformaten, die Sie von einer KI anfordern können. Sie sind eindeutig, leicht zu überblicken und einfach zu überprüfen – Sie können sofort zählen, ob Sie die gewünschte Anzahl an Elementen erhalten haben.
Wenn Sie die genaue Syntax für Listenanfragen kennen, erhalten Sie konsistent formatierte Ausgaben, ohne sie anschließend korrigieren zu müssen.
Einfache Listenanfragen
Die häufigsten Muster für Listenanfragen:
- „Listen Sie 5 Möglichkeiten auf, um …“
- „Geben Sie mir 10 Aufzählungspunkte zu …“
- „Nennen Sie 7 Beispiele für …“
- „Geben Sie 3 Gründe an, warum …“
Geben Sie immer die genaue Anzahl an. „Listen Sie einige Möglichkeiten auf“ führt zu einer variablen Anzahl von Elementen – manchmal 3, manchmal 12. Eine konkrete Zahl beseitigt diese Schwankung.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=300,
messages=[{
'role': 'user',
'content': 'List exactly 5 ways a developer can improve Python code performance. Each item: one sentence only.'
}]
)
print(response.content[0].text)Aufzählungsanfragen
Wenn Sie ausdrücklich eine Formatierung als Aufzählungspunkte (statt nummerierter Listen) wünschen, sagen Sie das ausdrücklich. Markdown-Aufzählungszeichen (- oder •) werden in den meisten Chat-UIs, aber nicht in allen Umgebungen dargestellt.
- „Geben Sie mir 8 Aufzählungspunkte zu …“
- „Erstellen Sie eine Aufzählung zu …“
- „Geben Sie die Antwort als Aufzählungspunkte aus, einen pro Zeile …“
Fügen Sie „je Aufzählungspunkt: maximal X Wörter“ hinzu, um die Informationsdichte zu steuern.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'Create a bulleted list of 8 best practices for writing REST APIs. '
'Format: each bullet starts with a bold action verb. '
'Each bullet: max 15 words. No sub-bullets.'
)
}]
)
print(response.choices[0].message.content)Nummerierte Listen und Schritte
Nummerierte Listen eignen sich am besten für sequenzielle Inhalte, bei denen die Reihenfolge wichtig ist:
- Schritt-für-Schritt-Anleitungen
- Geordnete Optionen (von am meisten bis am wenigsten empfehlenswert)
- Priorisierte Aufgabenlisten
- Geordnete Schritte zur Fehlerbehebung
Verwenden Sie: „Nummerieren Sie jeden Schritt …“, „Listen Sie in der Reihenfolge von am meisten bis am wenigsten …“, „Geben Sie mir 6 nummerierte Schritte für …“
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=400,
messages=[{
'role': 'user',
'content': (
'Give me 6 numbered steps to deploy a Python FastAPI app to AWS EC2. '
'Order: from initial setup to app accessible via browser. '
'Each step: 1-2 sentences + the specific command(s) to run. '
'Assume a fresh Ubuntu 22.04 server.'
)
}]
)
print(response.content[0].text)Checklisten
Checklisten sind ein spezieller Listentyp – die einzelnen Punkte sollen abgehakt werden. Sie eignen sich besonders gut für:
- Checklisten für Code-Reviews
- Checklisten für die Release-Bereitschaft
- Checklisten für Sicherheitsprüfungen
- Onboarding-Checklisten
Fordern Sie an: „Erstellen Sie eine Checkliste zu …“ oder „Erstellen Sie eine Checkliste für die Vorbereitung des Launches von …“ Das Modell gibt die Punkte in einem Format mit - [ ]-Kontrollkästchen aus (Markdown-Standard).
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'Create a pre-production launch checklist for a Python web API. '
'Format: markdown checkboxes (- [ ] item). '
'Group into sections: Security, Performance, Monitoring, Documentation. '
'4 items per section. Each item: specific and actionable in under 12 words.'
)
}]
)
print(response.choices[0].message.content)Länge und Informationsdichte von Listeneinträgen steuern
Die Qualität einer Liste verbessert sich deutlich, wenn Sie festlegen, wie viele Details jeder Eintrag enthalten soll:
- „Ein Satz pro Eintrag“ – knapp und schnell erfassbar
- „Zwei Sätze: Der erste beschreibt was, der zweite erklärt warum“ – strukturierte Details
- „Eintragstitel + Beschreibung in einer Zeile“ – Überschrift + Erklärung
- „Maximal 10 Wörter pro Eintrag“ – erzwingt extreme Kürze
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Two-sentence structure per list item
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=400,
messages=[{
'role': 'user',
'content': (
'List 5 common Python performance bottlenecks. '
'For each item, use exactly 2 sentences: '
'Sentence 1: describe the bottleneck. '
'Sentence 2: state the fix in one specific action.'
)
}]
)
print(response.content[0].text)Beschriftete und kategorisierte Listen
Wenn Sie Listeneinträge mit Beschriftungen versehen, entstehen kategorisierte oder getaggte Listen, die sich leichter überblicken und verwenden lassen:
- „Kennzeichnen Sie jeden Eintrag als EASY, MEDIUM oder HARD“
- „Versehen Sie jeden Vorschlag mit dem zuständigen Team: [FRONTEND] [BACKEND] [DEVOPS]“
- „Geben Sie für jeden Eintrag den erwarteten Zeitaufwand an: (5 Min.) (2 Std.) (1 Woche)“
Beschriftungen verwandeln eine flache Liste in eine umsetzbare und filterbare Ressource.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'List 8 ways to reduce AWS costs for a startup. '
'Label each with: [IMMEDIATE] if doable today, [MEDIUM] if takes 1-2 weeks, or [LONG] if takes a month+. '
'Also label each with estimated monthly savings: ($50-200) ($200-500) ($500+). '
'Each item: one sentence.'
)
}]
)
print(response.choices[0].message.content)Verschachtelte Listen
Verschachtelte Listen fügen eine Hierarchieebene hinzu – nützlich, um Ideen mit natürlichen Gruppierungen zu organisieren:
- Hauptkategorien auf Ebene 1
- Konkrete Beispiele oder Unterpunkte auf Ebene 2
Fordern Sie an: „Erstellen Sie eine zweistufige Gliederung mit 4 Hauptabschnitten und jeweils 3 Unterpunkten.“ Seien Sie vorsichtig – mehr als 2 Ebenen werden in den meisten Kontexten schwer lesbar.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=400,
messages=[{
'role': 'user',
'content': (
'Create a 2-level outline for a "Python for Data Science" beginner course. '
'Level 1: exactly 4 module titles. '
'Level 2: exactly 3 lesson titles under each module. '
'Format as nested markdown bullets. '
'Lesson titles should be specific — not generic like "Introduction".'
)
}]
)
print(response.content[0].text)Bewertete und geordnete Listen
Wenn die Reihenfolge eine Bedeutung trägt, geben Sie das Bewertungskriterium ausdrücklich an:
- „Ordnen Sie von der größten bis zur geringsten Wirkung“
- „Ordnen Sie von am schnellsten umsetzbar bis am zeitaufwändigsten“
- „Listen Sie nach Risiko geordnet auf – das höchste Risiko zuerst“
- „Sortieren Sie alphabetisch“
Ohne eine ausdrückliche Vorgabe kann das Modell die Einträge in der Reihenfolge auflisten, in der sie ihm eingefallen sind. Das ist nicht unbedingt die für Sie nützlichste Reihenfolge.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'List 6 database indexing strategies for PostgreSQL. '
'Order: from most commonly needed to most specialized. '
'Each item: strategy name in bold, followed by a 10-word description, '
'then a note of when NOT to use it in parentheses.'
)
}]
)
print(response.choices[0].message.content)Anti-Patterns: Listen, die scheitern
Häufige Fehler bei Listenanfragen, die zu schlechten Ausgaben führen:
- Keine Anzahl: „Geben Sie mir einige Aufzählungspunkte“ → variable Länge, oft zu kurz oder zu lang
- Keine Struktur für die Einträge: Das Modell entscheidet selbst über eine Mischung aus langen und kurzen Einträgen
- Zu viele Einträge: „Listen Sie 50 Ideen auf“ → die letzten 30 werden mit Füllmaterial aufgebläht
- Zu tief verschachtelt: 3 oder mehr Ebenen → die Ausgabe wird unlesbar
Best Practice: 5–15 Einträge mit einer vorgegebenen Struktur pro Eintrag sind für die meisten Anwendungsfälle der optimale Bereich.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Anti-pattern: no count, no structure
bad_prompt = 'Give me some ideas for blog posts about Python.'
# Good pattern: count + structure + ordering
good_prompt = (
'Generate 8 Python blog post title ideas. '
'Target audience: intermediate Python developers (2-3 years experience). '
'Mix: 4 practical how-to titles, 4 conceptual deep-dive titles. '
'Label each [HOW-TO] or [DEEP DIVE]. '
'Each title: max 10 words. No clickbait.'
)
for label, prompt in [('BAD', bad_prompt), ('GOOD', good_prompt)]:
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=200,
messages=[{'role': 'user', 'content': prompt}]
)
print(f'--- {label} ---')
print(response.content[0].text.strip())
print()Listenausgaben in programmatischen Kontexten
Wenn Sie KI verwenden, um Listen zu erstellen, die von Code verarbeitet werden, fordern Sie ein maschinenlesbares Ausgabeformat an:
- JSON-Array: „Geben Sie die Ausgabe als JSON-Array aus, das aus Zeichenketten besteht“
- Ein Eintrag pro Zeile: „Geben Sie genau einen Eintrag pro Zeile aus, ohne Aufzählungszeichen und ohne Nummern“
- CSV: „Geben Sie die Ausgabe als eine durch Kommas getrennte Zeile aus“
So müssen Sie keine Markdown-Aufzählungszeichen aus der Antwortzeichenkette herausparsen.
import openai
import json
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'List 8 Python standard library modules that every developer should know. '
'Output as a valid JSON array of strings only. '
'No explanation, no formatting, no markdown — just the raw JSON array.'
)
}]
)
raw = response.choices[0].message.content.strip()
try:
modules = json.loads(raw)
print(f'Parsed successfully: {len(modules)} modules')
for m in modules:
print(f' - {m}')
except json.JSONDecodeError as e:
print(f'Parse error: {e}')
print('Raw output:', raw)Wissenscheck
Eine Teamleitung möchte mithilfe eines KI-Assistenten eine Liste konkreter Aufgaben erstellen. Sie sendet: „Geben Sie mir einige Aufgaben.“ Das Ergebnis besteht aus 4 vagen Aufzählungspunkten. Welche Umformulierung liefert die nützlichste Ausgabe?
Anfragen für Listen – Zusammenfassung
Listen gehören zu den klarsten Ausgabeformaten, die Sie anfordern können. Um Listenanfragen sicher zu beherrschen, müssen Sie Folgendes festlegen:
- Genaue Anzahl: Geben Sie immer eine Zahl an, nicht „einige“ oder „ein paar“
- Format: Aufzählungspunkte, Nummern, Checkliste, Verschachtelung
- Struktur pro Eintrag: ein Satz / zwei Sätze / Titel + Beschreibung
- Beschriftungen: Schwierigkeitsgrad, Zeit, Team, Kategorie
- Reihenfolge: Wichtigstes zuerst, nach X bewertet, alphabetisch
- Maschinenlesbares Format: JSON-Array oder ein Eintrag pro Zeile für die programmatische Verwendung
Häufig gestellte Fragen
Ist die Lektion „Listen und Aufzählungen anfordern“ kostenlos?
Ja — der vollständige Text von „Listen und Aufzählungen anfordern“ 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 „Listen und Aufzählungen anfordern“?
Bitten Sie die KI um nummerierte oder Aufzählungslisten mit einer bestimmten Anzahl von Einträgen 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 1 von 4.
Wie lange dauert die Lektion „Listen und Aufzählungen anfordern“?
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
- Listen und Aufzählungen anfordern
- Tabellen und strukturierte Daten anfordern
- Markdown-Formatierung in Prompts
- Klartext und formatierte Ausgabe im Vergleich