Übersicht
Jedes KI-Modell, das in Copilot Chat unterstützt wird, hat unterschiedliche Stärken. Um die Entscheidung für ein bestimmtes Modell zu erleichtern, enthält dieser Artikel Beispiele aus der Praxis für gängige Entwickleraufgaben sowie Musterprompts, Antworten und Hinweise, warum ein bestimmtes Modell gut geeignet ist.
Anhand dieser Beispiele wird deutlich, dass sich die Modelle je nach Begründungsstil, Antworttiefe und der Fähigkeit, visuelle Eingaben zu verarbeiten, unterscheiden. Vergleiche damit die Ausgabequalität, und wähle das für deinen Workflow geeignete Modell aus.
Eine umfassende Liste mit unterstützten Modellen und eine Gegenüberstellung der Features findest du unter KI-Modellvergleich.
GPT-4.1
GPT-4.1 ist eine gute Wahl für allgemeine Programmieraufgaben, die von Geschwindigkeit, Reaktionsfähigkeit und einer allgemeinen logischen Denkweise profitieren. Wenn du an Aufgaben arbeitest, die umfassende Kenntnisse, schnelle Iteration oder grundlegendes Codeverständnis erfordern, stellt das Modell GPT-4.1 eine gute Option dar.
Beispielszenario
Betrachten Sie ein Szenario, in dem Sie Hilfsfunktionen für access control in einem Python-Dienst schreiben. Du möchtest Docstrings hinzufügen, um den Zweck der Funktion zu beschreiben.
Hier ist die Hilfsfunktion, die einem Dokument Editor-Zugriff gewährt:
def grant_editor_access(user_id, doc_id):
access = AccessManager()
access.assign_role(
resource_type="document",
resource_id=doc_id,
role="editor",
user_id=user_id
)
Beispiel für Prompt
Add a docstring to the function that explains what it does.
def grant_editor_access(user_id, doc_id):
access = AccessManager()
access.assign_role(
resource_type="document",
resource_id=doc_id,
role="editor",
user_id=user_id
)
Add a docstring to the function that explains what it does.
Add a docstring to the function that explains what it does.
Beispielantwort
Hinweis
Die folgende Antwort ist ein Beispiel. Da die Copilot Chat-Antworten nicht deterministisch sind, erhältst du möglicherweise eine andere Antwort als die hier beschriebene.
def grant_editor_access(user_id, doc_id):
"""
Grants editor access to a specific document for a given user.
This function uses the AccessManager to assign the "editor" role
to the specified user for the provided document ID.
Args:
user_id (str): The ID of the user to grant access to.
doc_id (str): The ID of the document to which access is being granted.
"""
access = AccessManager()
access.assign_role(
resource_type="document",
resource_id=doc_id,
role="editor",
user_id=user_id
)
Warum GPT-4.1 gut geeignet ist
- Die Funktion ist kurz und in sich geschlossen. Deshalb ist sie ideal für die schnelle Erstellung von Docstrings.
- GPT-4.1 kann das Muster erkennen und eine klare, präzise Erklärung liefern.
- Für die Aufgabe ist keine tiefgehende Begründung oder komplexe Logik erforderlich.
GPT-5 mini
OpenAI GPT-5 mini ist ein schnelles, kostengünstiges Modell, das für einfache oder sich wiederholende Codierungsaufgaben konzipiert ist. Es liefert zuverlässige, präzise Antworten mit sehr niedriger Latenz und eignet sich daher ideal für Echtzeitvorschläge und einfache Entwicklungsworkflows. GPT-5 mini ist für Geschwindigkeit und Reaktionsfähigkeit optimiert, sodass Sie schnell kleine Codeänderungen durchlaufen oder sofortiges Feedback zu einfachen Eingabeaufforderungen erhalten können.
Beispielszenario
Angenommen, du erstellst ein Hilfsprogrammskript und musst eine Liste von Benutzerdatensätzen filtern, um nur aktive Benutzer einzuschließen, sortiert nach ihrem Registrierungsdatum. Die Aufgabe ist einfach und erfordert keine tiefergehenden Überlegungen oder mehrstufige Logik.
Hier ist eine Beispielliste der Benutzer:
users = [
{"name": "Alice", "active": True, "signup_date": "2023-12-10"},
{"name": "Bob", "active": False, "signup_date": "2023-11-05"},
{"name": "Charlie", "active": True, "signup_date": "2024-01-15"}
]
Beispiel für Prompt
Filter the list of users to only include active users, and sort them by signup_date.
users = [
{"name": "Alice", "active": True, "signup_date": "2023-12-10"},
{"name": "Bob", "active": False, "signup_date": "2023-11-05"},
{"name": "Charlie", "active": True, "signup_date": "2024-01-15"}
]
Filter the list of users to only include active users, and sort them by signup_date.
Filter the list of users to only include active users, and sort them by signup_date.
Beispielantwort
Hinweis
Die folgende Antwort ist ein Beispiel. Da die Copilot Chat-Antworten nicht deterministisch sind, erhältst du möglicherweise eine andere Antwort als die hier beschriebene.
# Filter to only include active users
active_users = [user for user in users if user["active"]]
# Sort active users by signup_date
active_users_sorted = sorted(active_users, key=lambda user: user["signup_date"])
print(active_users_sorted)
Warum GPT-5 mini gut passt
- Die Aufgabe ist unkompliziert und profitiert von schnellen, latenzarmen Antworten.
- GPT-5 mini ist für Kosten und Geschwindigkeit optimiert, sodass sie ideal für schnelle Bearbeitungen, Prototyperstellung und Hilfscode geeignet ist.
- Verwende dieses Modell, wenn du zuverlässige Antworten auf einfache Programmierfragen benötigst, ohne auf unnötig tiefgehende Antworten warten zu müssen.
GPT-5.2
GPT-5.2 unterstützt Bildeingaben, sodass Entwickler visuellen Kontext in Aufgaben wie UI-Inspektion, Diagrammanalyse oder Layoutdebugging integrieren können. Dies macht GPT-5.2 besonders nützlich für Szenarien, in denen bildbasierte Eingaben die Problemlösung verbessern, z. B. die Frage nach Copilot zur Analyse eines UI-Screenshots für Barrierefreiheitsprobleme oder zum Verständnis eines visuellen Fehlers in einem Layout.
Beispielszenario
Du entwirfst ein Einkaufswagensystem und hast ein UML-Klassendiagramm, das die Beziehungen zwischen Cart, Product, User und Order beschreibt. Anstatt das System von Grund auf neu zu entwickeln, möchten Sie das Bild des Diagramms hochladen und Copilot bitten, die Klassen zu generieren.

