Werbung

TabNine zielt darauf ab, die Paarprogrammierung auf die Weide zu stellen

TabNine, ein AI-basierter Autocompleter, soll Programmierern das Schreiben von Codezeilen erleichtern.

Künstliche Intelligenz hat uns die automatische Vervollständigung erleichtert und unser Leben beim Erstellen von E-Mails oder bei der Durchführung von Suchanfragen im Internet erleichtert. Dank TabNine, einem AI-Autovervollständiger, ist diese Benutzerfreundlichkeit jetzt auch für Programmierer verfügbar.

Mit TabNine Programmierer Sie können das Add-On in jedem von ihnen verwendeten Editor installieren. Sobald der Programmierer mit dem Codieren beginnt, bietet das Tool Vorschläge zum Vervollständigen jeder Codezeile an. Die Vorschläge werden in kleinen Schritten angezeigt, um den Programmierer nicht zu überfordernDas Tool kann bis zu 22 verschiedene Codierungssprachen unterstützen und umfasst beliebte Sprachen wie Python, JavaScript, Java, C ++ und Swift.

VERBINDUNG: TOP 10 PROGRAMMIERSPRACHEN FÜR INGENIEURE

TabNine beschleunigt den Codierungsprozess

"In den letzten Jahren gab es viel Hype um Deep Learning. Neuronale Netze sind in vielen akademischen Bereichen auf dem neuesten Stand der Technik und wurden in der Produktion für Aufgaben wie autonomes Fahren und Sprachsynthese eingesetztund das Hinzufügen von Hundeohren zu menschlichen Gesichtern. Dennoch haben Entwickler-Tools nur langsam von diesen Fortschritten profitiert ", schrieb TabNine in a Blogbeitrag .

Die Software wurde von Jason Jacob, einem Studenten der Informatik an der University of Waterloo, erstellt und erfordert viel Rechenleistung. Um dies zu beheben, bietet er einen Dienst namens TabNine Cloud an, der sich derzeit in der Beta-Phase befindet.

In Bezug auf Bedenken von Programmierern, die ihren Code auf ihren eigenen Computern behalten möchten, arbeitet TabNine auch an einem Modell mit reduzierter Größe, das auf einem Laptop für einzelne Entwickler und einem Lizenzmodell für Unternehmen ausgeführt werden kann. "TabNine Cloud befindet sich derzeit in der Beta-Phase.Die Skalierung stellt einige einzigartige Herausforderungen dar, da Abfragen rechenintensiv sind über 10 Milliarden Gleitkommaoperationen, sie jedoch mit geringer Latenz erfüllt werden müssen. Um eine hohe Servicequalität zu gewährleisten, veröffentlichen wir sie schrittweise ", sagte das Unternehmen im Blogpost.

Maschinelles Lernen verbessert erheblich, was getan werden kann

Während TapNine nicht neu ist, sagte Jackson in ein Interview das Hinzufügen maschinelles Lernen dazu hat sich das Angebot erheblich verbessert. Der Student begann im vergangenen Februar mit der Arbeit an seinem Programm und startete die erste Iteration im November. Die aktualisierte Version, die im Juli veröffentlicht wurde, basiert auf GPT-2, der Deep-Learning-TextgenerierungAlgorithmus. Programmierer, die ihn verwendet haben, haben ihre Zufriedenheit auf Twitter mit einem Programmierer zum Ausdruck gebracht. nennt es "erstaunlich" und ein anderer beschreibt es als "umwerfend".

Werbung

Aber nicht jeder hat sein Lob gesungen, als es veröffentlicht wurde. Einige beschwerten sich, dass es bei bestimmten Codierungsarten besser funktioniert als bei anderen. Eine Kritik, die Jackson akzeptiert, stellte jedoch fest, dass das Tool immer noch eine schnellere Möglichkeit zur Codeeingabe bietet als ein Codierungspartner. “Stellen Sie sich vor, alle Programmierer verwenden derzeit zum Tippen das Äquivalent von Mobiltelefontastaturen, und das Aufrufen von Deep TabNine ähnelt dem Wechsel zu einer normalen Tastatur “, sagte Jackson.

Folgen Sie uns auf

Bleiben Sie über die neuesten technischen Neuigkeiten auf dem Laufenden

Geben Sie einfach Ihre E-Mail-Adresse ein und wir kümmern uns um den Rest :

Mit Ihrer Anmeldung stimmen Sie unserer zu Nutzungsbedingungen und Datenschutzerklärung . Sie können sich jederzeit abmelden.