Der weltweit erste KI-Programmierer ist offiziell online. Was kann dieser Kollege mit einem Monatsgehalt von nur 3.000?
Wenn wir von „Programmieren“ sprechen, denken wir oft an diesen unfreundlichen Programmiererwitz:
Falsche Programmierer: Code von Grund auf schreiben, sorgfältig modifizieren, optimieren und mit Anmerkungen versehen;
Echte Programmierer: Beherrscht „Strg + C“ und „Strg + V“.
▲Bildquelle: Laravel
Der weltweit erste von Cognition Labs entwickelte KI-Programmierer „Devin AI“ ermöglicht es Ihnen jedoch, sich den Schritt „Kopieren und Einfügen“ zu ersparen. Sie können ihn direkt als Ihren „Programmiererkollegen“ behandeln und ihn für Sie erledigen lassen.
Da er als „Programmierer“ bezeichnet wird, kann er nicht umsonst arbeiten. Der Service von Devin AI beginnt bei 500 US-Dollar pro Monat (ca. 3.624 Yuan), was wirklich nicht billig ist. Allerdings liegt dieser Preis im Vergleich immer noch deutlich unter dem Durchschnittsgehalt von Programmierern bei inländischen First-Tier-Herstellern.
▲Bildquelle: Kognition
Devin AI ist eigentlich eine auf künstlicher Intelligenz basierende Codierungsplattform, die mit gängigen Entwicklertools wie der Befehlszeile, dem Code-Editor und dem Browser ausgestattet ist. Sie kann Entwickler beim Schreiben von Codeausschnitten, beim Erkennen von Fehlern und beim Vorschlagen von Verbesserungen unterstützen Prozess der Programmierarbeit.
Erwähnenswert ist, dass Devin AI auch Codemuster mithilfe von Algorithmen für maschinelles Lernen analysieren und kontinuierlich aus früheren Erfahrungen lernen kann, was die Codierungseffizienz erheblich verbessert und mit den neuesten Programmiertrends Schritt hält.
Als „Programmierassistent“ kann Devin AI Programmierer bei der Erledigung folgender Aufgaben unterstützen:
- Code-Vervollständigung : Devin AI kann die nächste Codezeile vorhersagen, indem Codekontext und -syntax analysiert werden, um die Codierungseffizienz zu beschleunigen.
- Fehlererkennung : Devin AI kann häufige Fehler und Probleme im Code erkennen und Entwicklern dabei helfen, Fehler zu identifizieren und zu beheben.
- Code-Refactoring : Devin AI bietet Vorschläge zur Code-Refactoring, die Entwicklern helfen können, einfacheren und effizienteren Code zu schreiben;
- Codeoptimierung : Devin AI kann die Codeleistung analysieren und Optimierungsvorschläge machen, um Geschwindigkeit und Effizienz zu verbessern;
- Zusammenarbeit mit mehreren Personen : Devin AI kann sogar als Kollaborationstool dienen, sodass mehrere Entwickler gleichzeitig an demselben Projekt arbeiten können.
Offizielle Empfehlungen deuten darauf hin, dass Devin AI in Szenarien wie dem Umgang mit kleinen Front-End-Fehlern und Extremsituationen, der Durchführung gezielter Code-Refaktorisierung und der Erstellung eines ersten PR-Entwurfs (Pull Request) für Aufgaben in der To-Do-Liste am praktischsten ist.
▲Bildquelle: SHIFTMAG
Als wahrer „KI-Programmierer“ kann TA natürlich nicht nur die Programmierentwicklung unterstützen, sondern auch „ Aufgaben selbstständig erledigen “, damit Entwickler sie überprüfen können. Die offizielle Beschreibung von Devin AI lautet „ein unermüdlicher und erfahrener Teamplayer“.
Laut offiziellen Angaben kann Devin AI komplexe technische Aufgaben, die Tausende von Entscheidungen erfordern, autonom planen und ausführen. Dies bedeutet, dass Entwickler zu „Produktmanagern“ werden und Devin AI über Entwicklungsanforderungen und -aufgaben „mitteilen“ können und unabhängige Ergebnisse erzielen können.
Für diese Funktion hat der Beamte auch sorgfältig einen „Nutzungsleitfaden“ für Devin AI bereitgestellt, so wie Sie es normalerweise Ihren Kollegen sagen:
- Weisen Sie Devin KI-Aufgaben zu, von denen Sie wissen, wie man sie erledigt.
- Sagen Sie Devin AI, wie es seine Arbeit testen oder überprüfen soll;
- Beschränken Sie die Sitzungen auf etwa drei Stunden und versuchen Sie, große Aufgaben in kleine Teile aufzuteilen.
- Informieren Sie Devin AI im Voraus über Ihre detaillierten Anforderungen.
- Verbessern Sie Ihr Devin-KI-Training, indem Sie in Gesprächen Feedback geben, vorgeschlagenes Wissen einbeziehen oder Ihr eigenes Wissen manuell hinzufügen.
▲Bildquelle: Xeven Solutions
Bezüglich der Leistung von Devin AI in bestimmten Szenarien zeigte der Beamte mehrere interessante Anwendungsfälle, anhand derer wir einen Eindruck davon bekommen können, wie leistungsfähig dieser „Programmierer“ ist.
Devin AI kann „unbekannte“ Technologien erlernen und nutzen . Nachdem er einen Blog-Artikel gelesen hatte, erfuhr er, was er lernte, und schrieb seinen eigenen Code, führte ControlNet auf Modal aus und generierte ein Bild mit dem versteckten Text „SARA“:
Devin AI kann auch End-to-End-Anwendungen erstellen und bereitstellen . In der Demonstration wurde eine interaktive Website erstellt, die „Game of Life“ entsprechend den Anforderungen simulierte, nach und nach die vom Benutzer vorgeschlagenen Funktionen hinzufügte und dann die Anwendung auf Netlify bereitstellte:
Devin AI kann sogar seine eigenen KI-Modelle trainieren und verfeinern . Der Moderator stellte lediglich einen Link zu einem GitHub-Forschungs-Repository bereit, das ein großes Sprachmodell „feinabgestimmt“ hat:
Darüber hinaus kann Devin AI auch automatisch Fehler in der Codebasis finden und beheben, Fehler und Funktionsanfragen in Open-Source-Warehouses bearbeiten und vieles mehr.
Im „herausfordernden“ Benchmark-Test von „SWE-bench“ löste Devin AI 13,86 % der Probleme richtig und übertraf damit den bisherigen Bestwert von 1,96 % deutlich. Selbst wenn man die genauen zu bearbeitenden Dateien berücksichtigte, konnte das bisher beste Modell, Claude 2, nur 4,8 % der Probleme lösen.
Erstaunlicherweise hat Devin AI sogar ein echtes Ingenieursgespräch bestanden und einen Job auf der beliebten freiberuflichen Plattform „Upwork“ ergattert.
Die Nachricht, dass Devin AI ein „Freelancer“ geworden ist, hat für einige Kontroversen gesorgt. Ein YouTube-Blogger mit jahrzehntelanger Erfahrung als Software-Ingenieur stellte in Frage, ob seine Demonstrationsvideos gefälscht seien, da der Inhalt „selbstgesteuert“ und „nutzloser Aufwand“ sei und stellte seine tatsächlichen Fähigkeiten und Effizienz in Frage.
Ob kommerzieller Hype oder nicht, Devin AI ist jetzt vollständig eingeführt. Wie sieht es mit der tatsächlichen Programmierleistung aus? Sie können lieber abwarten und die Beurteilung der Zeit und den Benutzern überlassen.
▲Bildquelle: Kognition
Kurz nach dem offiziellen Start von Devin AI kündigte OpenAI auch die Einführung mehrerer Updates für ChatGPT Canvas an, einschließlich der Möglichkeit, Python-Code direkt auszuführen. Das aktualisierte Canvas kann nach Bedarf API-Dokumente durchsuchen, das Schreiben von Modellen und den Ausführungscode anleiten und auch Entwickeln Sie Gadgets und Spiele usw.
Es ist ersichtlich, dass selbst große Unternehmen für künstliche Intelligenz wie OpenAI ständig in „KI-Programmierung“ investieren. Vor diesem Hintergrund denken wir natürlich an die „ultimative“ Frage:
Wie weit ist TA davon entfernt, echte Programmierer zu ersetzen?
# Willkommen beim offiziellen öffentlichen WeChat-Konto von Aifaner: Aifaner (WeChat-ID: ifanr) wird Ihnen so schnell wie möglich zur Verfügung gestellt.
Ai Faner |. Ursprünglicher Link · Kommentare anzeigen · Sina Weibo