Prompts fürs Programmieren

Praktische Prompts zum Verstehen, Korrigieren, Testen und Dokumentieren von Code – optimiert für klare Erklärungen inklusive Code.

Die folgenden Coding-Prompts decken genau die Aufgaben ab, bei denen dir ein Chat-Modell die meiste Zeit spart: fremden Code verstehen, Bugs aufspüren, Tests schreiben, Refactoring, Portieren zwischen Sprachen, SQL-Queries und Regex bauen, Endpunkte und Schemas entwerfen, kleine Routine-Skripte schreiben und verhedderte Git-Zustände auflösen. Dazu gibt es Prompts für Dokumentation, zum Lernen neuer Konzepte anhand kompakter Beispiele und für die Planung von Side-Projects.

Gute Antworten stehen und fallen mit dem Kontext. Nenne dem Modell Sprache, Framework und Version, füge den relevanten Code samt exakter Fehlermeldung ein und beschreibe das erwartete Verhalten. Bitte neben dem Code auch um eine Erklärung sowie um eine Liste von Grenzfällen vor dem Schreiben von Tests – so kannst du den Gedankengang nachvollziehen und nicht nur das Ergebnis bewerten. Ein Prompt nutzt Bilderkennung: Hänge einfach einen Screenshot eines Seitenlayouts an, und Llama 4 Maverick oder Llama 4 Scout entwerfen Markup und CSS für die Struktur.

Lass die übliche Vorsicht walten. Die Modelle haben einen Wissens-Cutoff und können keine aktuelle Dokumentation nachschlagen; Bibliotheks-Optionen können veraltet oder frei erfunden sein. Generierter Code kann plausibel wirken und trotzdem fehlschlagen – führe ihn immer aus und teste ihn. Teile niemals API-Schlüssel, Passwörter oder Kundendaten; deine Nachrichten laufen über unseren Server an einen Inferenz-Provider, um die Antwort zu generieren. Teile bei sehr großen Dateien nur die relevante Funktion oder das Modul, da zu lange Prompts gekürzt werden.

Erfahre, wie Entwickler den Llama-Chat nutzen, oder öffne den Code-Assistenten. Wenn du eine eigene App auf Llama-Basis entwickeln willst, starte auf der Llama API-Seite.

