Apple: Entwicklungsumgebung Xcode dockt AI Coding Agents an
LLMs wie ChatGPT, Llama oder Gemini können bereits selbstständig Code schreiben, mal mehr, mal weniger gut. Die Funktion ist populär. Auch klassische Entwicklungsumgebungen wie Xcode oder IntelliJ IDEA bieten inzwischen KI-Assistenten. Apple vereint in Xcode jetzt beide Welten.
KI-Agenten sollen helfen
Apple integriert in der neuen Version 26.3 von Xcode die Möglichkeit, dass Entwickler aus zwei verschiedenen externen KI-Modellen Unterstützung bei ihrer Arbeit erhalten. Zur Auswahl stehen Claude Agent von Anthropic sowie Codex von OpenAI.
Diese KI-Modelle sind auf die Bedürfnisse von Entwicklern hin optimiert und können beim Erstellen sowie Prüfen von Code helfen. Je nachdem wie tief die KI-Agenten in die Entwicklungsumgebung integriert werden, stehen verschiedene Möglichkeiten zur Verfügung. Darunter zum Beispiel Code-Vervollständigung abhängig vom jeweiligen Kontext, die Aktualisierung von Projekteinstellungen und schlussendlich auch beim Build-Prozess einer Anwendung. Entwickler sollen Workflows schneller optimieren und dadurch Zeit für die wirklich wichtigen Arbeiten freischaufeln können. „Agentic Coding steigert die Produktivität und Kreativität [...]“, lässt Apple wissen.
Apple ist nicht alleine
Auch GitHub bietet mit Copilot einen Coding Agent, der sowohl per Plugin in verschiedene Editoren integriert werden kann als auch auf GitHub selbst als Chat zur Verfügung steht. Ebenfalls JetBrains bietet verschiedene KI-Tools für die eigene Entwicklungsumgebung IntelliJ IDEA, die beim Coding helfen, und mit Junie einen Agent an.
Apple schließt also zur Konkurrenz auf, betont dabei aber auch, dass mit dem Model Context Protocol ein offener Standard zum Einsatz kommt, der Entwicklern die Möglichkeit geben soll, weitere kompatible Agents sowie Tools mit Xcode zu verwenden.
Der große Leser-Blindtest Nativ vs. DLSS 4.5 vs. FSR AI!
Bei der künstlichen Intelligenz werden oft nur die Schlagzeilen gesehen. Mal sind LLMs Programmiergenies, die jeden Entwickler den Job kosten können, dann wiederum sollen sie bei alltäglichen Aufgaben bei der Entwicklung scheitern. Es ist ein Auf und Ab, bei dem die nützlichen Aspekte untergehen.
Ein AI-Agent in einer Entwicklungsumgebung kann ein sehr nützliches Tool sein, denn er lernt von einem Entwickler ihn im richtigen Moment zu unterstützen. Datenstrukturen, Klassen- und Funktionsdefinitionen bis hin zu generischen Code-Zeilen, die immer wieder benötigt werden – KI kann den Kontext interpretieren und eine passende Lösung anbieten und erleichtert damit die tägliche Arbeit bei der Entwicklung.
Wer die Schwächen und Stärken der KI-Tools kennt und selbst genug Wissen mitbringt, kann stark von KI profitieren.