Wenn Sie Programmierer sind, besteht eine gute Chance, dass Sie vom Schreiben langer Programme erschöpft sind (oder Sie werden es tun!) Und Sie haben sich wahrscheinlich schon gefragt: "Was wäre, wenn ich jemanden hätte, der mir bei der Erstellung dieser Programme hilft?"

Jetzt haben Sie GitHub Copilot, ein Tool für künstliche Intelligenz, mit dem Sie Ihre Skripte effektiver schreiben können. Der GitHub Copilot kann Codezeilen vorschlagen und sogar Ihre Funktionen vervollständigen.

In diesem Artikel erfahren Sie mehr über GitHub CoPilot und was es für Sie tun kann. Lass uns anfangen!

Was ist GitHub CoPilot und wie funktioniert es?

GitHub ist eine Microsoft-Tochtergesellschaft, das sich mit OpenAI (einem KI-Forschungs-Startup) zusammengetan hat, um GitHub Copilot zu entwickeln. Sie können Copilot als Erweiterung installieren oder online mit GitHub-Codespaces verwenden. Es funktioniert auch nahtlos mit Visual Studio-Code.

Lernen Sie GitHub Copilot kennen - Ihren KI-Pair-Programmierer. https://t.co/eWPueAXTFtpic.twitter.com/NPua5K2vFS

— GitHub (@github) 29. Juni 2021

instagram viewer

Die KI lernt aus Milliarden von Quellcodes, die auf offenen Plattformen und GitHub-Repositories verfügbar sind, um Ihnen eine Codezeile oder manchmal ganze Funktionen vorzuschlagen. Die Entwickler haben Copilot entwickelt, um von den Programmen der Entwickler zu lernen, um die Genauigkeit und Präzision mit der Zeit zu verbessern.

Copilot schlägt basierend auf Ihren vorhergehenden Zeilen, Funktionsnamen und anderen Faktoren den am besten geeigneten Code für Ihr Programm vor. Sie können die Empfehlungen von Copilot akzeptieren, prüfen, welche zusätzlichen Vorschläge es vorschlägt, Änderungen an dem von Ihnen erworbenen Code vornehmen oder ihn vollständig ignorieren. es liegt an Ihnen.

Um es klar zu sagen, Copilot ist kein einfaches Programm zur automatischen Vervollständigung, und es erstellt nicht Ihr gesamtes Programm für Sie. Es ist eher ein kontextbezogenes Tool, das als Begleiter fungiert, Ihren Arbeitsfortschritt beobachtet und während des Programmierens Vorschläge macht.

Was wird Copilot für Sie tun?

Nein, CoPilot ist keine Maschine aus der Zukunft, die alle Antworten hat. Es wird sich den Code ansehen, den Sie schreiben, sich daran erinnern, was er aus Milliarden anderer Programme gelernt hat, und dann empfehlen, was Sie als nächstes schreiben sollten.

CoPilot versteht und funktioniert laut GitHub gut mit einer Vielzahl von Frameworks und Sprachen. Die Entwickler trainierten das lernende KI-Tool, um mehrere Frameworks und Sprachen sowie Quellcode aus GitHub-Repositorys zu verstehen.

Die technische Vorschau zeigt, dass es Sie bei Python, JavaScript, TypeScript, Ruby und Go gut unterstützt.

Ihr intelligenter virtueller Programmierpartner zieht Kontext aus dem von Ihnen geschriebenen Code und erstellt vergleichbaren Code mit den Funktionen, die Sie in Ihrem Programm verwendet haben. Es versucht, Ihre Absicht zu verstehen und den besten Code vorzuschlagen. Die Vorschläge sind jedoch möglicherweise nicht immer die besten.

Verwandt: So erstellen Sie Ihr erstes Repository auf Github

Basierend auf Ihrer Zustimmung und Ablehnung seiner Vorschläge lernt es von Ihnen und Millionen anderer Entwickler, um besser zu Ihrem Codierungsstil zu passen. Es vereint verschiedene Codeteile basierend auf Ihrer Beschreibung dessen, was Sie in einem bestimmten Programm erreichen möchten. Es füllt Code automatisch aus, wenn Sie sich wiederholende Phrasen in Ihrem Programm haben, was Sie davor bewahrt, denselben Code immer wieder einzugeben. Darüber hinaus kann es auch Tests empfehlen, die auf den wahrscheinlichen Fehlern basieren, die Ihr Programm erzeugen könnte.

Die Ankündigung von Copilot lässt die Entwickler summen. Viele sind begierig, das KI-Tool in die Hände zu bekommen und zu sehen, was es zu bieten hat.

Was sagen die Entwickler zu Copilot?

Entwickler auf der ganzen Welt sagen, dass Copilot ihnen die Arbeit erleichtert, viel Zeit spart und ihnen hilft, konzentriert bei der Arbeit zu bleiben.

Entwickler teilen ihre Erfahrungen mit dem neuen KI-Tool auf verschiedenen Social-Media-Plattformen. Laut einem Entwickler, der in der Datenschutz- und Sicherheitsbranche tätig ist, sind die Vorschläge von Copilot korrekt, und es spart ihm viel Zeit für offensichtlichen und sich wiederholenden Code.

ich habe getestet #GitHubCopilot in Alpha für die letzten zwei Wochen. Einige der darin enthaltenen Codevorschläge sind unheimlich gut.

Hier ist ein Thread mit einigen Beispielen, die ich überraschend fand. Wird im Laufe der Zeit mit neuen Beispielen aktualisiert. https://t.co/lD5xYEV76Z