So passt du diese Prompts an

  • Nenne Stack und Versionen, zum Beispiel „Python 3.12 mit FastAPI“.
  • Füge den kleinstmöglichen Code ein, der das Problem reproduziert, plus den kompletten Fehler.
  • Lass dir bei größeren Aufgaben erst den Plan geben und fordere den Code erst an, wenn der Ansatz stimmt.
  • Probiere ein anderes Modell, falls die Antwort danebenliegt: Llama 3.3 70B findet oft Dinge, die ein anderes Modell übersehen hat.
  1. 01

    Diesen Code Schritt für Schritt erklären

    Gehe diesen [Sprache]-Code Abschnitt für Abschnitt durch. Erkläre bei jedem Teil, was er tut und warum er so geschrieben sein könnte, und weise auf mögliche Bugs oder Stolperfallen für spätere Änderungen hin: [Code einfügen]

    #Erklären#Code lesen Diesen Prompt nutzen
  2. 02

    Bug hinter fehlerhafter Ausgabe finden

    Diese [Sprache]-Funktion sollte [erwartetes Verhalten], aber bei der Eingabe [Beispieleingabe] liefert sie [tatsächliche Ausgabe]. Finde die Ursache, erkläre sie in zwei Sätzen und zeige die korrigierte Funktion mit markierten Änderungen: [Code einfügen]

    #Debugging Diesen Prompt nutzen
  3. 03

    Funktion nach kurzer Spezifikation schreiben

    Schreibe eine [Sprache]-Funktion namens [Name], die [was sie tut]. Parameter: [Parameter und Typen]. Rückgabe: [Rückgabewert]. Berücksichtige diese Randfälle: [Randfälle]. Füge einen kurzen Docstring und drei Beispielaufrufe mit erwarteten Ergebnissen hinzu.

    #Funktionen#Code schreiben Diesen Prompt nutzen
  4. 04

    Für bessere Lesbarkeit refaktorisieren

    Refaktorisiere diesen [Sprache]-Code, damit er leichter zu lesen und zu erweitern ist, ohne sein Verhalten zu ändern. Verwende aussagekräftigere Namen, teile lange Funktionen auf und entferne Duplikate. Liste anschließend alle Änderungen und deren Vorteile auf: [Code einfügen]

    #Refactoring#Clean Code Diesen Prompt nutzen
  5. 05

    Code in eine andere Sprache portieren

    Übersetze diesen [Ausgangssprache]-Code in idiomatischen [Zielsprache]-Code und nutze nach Möglichkeit dessen Standardbibliothek. Behalte das gleiche Verhalten bei und kommentiere Stellen, an denen sich die beiden Sprachen unterschiedlich verhalten (z. B. Ganzzahldivision oder Null-Werte): [Code einfügen]

    #Konvertierung Diesen Prompt nutzen
  6. 06

    SQL-Query aus Datenbankschema erstellen

    Hier ist mein Schema in [Datenbank, z. B. PostgreSQL]: [CREATE TABLE-Statements einfügen]. Schreibe eine Abfrage, die [was gebraucht wird]. Erkläre die verwendeten JOINs und Filter und nenne Indizes, die die Abfrage bei großen Tabellen beschleunigen würden.

    #SQL#Datenbanken Diesen Prompt nutzen
  7. 07

    RegEx erstellen und erklären

    Ich brauche einen regulären Ausdruck für [Dialekt, z. B. JavaScript], der auf [was gematcht werden soll] passt, aber nicht auf [was ausgeschlossen werden soll]. Gib das Pattern an, erkläre es Schritt für Schritt und liste Beispiel-Strings auf – jeweils mit dem Hinweis, ob sie matchen oder nicht.

    #regex Diesen Prompt nutzen
  8. 08

    Fehlermeldung entschlüsseln

    Was bedeutet dieser Fehler auf verständlichem Deutsch? [Fehler einfügen]. Ich nutze [Sprache, Framework und Version] und er tritt auf, wenn ich [Aktion]. Liste typische Ursachen auf, was ich zuerst prüfen sollte, und gib ein minimales Beispiel, das den Fehler reproduziert.

    #Fehler#Debugging Diesen Prompt nutzen
  9. 09

    Sinnvolle Kommentare und Docstrings

    Füge Docstrings und Kommentare zu diesem [Sprache]-Code im [Stil, z. B. Google oder JSDoc]-Format hinzu. Erkläre das Warum dort, wo es nicht offensichtlich ist, lass Kommentare weg, die nur den Code wiederholen, und ändere nichts an der Logik: [Code einfügen]

    #Dokumentation Diesen Prompt nutzen
  10. 10

    Sicherheits-Check für ein Snippet

    Führe ein Security-Review für dieses [Sprache]-Snippet durch. Achte auf Injection, unsichere Deserialisierung, ungeprüfte Eingaben, schwaches Hashing und fest verdrahtete Secrets. Bewerte jeden Fund mit niedrig, mittel oder hoch, beschreibe ein realistisches Angriffsszenario und zeige die sicherere Variante: [Code einfügen]

    #Sicherheit#Review Diesen Prompt nutzen
  11. 11

    Langsamen Code beschleunigen

    Dieser [Sprache]-Code ist zu langsam, wenn [Datengröße oder Situation]: [Code einfügen]. Erkläre, wo die meiste Zeit verloren geht, schätze die Komplexität in O-Notation und schlage schnellere Ansätze vor – beginnend mit der einfachsten Änderung, die am meisten bringt.

    #Performance Diesen Prompt nutzen
  12. 12

    REST-Endpunkte für ein Feature

    Entwirf REST-API-Endpunkte für [Feature] in meiner [Art der App]. Gib für jeden Endpunkt Methode, Pfad, Request-Body, Response-Beispiel, Statuscodes und Berechtigungen an. Weise auf Entscheidungen hin, die ich noch treffen muss.

    #API-Design#Backend Diesen Prompt nutzen
  13. 13

    Skript für lästige Aufgaben

    Schreibe ein [Bash-, PowerShell- oder Python]-Skript, das [Aufgabe, z. B. alle Fotos in einem Ordner nach Aufnahmedatum umbenennt]. Es läuft unter [Betriebssystem]. Füge eine Dry-Run-Option hinzu, die nur anzeigt, was passieren würde, und erkläre, wie man es ausführt.

    #Skripte#Automatisierung Diesen Prompt nutzen
  14. 14

    Git-Chaos auflösen

    Ich stecke in folgendem Git-Problem: [beschreibe, was du getan hast und was git status anzeigt]. Ich möchte [Ziel] erreichen, ohne [zu behaltende Änderungen] zu verlieren. Gib mir die Befehle Schritt für Schritt, erkläre, was jeder einzelne tut, und warne mich vor Schritten, die sich nicht rückgängig machen lassen.

    #git Diesen Prompt nutzen
  15. 15

    Layout aus Screenshot nachbauen

    Ich habe einen Screenshot eines Seitenlayouts angehängt, das mir gefällt. Schreibe semantisches HTML und modernes CSS, um die Struktur nachzubauen: Header, Spalten, Abstände und Schriftgrößen – mit [purem CSS oder Framework]. Verwende Platzhaltertexte und mach es responsive für Smartphones.

    #Bild#html#css Diesen Prompt nutzen
  16. 16

    README aus Code generieren

    Schreibe eine README für dieses Projekt basierend auf dem Code und den Notizen unten. Enthalten sein sollten: eine einzeilige Beschreibung, Installationsschritte, ein Anwendungsbeispiel, Konfigurationsoptionen und die Ausführung der Tests. Markiere alles, was du erraten musstest, mit TODO: [Code oder Notizen einfügen]

    #Dokumentation#readme Diesen Prompt nutzen
  17. 17

    Konzept mit Minibeispiel erklären

    Erkläre [Konzept, z. B. Closures oder async/await] in [Sprache] für jemanden mit Grundlagenwissen. Nutze ein einzelnes, winziges, lauffähiges Beispiel, zeige die Ausgabe, ändere dann eine Zeile und erkläre, wie sich das Ergebnis verändert.

    #Lernen#Konzepte Diesen Prompt nutzen
  18. 18

    Datenbankschema entwerfen

    Schlage ein Datenbankschema für [App oder Feature] vor, das [Hauptinhalte, z. B. Nutzer, Bestellungen und Produkte] speichert. Zeige die Tabellen mit Spalten, Datentypen, Keys und Relationen. Erkläre dann einen Kompromiss in deinem Entwurf und eine mögliche Alternative.

    #Datenbanken#Design Diesen Prompt nutzen
  19. 19

    Tests für bestehenden Code schreiben

    Schreibe Tests mit [Framework, z. B. pytest oder Jest] für diesen Code. Decke den Normalfall, Randfälle, ungültige Eingaben und einen Fehlerfall einer Abhängigkeit ab (mit Mocks, wo nötig). Benenne jeden Test nach dem Verhalten, das er prüft: [Code einfügen]

    #Testing Diesen Prompt nutzen
  20. 20

    Kleines Projekt schrittweise planen

    Ich möchte [Projektidee] mit [Sprache oder Stack] umsetzen und habe dafür ca. [Stunden] Stunden pro Woche Zeit. Unterteile das Projekt in Meilensteine, die ich nacheinander abschließen kann, liste auf, was ich für jeden lernen muss, und schlage eine einfache Ordnerstruktur für den Start vor.

    #Planung#Projekte Diesen Prompt nutzen

Stelle Llama deine erste Frage

Kein Account, keine Installation. Öffne einfach den Chat, tippe drauflos und erlebe, was Llama kann.

Llama-Chat öffnen