uncategorized

Bei Microsoft Ignite übernimmt Copilot AI die Kontrolle

Microsoft

Die jährliche Entwicklerkonferenz Microsoft, Ignite, fand letzte Woche in Orlando, Florida, statt. Die Veranstaltung präsentierte die neuesten Innovationen und Trends in den Bereichen Cloud Computing, künstliche Intelligenz, Mixed Reality und mehr. Unter den vielen Ankündigungen und Demos stach eine als Game-Changer für Entwickler hervor: Copilot AI.

Microsoft
Microsoft

Copilot AI ist ein neuer Dienst, der die Leistungsfähigkeit des GitHub-Code-Repositorys und der OpenAI-Verarbeitung natürlicher Sprache nutzt, um Codevorschläge für Entwickler zu generieren. Copilot AI kann den Kontext und die Absicht des Codes verstehen und relevante und genaue Vorschläge zur Erledigung von Aufgaben, zur Behebung von Fehlern oder zum Hinzufügen von Funktionen machen. Copilot AI kann auch ganze Funktionen oder Klassen von Grund auf schreiben, basierend auf ein paar Schlüsselwörtern oder Kommentaren.

Copilot AI wurde erstmals im Juni als technische Vorschau eingeführt und wird seitdem von mehr als 10 Millionen Entwicklern weltweit verwendet. Auf der Ignite gab Microsoft bekannt, dass Copilot AI jetzt allgemein für Visual Studio Code, den weltweit beliebtesten Code-Editor, verfügbar ist. Entwickler können Copilot AI als Erweiterung installieren und sofort mit der Nutzung beginnen.

Um die Leistungsfähigkeit und das Potenzial von Copilot AI zu demonstrieren, lud Microsoft einige der besten Entwickler der Branche ein, an einer Live-Coding-Challenge auf der Bühne teilzunehmen. Die Herausforderung bestand darin, eine Webanwendung zu erstellen, die Bildunterschriften generieren konnte, wobei Copilot AI als einziger Assistent verwendet wurde. Die Entwickler hatten 15 Minuten Zeit, um die Herausforderung zu meistern, und die Öffentlichkeit stimmte für die beste App ab.

Die Ergebnisse waren beeindruckend. Copilot AI war in der Lage, Code für verschiedene Aspekte der Anwendung zu generieren, z. B. das Importieren von Bibliotheken, das Definieren von Modellen, das Laden von Bildern, das Verarbeiten von Untertiteln und das Anzeigen von Ergebnissen. Copilot AI lieferte außerdem hilfreiche Kommentare und Erklärungen zum Code sowie Links zu Dokumentationen und Ressourcen. Entwickler konnten sich auf die Logik und das Design der Anwendung konzentrieren, statt auf die Syntax und Details des Codes.

Die Gewinnerin der Herausforderung war Alice Lee, leitende Softwareentwicklerin bei Netflix. Er hat eine Webanwendung erstellt, die Untertitel für Filmplakate generieren kann, wobei er Copilot AI verwendet, um den größten Teil des Codes zu schreiben. Sie sagte, Copilot AI sei so, als hätte sie ein zusätzliches Paar Augen und Hände, die ihr helfen könnten, schneller und besser zu programmieren.

Copilot AI ist nicht nur ein Entwicklertool, sondern auch eine Lern- und Kollaborationsplattform. Entwickler können Copilot AI verwenden, um neue Sprachen, Frameworks oder APIs zu erlernen, indem sie zusehen, wie Copilot AI Code für verschiedene Szenarien vorschlägt. Entwickler können ihren Code auch mit anderen teilen und von Copilot AI Feedback zur Verbesserung erhalten.

Copilot AI soll menschliche Entwickler nicht ersetzen, sondern ihre Fähigkeiten und Produktivität steigern. Copilot AI befindet sich noch in einem frühen Stadium und produziert möglicherweise nicht immer perfekten oder optimalen Code. Entwickler müssen den von Copilot AI generierten Code noch überprüfen und testen und ihr eigenes Urteilsvermögen und ihre Kreativität einsetzen, um endgültige Entscheidungen zu treffen.

