Copilot Chat automatisiert die Codegenerierung mithilfe von testgetriebener Entwicklung (TDD). Sie definieren zunächst Testfälle – Eingaben, erwartete Ausgaben und optional eine kurze Beschreibung der Anforderungen.
Ein Durchlauf: Tests → Code → Validierung
Nachdem Sie die Tests bereitgestellt haben, generiert ein LLM eine Implementierung für eine Funktion oder ein Modul auf Grundlage Ihrer Beispiele und Hinweise. Anschließend führt Copilot Chat den generierten Code gegen alle Testfälle aus und protokolliert, welche Tests bestehen und welche fehlschlagen.
Iterative Verfeinerung, bis die Tests bestehen
Wenn ein Test fehlschlägt, startet Copilot Chat eine weitere Iteration. Dabei werden die Fehlermeldungen und Abweichungen zurück an das LLM gegeben, der Code wird aktualisiert und die Tests erneut ausgeführt. Dieser Zyklus wiederholt sich, bis jeder Test grün ist.
Besonders geeignet für kleine Aufgaben und zum Lernen
Copilot Chat ist nützlich, wenn Sie schnelle, durch Tests eingegrenzte Ergebnisse benötigen, zum Beispiel für:
Kleine Funktionen und Codeausschnitte
Algorithmus-Erklärungen und Übungsaufgaben
Lernbeispiele und Prototypen
Durch die Steuerung des Verhaltens über Tests erhalten Sie Ausgaben, die an explizite, überprüfbare Erwartungen gebunden sind.