— Feross (@feross) 30. Juni 2021

„Copilot ist eine der drei wichtigsten technischen Innovationen der 2020er Jahre“, teilt eine Reihe von Tweets eines leitenden Microsoft-Forschers mit, der die Entwicklung von GitHub und Copilot von OpenAI verfolgt hat.

So begeistert, endlich über Copilot zu diskutieren!

Ich habe es monatelang innerhalb von MSR verwendet, beobachtet, wie es sich entwickelt, und diskutierte über Kooperationen.

[Haftungsausschluss: Die Technologie ist von der erstaunlichen @github/@openai, ich bin ein informierter Beobachter.]

Ohne zu übertreiben, Copilot wird zu den Top-3-Technologieentwicklungen der 2020er Jahre gehören 🧵👇 https://t.co/aoQMfpSgtT

– Alex Polozov (@Skiminok) 29. Juni 2021

Entwickler glauben, dass die KI-Autovervollständigung von Vorteil ist und bleiben wird. Sie bezweifeln jedoch, wie viel ihrer Arbeit von KI-Tools wie Copilot erledigt werden wird. Es bleibt auch eine gewisse Sorge unter den Entwicklern, dass es sie irgendwann ersetzen könnte.

Wird Copilot Sie als Entwickler ersetzen?

Laut Nat Friedman, CEO von GitHub, ist Copilot ein Produktivitätstool, das Sie mit Funktionen zur Codevervollständigung und Ideen zur Implementierung in Ihren Code ausstattet. Er ist der Meinung, dass die Softwareentwicklung mit KI-Tools wie Copilot in die nächste Phase des Produktivitätswandels eintritt. Friedman erwähnt, dass Compiler, Debugger, Garbage Collectors und Sprachen Entwickler in der Vergangenheit produktiver gemacht haben. Dann teilten sich die Entwickler die Arbeit der anderen, um ihren Code zu verbessern. Jetzt können Sie KI zum Programmieren verwenden, aber die Problemstellung ist immer von Menschen zu lösen.

Bildquelle: https://news.ycombinator.com/item? id=27677110

Die KI kann basierend auf dem, was Sie bereits in Ihrem Programm geschrieben haben, Mustervergleichscode vorschlagen. Um es jedoch effektiv und erfolgreich einsetzen zu können, müssen Sie jede Zeile Ihres Programms verstehen.

Ihre Aufgabe als Entwickler besteht nicht nur darin, Code zu entwickeln, sondern auch Code zu erstellen, der speziell auf die Anforderungen und Spezifikationen des zu lösenden Problems zugeschnitten ist. KI-Tools wie Copilot helfen Ihnen, Code schneller zu entwickeln, als Sie es alleine tun würden.

Sie müssen dem KI-Tool jedoch mitteilen, was Sie in Ihrem Programm von ihm erwarten. Als Entwickler sind Sie immer für Ihr Programm verantwortlich. Es ist ein Tool, das E-Mail, Instant Messaging, Conversational AI und allen anderen Technologien ähnelt, die unser Leben einfacher machen.

Obwohl KI die Zukunft des Programmierens ist, ist die Zeit, in der KI vollständig dominiert und Programme selbst entwickelt, noch in weiter Ferne.

CoPilot wird die Entwickler unterstützen

Als Entwickler halten Sie Termine immer ein und was gibt es Besseres als einen Coding-Begleiter, der Codezeilen vorschlägt und sich wiederholenden Code automatisch ausfüllt, um Ihre Arbeit termingerecht zu erledigen.

Copilot zeigt in seinem frühen Stadium erste Versprechen, aber selbst GitHub ist hinsichtlich seiner Anwendbarkeit vorsichtig. GitHub sagt, dass die Vorschläge von CoPilot manchmal keinen Sinn ergeben oder für Ihr Programm von Vorteil sind. Sie sollten die Kodierungsvorschläge, die Sie von Copilot oder einem anderen KI-Tool erhalten, immer gegenprüfen, testen und überprüfen.

Bildquelle: https://copilot.github.com/

Da nichts fehlerfrei ist, besteht immer die Möglichkeit, dass Copilot einen Fehler macht. Das lernende KI-Tool wird Entwicklern jedoch das Codieren erheblich erleichtern. Es ist noch sehr früh, um zu kommentieren, wie sich dies auf die Entwickler-Community auf lange Sicht auswirken wird. Könnte es sogar gefährlich sein?

AktieTweetEmail
Ist KI gefährlich? 5 Unmittelbare Risiken von Künstlicher Intelligenz

KI hat so viele Vorteile, aber was ist mit den unmittelbaren Risiken, die sie für die Menschheit darstellt?

Weiter lesen

Verwandte Themen
  • Programmierung
  • GitHub
  • Programmierung
  • Künstliche Intelligenz
Über den Autor
Sampada Ghimir (6 Artikel veröffentlicht)

Sampada Ghimire ist Content-Marketer für Marketing- und Technologie-Startups. Sie ist darauf spezialisiert, Geschäftsinhabern dabei zu helfen, ihr Content-Marketing gezielt, strategisch und profitabel zu gestalten, indem sie effektive und gut geplante Inhalte, Lead-Generierung und Social-Media-Strategien einsetzt. Sie liebt es, über Marketing, Wirtschaft und Technologie zu schreiben – alles, was das Leben einfacher macht.

Mehr von Sampada Ghimire

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren