HyperAI

Die Unterstützung Beim Schreiben Von Python Ist Nur Der Erste Schritt Zur KI, Um Programmierer Zu Ersetzen

vor 6 Jahren
Schlagzeilen
Empfohlene Liste
Dao Wei
特色图像


Von Super Neuro

Dem aktuellen Entwicklungstrend der KI zufolge soll zunächst der Lieferbote ersetzt werden, dann die Fahrer und schließlich die Rezeptionisten, Sicherheitsleute, Ticketverkäufer usw. Eines Tages werden sie den Ingenieuren, die sie erschaffen haben, die Hand reichen, doch bis dahin will die KI eine gute Beziehung zu den Programmierern aufbauen und ihnen als Assistent zur Seite stehen.

Kite sei ein Produkt, das „sehr ambitioniert aussieht“. Es handelt sich nicht mehr um eine einfache Autovervollständigung. Kite ist eine Software, die Code-Snippets in Echtzeit bereitstellt.

Vor nicht allzu langer Zeit erhielt Kite außerdem 17 Millionen US-Dollar an Finanzierung der Serie A von Trith Ventures, und die CEOs von GitHub und Dropbox beteiligten sich beide an der Investition.

Vereinfachen Sie das Codieren mit KI und ML

Kite hatte zunächst nicht die Absicht, Programmierer zu ersetzen, war jedoch der Meinung, dass das zeitaufwändige Lesen von Dokumenten und die Suche nach verschiedenen Codebeispielen zu aufwändig sei, und wollte dieses Problem besser lösen.

„Unsere Mission ist es, die neuesten Errungenschaften in den Bereichen KI und maschinelles Lernen (ML) zu nutzen, um das Schreiben von Code unterhaltsam und einfach zu gestalten.“Adam Smith, Gründer und CEO von Kite, sagte in einem Interview:„Mit Kite können Entwickler Zeit bei der Suche nach Code oder Informationen im Internet sparen und sich auf die nächste technische Herausforderung konzentrieren.“

Mit dieser ursprünglichen Absicht im Hinterkopf hat Kite dieses Produkt entwickelt, ein lokales Anwendungs-Plug-In, das Windows- und macOS-Systeme unterstützt. Es wurde erstmals im Jahr 2016 auf den Markt gebracht. Jetzt werden seine Funktionen immer umfassender und es erfreut sich bei immer mehr Menschen großer Beliebtheit.

Einfach ausgedrückt geht es darum, KI-Technologie zu nutzen, um Programmierern zu einem besseren Erlebnis beim Schreiben von Code zu verhelfen. Und auch Anfänger können dieses Tool nutzen, um schneller mit dem Programmieren zu beginnen.

Derzeit ist Kite in Atom, VS Code, Sublime Text, PyCharm, IntelliJ und Vim integriert und wird weltweit von mehr als 30.000 Python-Entwicklern verwendet.

Übrigens unterstützt Kite derzeit nur Python.

 Kite ist mehr als nur Autovervollständigung

Mit Kite können Benutzer Codeergänzungen oder Funktionsaufrufe mit einem Klick abschließen, wodurch die Notwendigkeit, schnell aus dem Fenster zu springen, um Informationen zu finden, erheblich reduziert wird.

Diese Funktion ähnelt der automatischen Vervollständigung, bei der Kite während der Eingabe relevante Codeausschnitte mit Vorschlägen in Echtzeit bereitstellt. Anders als die automatische Vervollständigung heißt die wichtigste Funktion von Kite „vollständige Codevervollständigung“.

Die herkömmliche Codevervollständigung hilft Ihnen immer nur bei einem Codewort auf einmal, aber Kite bringt diese Zusatzfunktion auf das höchste Niveau der Branche. Es kann die als nächstes eingegebene Codeanweisung vorhersagen und manchmal sogar eine vollständige Codezeile bereitstellen.

