{"id":36756,"date":"2022-09-22T16:56:20","date_gmt":"2022-09-22T14:56:20","guid":{"rendered":"https:\/\/www.skaylink.com\/?p=36756"},"modified":"2024-03-24T11:52:12","modified_gmt":"2024-03-24T10:52:12","slug":"wie-ai-die-produktivitaet-von-entwicklern-steigert","status":"publish","type":"post","link":"https:\/\/www.skaylink.com\/de\/insights\/blog\/wie-ai-die-produktivitaet-von-entwicklern-steigert\/","title":{"rendered":"Wie AI die Produktivit\u00e4t von Entwicklern steigert"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"36756\" class=\"elementor elementor-36756\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bcc43fa header-keyvisual-container e-flex e-con-boxed e-con e-parent\" data-id=\"2bcc43fa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-79e05d8f elementor-align-left elementor-widget elementor-widget-breadcrumbs\" data-id=\"79e05d8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/www.skaylink.com\/de\/\">Home<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-25753bb3 e-con-full e-flex e-con e-child\" data-id=\"25753bb3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3f271193 header-keyvisual-content e-con-full e-flex e-con e-child\" data-id=\"3f271193\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2ead75e4 elementor-widget elementor-widget-image\" data-id=\"2ead75e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1656\" height=\"1100\" src=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/09\/828x550px_developer-2@2x.jpg\" class=\"attachment-full size-full wp-image-71782\" alt=\"\" srcset=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/09\/828x550px_developer-2@2x.jpg 1656w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/09\/828x550px_developer-2@2x-300x199.jpg 300w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/09\/828x550px_developer-2@2x-1024x680.jpg 1024w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/09\/828x550px_developer-2@2x-768x510.jpg 768w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/09\/828x550px_developer-2@2x-1536x1020.jpg 1536w\" sizes=\"(max-width: 1656px) 100vw, 1656px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-44f1f320 e-con-full e-flex e-con e-child\" data-id=\"44f1f320\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-18042b7b elementor-widget elementor-widget-text-editor\" data-id=\"18042b7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Blog<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-643e227a elementor-widget elementor-widget-heading\" data-id=\"643e227a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Wie AI die Produktivit\u00e4t von Entwicklern steigert<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e556edc elementor-widget elementor-widget-text-editor\" data-id=\"2e556edc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tErfahren Sie, wie Entwickler mithilfe von Copilot ihre Produktivit\u00e4t steigern k\u00f6nnen.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-57e487e6 e-flex e-con-boxed e-con e-parent\" data-id=\"57e487e6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5d847707 e-flex e-con-boxed e-con e-child\" data-id=\"5d847707\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-594c733c e-flex e-con-boxed e-con e-child\" data-id=\"594c733c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e3bfe10 elementor-widget elementor-widget-text-editor\" data-id=\"7e3bfe10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t22. September 2022\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-42ae008c e-flex e-con-boxed e-con e-child\" data-id=\"42ae008c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6c63bb4c e-flex e-con-boxed e-con e-child\" data-id=\"6c63bb4c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-68d646a4 elementor-widget elementor-widget-author-box\" data-id=\"68d646a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\t\t\t\t\t<div >\n\t\t\t\t\t\t<span class=\"elementor-author-box__name\">\n\t\t\t\t\t\t\t Leonardo Benitez\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-511cdbbd e-flex e-con-boxed e-con e-child\" data-id=\"511cdbbd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f3ad49f elementor-widget elementor-widget-author-box\" data-id=\"5f3ad49f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7be0f8e0 e-flex e-con-boxed e-con e-parent\" data-id=\"7be0f8e0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1b6a1bb5 e-con-full e-flex e-con e-child\" data-id=\"1b6a1bb5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f1cf54e elementor-widget elementor-widget-text-editor\" data-id=\"f1cf54e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In den letzten Jahren hat es viele Fortschritte bei der Verarbeitung nat\u00fcrlicher Sprache (Natural Language Processing (NLP)) gegeben: Beantwortung von Fragen, Textgenerierung, Korrekturlesen etc. Daher sollen Systeme nicht \u00fcberraschen, die Entwickler unterst\u00fctzen, oder?<\/p><p>Genauso ein System ist Github Copilot. Microsoft bewirbt dieses Tool mit dem Slogan: \u201eyour AI pair programmer\u201c. Bei Skaylink ist Copilot seit einiger Zeit im Einsatz. In diesem Artikel stelle ich Ihnen das Produktivit\u00e4ts-Tool kurz vor und geben Tipps zur Nutzung.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-633683c e-flex e-con-boxed e-con e-parent\" data-id=\"633683c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9d76543 e-con-full e-flex e-con e-child\" data-id=\"9d76543\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ab3173 elementor-widget elementor-widget-heading\" data-id=\"6ab3173\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wie funktioniert es?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48d9996 elementor-widget elementor-widget-text-editor\" data-id=\"48d9996\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Copilot basiert auf GPT-3. Dieses gro\u00dfe neurale Netzwerk wurde mit gro\u00dfen Mengen an \u00f6ffentlichen verf\u00fcgbaren Texten aus dem Internet trainiert (Wikipedia, Blogs, StackOverflow, offene Repositories in Github, etc.). Daran ist nichts au\u00dfergew\u00f6hnlich: Die Architektur wurde detailliert in akademischen Ver\u00f6ffentlichungen beschrieben. Die generelle Architektur ist seit Jahren im Einsatz \u2013 unter anderem in NLP-Projekten \u00a0\u00a0\u00a0bei Skaylink. Seit der Ver\u00f6ffentlichung haben viele Mitbewerber \u00e4hnliche Modelle trainiert. Dennoch erreicht GPT-3 beeindruckende Ergebnisse bei vielen NLP-Aufgaben, denn kein Entwickler kann alle Stack-Overflow Eintr\u00e4ge auswendig aus dem Hut zaubern.<\/p><p>Die St\u00e4rke von GPT-3 liegt in der Textgenerierung: Sie k\u00f6nnen einen initialen Text eingeben und das Netzwerk wird Ihnen den Text zur\u00fcckspielen, der am wahrscheinlichsten als n\u00e4chstes folgen wird. Das ist sehr generisch. Aber genau das ist die Idee dahinter. Dabei kann dieser \u201eText\u201c alles sein:<\/p><ul><li>Bei der Eingabe \u201ewhat is the largest river by discharge volume of water in the world\u201c liefert GTP-3 als Antwort \u201eamazon river\u201c<\/li><li>Bei der Eingabe \u201cAngela Merkel was elected because&#8230;\u201d erhalten Sie drei Abs\u00e4tze mit einer politischen Analyse<\/li><li>Bei der Eingabe \u201eint count = 20; for i in &#8230;\u201c vervollst\u00e4ndigt GTP-3 den Code in einer sinnvollen Weise<\/li><\/ul><p>Microsoft hat GTP-3 in ein System eingebaut, dass Code auto-vervollst\u00e4ndigen kann. Copilot kann auf vielen IDEs (Integrated Development Environment) als einfaches Plugin installiert werden. Wenn Sie Code schreiben, zeigt es automatisch erste Vorschl\u00e4ge f\u00fcr die Weiterf\u00fchrung an (diese k\u00f6nnen auch einfach ein Kommentar sein). Sie k\u00f6nnen die Vorschl\u00e4ge mit der Tab-Taste \u00fcbernehmen. Zu jeden beliebigen Zeitpunkt, k\u00f6nnen Sie STRG + Enter dr\u00fccken. Copilot erstellt dann 10 Vorschl\u00e4ge, wie der Code fortgef\u00fchrt werden k\u00f6nnte. Meistens umfassen die Vorschl\u00e4ge einige Worte oder einzige Codezeilen \u2013 manchmal bietet Copilot 10 oder bis zu 20 Codezeilen an.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-253a7fa e-flex e-con-boxed e-con e-parent\" data-id=\"253a7fa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3464b8d e-con-full e-flex e-con e-child\" data-id=\"3464b8d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5126b elementor-widget elementor-widget-heading\" data-id=\"4f5126b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Was gut funktioniert<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-83585ff elementor-widget elementor-widget-text-editor\" data-id=\"83585ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Erstellung funktionalen Codes:<\/strong> Die Vorschl\u00e4ge sind meist funktional und sinnvoll im Kontext des Codes. Tief durchdachte L\u00f6sungen vom Entwickler braucht es dennoch.<\/p><p><strong>Anpassung an individuellen Code-Stil:<\/strong> Copilot w\u00e4hlte Variablen und Naming passend zu meinen Code-Stil aus. Funktionen und Klassen passten zu denen von mir vorher geschriebenen.<\/p><p><strong>Funktioniert f\u00fcr viele Libraries und APIs:<\/strong> Urspr\u00fcnglich dachte ich, dass Copilot nur f\u00fcr \u201egenerischen\u201c Code und pure logische Probleme gut funktionieren w\u00fcrde. Es hat aber auch bei einigen sehr spezifischen Aufgaben wie bei der Beschreibung von AWS JSON LaunchSpecification geholfen.<\/p><p><strong>Unterschiedliche Sprachen:<\/strong> Sowohl bei Programmiersprachen (Python, Javascript) als auch nat\u00fcrliche Sprache (Englisch, Spanisch) unterst\u00fctzt Copilot. Sogar einen Kommentar auf Portugiesisch vervollst\u00e4ndigte Copilot auf eine sinnvolle Weise. Fast so als w\u00fcrde es Gedanken lesen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-30972c8 e-flex e-con-boxed e-con e-parent\" data-id=\"30972c8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c312133 e-con-full e-flex e-con e-child\" data-id=\"c312133\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-93a46cc elementor-widget elementor-widget-heading\" data-id=\"93a46cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Was nicht so gut funktioniert<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79d2d05 elementor-widget elementor-widget-text-editor\" data-id=\"79d2d05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Es ist bekannt, dass GPT-3 Probleme mit <strong>\u201elong term memory\u201c<\/strong> hat. Es erstellt Texte, in denen die einzelnen Phrasen Sinn ergeben. Der gesamte Text ist aber Kauderwelsch. Copilot kann Sie also dabei unterst\u00fctzen, kurze Codest\u00fccke zu erstellen \u2013 die Architektur der L\u00f6sung bleibt weiterhin Ihre Aufgabe.<\/p><p><strong>M\u00fcll rein, M\u00fcll raus:<\/strong> Wenn Sie nicht gen\u00fcgend Kontext bereitstellen (z. B. einfach eine neue leere Datei \u00f6ffnen) oder widerspr\u00fcchliche Daten bereitstellen (z. B. unzusammenh\u00e4ngender Code), wird das Ergebnis nichtssagend sein. Die Syntax w\u00fcrde vielleicht stimmen, aber des w\u00fcrde nichts dabei herumkommen. Der Entwickler bleibt in Kontrolle und das wird sich so schnell nicht \u00e4ndern.<\/p><p><strong>Copyright, Lizenzen, Privacy:<\/strong> Es bleiben Fragen offen, wie sich Copilot in diesen Bereichen schl\u00e4gt. Zu diesen geh\u00f6ren:<\/p><ul><li>Es ist vorgekommen, dass es valide API Keys generiert hat<\/li><li>Copilot k\u00f6nnte mit Code trainiert worden sein, der im Internet verf\u00fcgbar ist, aber unter einer Lizenz steht. Diese k\u00f6nnte eine Nennung erfordern oder verlangen, dass Ihr Code ebenfalls Open Source wird<\/li><li>Copilot k\u00f6nnte Ihren eigenen propriet\u00e4ren Code zur Verf\u00fcgung stellen<\/li><\/ul><p>Microsoft hat all diese Punkte [zumindest teilweise] gekl\u00e4rt. Sie werden in der Community ausf\u00fchrlich diskutiert. Erst in Zukunft wird sich zeigen, wie das System funktioniert, wenn es immer beliebter wird.<\/p><p>Bei meiner eigenen Nutzung hat sich der Moment eingepr\u00e4gt, als Copilot folgenden Vorschlag in einer Lua-Datei machte: \u201eThis file is part of love-platform\u201c. (l\u00f6ve ist ein Game Engine f\u00fcr die Programmiersprache Lua. Mein Programm hatte keine Verbindung dazu.) Zudem hat Copilot k\u00fcrzlich eine neue Funktion hinzugef\u00fcgt \u201eallow suggestions matching public code\u201c. Als weitere Option k\u00f6nnen Sie folgendes freigeben: \u201eAllow GitHub to use my code snippets for product improvements\u201c. Interessant\u2026 Ich verstehe nicht genau, wie Microsoft meinen Code nutzen w\u00fcrde. Aber ich vertraue darauf, dass es einen guten Zweck dienen w\u00fcrde.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f3e7131 e-flex e-con-boxed e-con e-parent\" data-id=\"f3e7131\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8527016 e-con-full e-flex e-con e-child\" data-id=\"8527016\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e1c35f2 elementor-widget elementor-widget-heading\" data-id=\"e1c35f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wie Unternehmen Copilot nutzen k\u00f6nnen<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-49c6805 elementor-widget elementor-widget-text-editor\" data-id=\"49c6805\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Sie k\u00f6nnen Copilot als Einzelplatzlizenz oder f\u00fcr einzelne Accounts innerhalb einer Organisation erwerben. Es kostet 10 USD\/Monat oder 100 USD\/Jahr. Organisationen k\u00f6nnen noch keine Bulk-Lizenzen kaufen. Nach der Bezahlung des Abonnements m\u00fcssen Sie lediglich das Plugin in Ihrer IDE (z. B. VS-Code) installieren. Danach k\u00f6nnen Sie direkt loslegen. Das Plugin verwendet nur die Web-API des Systems, so dass Ihr Computer dadurch nicht langsamer wird.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02de000 elementor-widget elementor-widget-heading\" data-id=\"02de000\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Alternativen<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-322f0b9 elementor-widget elementor-widget-text-editor\" data-id=\"322f0b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Eine bekannteste Alternative ist \u201eTabnine\u201c. Die Preise starten bei 12 US-Dollar pro Monat pro Developer, kann aber auch kostenlos verwendet werden. Sie k\u00f6nnen das Programm lokal oder in der Cloud ausf\u00fchren. Im Gegensatz zu Co-Pilot k\u00f6nnen Sie mit Tabnine die gew\u00fcnschten Vorschl\u00e4ge konfigurieren: Sie k\u00f6nnen z. B. die Anzahl der Vorschl\u00e4ge einstellen und angeben, ob Vorschl\u00e4ge f\u00fcr leere Zeile erstellt werden sollen und noch vieles mehr. Meines Erachtens ist Qualit\u00e4t der Codevorschl\u00e4ge deutlich schlechter als bei Copilot. \u201eTabnine\u201c erfordert mehr Kontrolle durch den Entwickler und schl\u00e4gt weniger von sich aus vor. Wenn ich die Tab-Taste dr\u00fccke (um den Vorschlag zu akzeptieren), ist der erzeugt Code in der Regel Kauderwelsch. Disclaimer: Ich habe nur die kostenlose Version getestet. Die kostenpflichtige Version soll deutlich besser sein. Diese Version bietet auch erw\u00e4hnenswerte Funktionen wie: Training eines Modells speziell f\u00fcr den Code Ihres Teams, kontinuierliche Verbesserung des Modells anhand Ihres Codes und Github-Integration.<\/p><p>Mitbewerber verfolgen andere Ans\u00e4tze f\u00fcr das AI-assistierte Coding:<\/p><ul><li><strong>Captain Stack<\/strong> liefert Antworten von Stack Overflow (einem bekannten Online-Forum f\u00fcr Entwicklungsfragen);<\/li><li><strong>OpenAI <\/strong>bietet eine Code Vervollst\u00e4ndigungs-API (sie sind diejenigen, die tats\u00e4chlich hinter Copilot stehen, nicht Microsoft, aber darauf geht dieser Beitrag hier nicht n\u00e4her ein);<\/li><li><strong>Code Clippy<\/strong> bietet \u00e4hnliche Funktionen wie Copilot. Es ist aber komplett frei und Open-Source basiert. Es nutzt den Cloud Inference Engine von HuggingFace (der ebenfalls in der Open-Source-Community weiterverbreitet ist). Meines Erachtens sind 100 Dollar eine vertretbare Summe f\u00fcr die Qualit\u00e4t und Vertrauensw\u00fcrdigkeit von Microsofts Copilot. Das Code-Clippy-Modell ist daher vor allem f\u00fcr Unternehmen von Interesse, die ausdr\u00fccklich die Open-Source-Gemeinschaft unterst\u00fctzen wollen.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d15d95c e-flex e-con-boxed e-con e-parent\" data-id=\"d15d95c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b32d026 e-con-full e-flex e-con e-child\" data-id=\"b32d026\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2437708 elementor-widget elementor-widget-heading\" data-id=\"2437708\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Fazit<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de1cbe9 elementor-widget elementor-widget-text-editor\" data-id=\"de1cbe9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 300;\">Alles im allem hat mich Copilot beindruckt. Es macht Spa\u00df, das Tool zu nutzen und es beschleunigt meinen Programmierungsprozess. Ich wei\u00df, was ich schreiben m\u00f6chte. Dann fange ich an und Copilot vervollst\u00e4ndigt den Code. Ich korrigiere die Fehler und schreibe, was mir vorschwebt. Das Ergebnis ist eine schnelle Umsetzung und mehr Sicherheit, dass ich keine dummen Fehler gemacht habe.<\/p>\n<p style=\"font-weight: 300;\">Copilot h\u00e4lt mich dazu an, einen standardisierten und verst\u00e4ndlicheren Code zu schreiben, da die Vorschl\u00e4ge von Copilot in den F\u00e4llen meisten besser sind. Das kann gerade f\u00fcr Anf\u00e4nger von Vorteil sein, da ihr Code oft unordentlicher ist.<\/p>\n<p style=\"font-weight: 300;\">Zusammenfassend kann ich sagen, dass ich davon ausgehe, dass Copilot und \u00e4hnlichen Tools in Zukunft weit verbreitet sein werden. M\u00f6chten Sie bei AI-assistierten Entwicklungs- und Produktivit\u00e4ts-Tools vorne mit dabei sein? Skaylink kann Ihnen die n\u00f6tige Beratung und Unterst\u00fctzung bieten. Nehmen Sie Kontakt mit uns auf und lassen Sie uns zusammenarbeiten.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Erfahren Sie, wie Entwickler mithilfe von Copilot ihre Produktivit\u00e4t steigern k\u00f6nnen.<\/p>\n","protected":false},"author":23,"featured_media":71782,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[26],"tags":[121,125],"class_list":["post-36756","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-development","tag-microsoft"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.skaylink.com\/de\/wp-json\/wp\/v2\/posts\/36756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skaylink.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skaylink.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skaylink.com\/de\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skaylink.com\/de\/wp-json\/wp\/v2\/comments?post=36756"}],"version-history":[{"count":16,"href":"https:\/\/www.skaylink.com\/de\/wp-json\/wp\/v2\/posts\/36756\/revisions"}],"predecessor-version":[{"id":71784,"href":"https:\/\/www.skaylink.com\/de\/wp-json\/wp\/v2\/posts\/36756\/revisions\/71784"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.skaylink.com\/de\/wp-json\/wp\/v2\/media\/71782"}],"wp:attachment":[{"href":"https:\/\/www.skaylink.com\/de\/wp-json\/wp\/v2\/media?parent=36756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skaylink.com\/de\/wp-json\/wp\/v2\/categories?post=36756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skaylink.com\/de\/wp-json\/wp\/v2\/tags?post=36756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}