Copilot AI ist ein revolutionärer Dienst, der das Potenzial hat, die Art und Weise, wie Entwickler programmieren, zu verändern. Durch den Einsatz künstlicher Intelligenz zur Unterstützung der menschlichen Intelligenz kann Copilot AI Entwicklern dabei helfen, erstaunliche Anwendungen schneller und einfacher als je zuvor zu erstellen.

Microsoft hat eine Reihe neuer Funktionen und Verbesserungen für seinen Copilot angekündigt, den Assistenten für künstliche Intelligenz, der Entwicklern hilft, Code schneller und intelligenter zu schreiben. Copilot, früher bekannt als Bing Chat, ist jetzt für Geschäfts- und Privatanwender verfügbar und in mehrere Microsoft-Produkte und -Dienste integriert.

Auf der Ignite-Konferenz dieser Woche zeigte Microsoft, wie Copilot Entwickler bei Aufgaben wie Codevervollständigung, Dokumentation, Tests, Debugging, Refactoring und Bereitstellung unterstützen kann. Copilot kann auch Code aus Beschreibungen in natürlicher Sprache generieren und dabei einen großen Korpus an Open-Source-Code und Microsofts eigene Repositorys nutzen. Copilot basiert auf dem GPT-3-Modell von OpenAI, für das Microsoft eine exklusive Lizenz besitzt.

Einer der Höhepunkte der Ankündigung war der Start von Copilot auf Bing, der es Benutzern ermöglicht, direkt in der Bing-Suchmaschine nach Codeausschnitten und Beispielen zu suchen. Benutzer können Copilot auch Fragen zu Codierungs- oder Programmierkonzepten stellen und erhalten Antworten in natürlicher Sprache oder Code. Copilot auf Bing verlässt die Betaversion am 1. Dezember und ist für jeden mit einem Microsoft-Konto zugänglich.

Microsoft gab außerdem bekannt, dass Copilot jetzt in Visual Studio Code integriert ist, dem beliebten Code-Editor mit mehr als 14 Millionen aktiven Benutzern pro Monat. Benutzer können die Copilot-Erweiterung für VS Code installieren und während der Eingabe Codevorschläge und -vervollständigungen erhalten. Copilot kann auch Code aus Kommentaren oder Dokumentzeichenfolgen generieren sowie kontextbezogene Dokumentation und Links zu relevanten Ressourcen bereitstellen.

Eine weitere Integration, die Microsoft angekündigt hat, war mit GitHub, der größten Online-Plattform zum Hosten und Zusammenarbeiten an Codeprojekten. Benutzer können ihre GitHub-Konten mit Copilot verbinden und personalisierte Codevorschläge basierend auf ihren eigenen Repositorys und Präferenzen erhalten. Copilot kann Benutzern auch dabei helfen, Pull-Requests zu erstellen, Code zu überprüfen, Konflikte zu lösen und Änderungen zusammenzuführen.

Microsoft hat außerdem eine neue Funktion namens Copilot Live eingeführt, die es Benutzern ermöglicht, in Echtzeit per Sprach- und Video-Chat an Codierungsprojekten zusammenzuarbeiten. Benutzer können andere Entwickler zur Teilnahme an ihrer Copilot-Sitzung einladen und ihren Bildschirm, Code-Editor und Terminal teilen. Mit Copilot Live können Benutzer außerdem gemeinsam Code bearbeiten, Tests ausführen, Fehler beheben und Anwendungen bereitstellen.

Der Copilot von Microsoft ist ein klares Zeichen für die Ambitionen des Unternehmens, KI zu nutzen, um Entwickler zu stärken und die Produktivität zu steigern. Während Google mit seinen Projekten Bard und Search Generative Experience (SGE) auch mit generativer KI für die Codierung experimentiert hat, befinden sie sich noch in einem frühen Stadium und sind nicht allgemein verfügbar. Microsofts Copilot hingegen hat inzwischen die Betaphase hinter sich und ist in einige der beliebtesten Tools und Plattformen für Entwickler integriert.