Benötigte Dokumente und Codebeispiele können in Echtzeit abgefragt werden

Dies ist auf die eigene Forschung und Entwicklung zurückzuführenTypinferenz-EngineKite verwendet Tausende öffentlicher Codequellen von hochkarätigen Programmierern auf GitHub, um sein maschinelles Lernmodell zu trainieren, und nutzt dabei statische Analyse- und maschinelle Lerntechniken, um leistungsstarke intelligente Empfehlungsfunktionen zu erreichen.

Bei der Verwendung ruft Kite den Code des Benutzers, den Code des gesamten Projekts und öffentlich im Internet verfügbare Coderessourcen (wie GitHub und StackOverflow) ab und gibt dann intelligente Empfehlungen basierend auf Kontext und Nutzungshäufigkeit. Die Anzeigereihenfolge listet auch die besten Empfehlungen basierend auf den Benutzergewohnheiten auf.

Auch die Anwendung ist denkbar einfach. Es stellt Pakete bereit, die diese Buchstaben enthalten, wenn Sie sie eingeben. Zu den Typen dieser Pakete gehören Methoden, Verwendungsdokumente und Beispielcodes.

Kites neues statistisches Modell versteht Variablennamen, Typen und strukturellen Kontext

 Kites ultimatives Ziel

Als Kite erstmals veröffentlicht wurde, dachte man darüber nach, es in die Cloud zu stellen, weil man glaubte, dass die Cloud-Verarbeitung offensichtliche Vorteile hätte. Was jedoch nicht erwartet wurde, war, dass Datenschutz- und Sicherheitsprobleme für die Benutzer ein großes Problem darstellten.

Nachdem sie einige Jahre lang beobachtet hatten, wie Benutzer mit Kite interagierten, vollzogen sie schließlich den Wechsel, und ihr CEO fasste die Vorteile wie folgt zusammen:

1. Geringe Latenz.Erstens ist eine Fertigstellung mit geringer Latenz für das Kite-Erlebnis von entscheidender Bedeutung. Ob online oder lokal, Kite läuft unabhängig von der Internetverbindung mit blitzschneller Geschwindigkeit.

2. Implementieren Sie lokale Hochleistungsaufgaben.Mit einigen Optimierungen an der Python-Analyse-Engine und den KI-Modellen kann Kite bereits in einer Desktop-Umgebung verwendet werden.

3. Die Bedeutung von Sicherheit und Datenschutz.Die Verbesserung von Sicherheit und Datenschutz ist immer richtig und von größter Bedeutung. Viele Benutzer haben Bedenken, ihren Code in die Cloud zu stellen. Kite hat nun Verbesserungen vorgenommen und die besten Präventivmaßnahmen ergriffen, sodass Benutzer nun ihre eigene Codebasis behalten können.

Obwohl die Zahl der Ingenieure weltweit deutlich zugenommen hat, kann sie den wachsenden Bedarf noch immer nicht decken. Allerdings gibt es nicht viele intelligente Assistenztools wie Kite und es besteht noch viel Raum für Verbesserungen in der Funktionalität.

Kite hat die neue Finanzierung bereits abgeschlossen und hat noch einen langen Weg vor sich. Beispielsweise hoffen sie, dieses Jahr die Linus-Version so schnell wie möglich zu unterstützen und Versionen zu entwickeln, die mehr Sprachen unterstützen.

Obwohl das ultimative Ziel, Programmierer vollständig zu ersetzen, noch in weiter Ferne zu liegen scheint.

Es ist jedoch denkbar, dass Kite, das die weltweit besten Methoden zum Schreiben von Code erlernt hat, eines Tages die Möglichkeit haben wird, jene Programmierer zu übertreffen, die ineffizient sind und deren Code nicht sauber genug ist.

Teilen Sie dies mit der ersten Gruppe von Programmierern, von denen Sie glauben, dass sie ersetzt werden, und lassen Sie sie in diesem neuen Jahr zittern.