Beispiel für Prompt
Use this UML diagram to generate the classes for a shopping cart system.
Use this UML diagram to generate the classes for a shopping cart system.
Beispielantwort
Hinweis
Die folgende Antwort ist ein Beispiel. Da die Copilot Chat-Antworten nicht deterministisch sind, erhältst du möglicherweise eine andere Antwort als die hier beschriebene.
Copilot generiert eine Klasse für jede der Klassen im Diagramm, einschließlich der Beziehungen zwischen ihnen. Im Folgenden findest du den für die Cart-Klasse generierten Beispielcode:
from cart_item import CartItem
from order import Order
class Cart:
def __init__(self, cart_id, user_id):
self.cart_id = cart_id
self.user_id = user_id
self.items = []
def add_item(self, item):
self.items.append(item)
def remove_item(self, item):
self.items = [i for i in self.items if i != item]
def calculate_total(self):
return sum(item.quantity * item.product.price for item in self.items)
def place_order(self):
# Implementation for placing an order
return Order("", None, 0)
Warum GPT-5.2 gut passt
- Das Modell kann visuelle Elemente wie UML-Diagramme, Wireframes oder Flussdiagramme interpretieren und so ein Codegerüst erstellen oder eine Architektur vorschlagen.
- Es kann sehr nützlich sein, um Screenshots von UI-Layouts oder Formularentwürfen zu überprüfen und darauf basierend Inhalte zu generieren.
Claude Haiku 4.5
Claude Haiku 4.5 ist eine gute Wahl für die tägliche Codierungsunterstützung – z. B. Das Schreiben von Dokumentationen, das Beantworten von sprachspezifischen Fragen oder das Generieren von Codebausteinen. Es bietet hilfreiche, direkte Antworten, ohne eine Aufgabe übermäßig zu verkomplizieren. Wenn Sie unter Kostenbeschränkungen arbeiten, ist Claude Haiku 4.5 empfehlenswert, da es bei vielen der gleichen Aufgaben wie größere Claude-Modelle eine solide Leistung bietet, jedoch mit geringerem Ressourcenverbrauch.
Beispielszenario
Stelle dir vor, dass du sowohl Komponententests als auch Integrationstests für eine Anwendung implementierst. Du möchtest sicherstellen, dass die Tests umfassend sind und alle Randfälle abdecken, an die du vielleicht noch nicht gedacht hast.
Für eine vollständige Schritt-für-Schritt-Anleitung des Szenarios, siehe Schreiben von Tests mit GitHub Copilot.
Warum Claude Haiku 4.5 gut passt
- Das Modell eignet sich gut für alltägliche Programmieraufgaben wie das Generieren von Tests, eines Gerüsts für Codebausteine und Validierungslogik.
- Die Aufgabe lehnt sich an mehrstufige Begründungen an, bleibt aber immer noch innerhalb der Konfidenzzone eines weniger anspruchsvollen Modells, da die Logik nicht zu tiefgehend ist.