Der weltweit erste KI-Programmierer ist da! Beyond GPT-4 erschüttert das Silicon Valley, aber es ist noch zu früh, um Code-Farmer für sich zu gewinnen
Werden die Berufe, die die KI hervorgebracht haben, aufgrund der KI ihre Arbeitsplätze verlieren?
Das Start-up-Unternehmen Cognition AI wurde erst vor zwei Monaten gegründet und löste über Nacht einen Sturm in X aus, weil einer ihrer Tweets zig Millionen Mal aufgerufen wurde:
Wir freuen uns, Ihnen heute Devin vorzustellen, den ersten KI-Softwareentwickler.
Das Cognition AI-Team ist im Grunde ein Goldmedaillengewinner bei der Internationalen Informatikolympiade.
Code bildet die Grundlage des Internets, und Programmierer sind immer noch ein hochbezahlter Beruf mit einer Schwelle. Warum kommen diese menschlichen Köpfe mit dem höchsten IQ zusammen und bringen der KI Schritt für Schritt bei, in die Bereiche einzutauchen, in denen sie am besten sind?
Was ist das Gute an ihm, dem ersten menschennahen KI-Programmierer?
Cognition AI definiert Devin als den weltweit ersten vollständig autonomen KI-Softwareentwickler.
Lassen wir die technischen Daten beiseite und sehen, was Devin kann.
Devin ist noch nicht für die Nutzung freigegeben und Bewerbungen können nur per E-Mail eingereicht werden. Was wir jetzt sehen, sind also offizielle Fälle und Rezensionen von einigen Drittentwicklern und Produktmitarbeitern.
Beginnend mit Cognition AI selbst möchten sie, dass Devin eine Aufgabe erledigt: die Leistung des großen Sprachmodells Llama bei drei API-Anbietern testen.
Sie schickten eine Eingabeaufforderung in natürlicher Sprache, nahmen dann die Hände von der Tastatur und überließen alles Devin.
Devin erstellte zunächst einen Plan mit klaren Schritten und begann dann, wie ein menschlicher Programmierer Code zu schreiben.
Devin entschied sich dafür, einen Browser zu verwenden, um die API-Dokumentation zu öffnen, zu lesen und zu lernen, wie man auf jede API zugreift.
Während des Vorgangs trat ein unerwarteter Fehler auf. Devin sagte, er solle nicht in Panik geraten und alles beheben, was falsch sei. Er fügte eine Debugging-Druckanweisung hinzu und nutzte die Fehlerinformationen im Protokoll, um herauszufinden, wie der Fehler behoben werden könne.
Am Ende erstellte und implementierte Devin eine visuelle Website, die nicht nur die Aufgabe erledigte, sondern die Ergebnisse waren auch optisch ansprechend und berührten die Herzen der Benotungslehrer.
Laut dem Cognition AI-Blog kann Devin auch komplexere Aufgaben erledigen und verfügt über hervorragende Lern- und Anpassungsfähigkeiten.
Senden Sie Devin einen Link zu einem Artikel, der erklärt, wie man mithilfe von Plug-ins wie ControlNet präzisen Text in KI-Bilder einbettet.
Dies war ursprünglich eine Technologie, mit der Devin nicht vertraut war, aber durch das selbstständige Lesen und Erlernen von Wissen wurde ein Computerhintergrund mit dem englischen Namen des Benutzers ausgegeben.
Devin wurde gebeten, eine interaktive Website zu erstellen. Devin machte sich die Mühe, sie entsprechend den Anforderungen des Benutzers zu modifizieren und zu verbessern, indem er die Initialisierungsseite verbesserte, die Bildrate beschleunigte und auf Fenster unterschiedlicher Größe reagierte.
Dann stellte Devin die Website auf der Webentwicklungsplattform Netlify bereit, was Zeit, Aufwand und Sorgen sparte und nur die unterhaltsamen und unterhaltsamen Teile den Menschen überließ.
Devin stürmt nicht nur in die Schlacht, sondern eignet sich auch hervorragend für den Dschungel.
Angesichts eines Open-Source-Repositorys mit verschiedenen Algorithmen, die ständig gewartet werden mussten, meldete sich Devin, um bei der Suche und Behebung von Fehlern behilflich zu sein. Anspruchsvoller als Programmierer.
Sogar Devin hat ein starkes Gespür für Selbstmanagement und kann sein eigenes KI-Modell trainieren und verfeinern. Menschliche Programmierer können es beiseite legen und nach einer Stunde zurückkommen, um zu sehen, wie es gelaufen ist.
▲ Dieser Programmierer hat wirklich eine Stunde lang an der KI gearbeitet.
Cognition AI wollte auch beweisen, dass Devin kein Requisit zur Eigenwerbung war, und versuchte daher, auf der freiberuflichen Plattform Upwork einen Auftrag zum Schreiben und Debuggen von Code zum Ausführen des Computer-Vision-Modells anzunehmen, überließ die Fertigstellung jedoch Devin.
Devin richtete methodisch das Code-Repository ein, löste Versionskonflikte, lud Bilder aus dem Internet zur Modellnutzung herunter, entnahm den resultierenden Daten Stichproben und verfasste einen schönen Bericht, der genau den Wünschen des Geldgebers entsprach.
Darüber hinaus ist Cognition AI bei X stolz, bekannt zu geben, dass Devin ein technisches Interview mit einem branchenführenden KI-Unternehmen bestanden hat.
Wenn Sie ein neuer Programmierer sind und sich angesichts der Aufgaben von Partei A den Kopf kratzen und sich hilflos fühlen, können Sie die Aufgabenanforderungen genauso gut an Devin senden, und der Meister wird an Ihrer Seite sein.
Nach dem Testen des Marktes kam es zu einem Wettbewerb unter Kollegen. Cognition AI bat Devin, einen Coding-Benchmark-Test SWE-Bench durchzuführen, um echte GitHub-Probleme in Open-Source-Projekten zu lösen.
Devin, der sich auf Technologie spezialisiert hat, war völlig selbstständig und löste 13,86 % der Aufgaben von Anfang bis Ende richtig.
Auf den ersten Blick sieht es nicht hoch aus. Im Vergleich zum Bestwert des Vorgängermodells von 4,8 % mit Unterstützung ist dies bereits eine enorme Verbesserung und übertrifft sogar die Vorgänger wie GPT-4 und Claude2 um Längen.
Die wenigen Benutzer, die Devin bisher verwendet haben, haben größtenteils sehr positiv darüber gesprochen.
In tatsächlichen Tests, die von Bloomberg-Reportern durchgeführt wurden, hat Devin in nur 5–10 Minuten eine Website von Grund auf erstellt.
In den gleichen 5–10 Minuten kann Devin wiederholt ein klassisches webbasiertes Tischtennisspiel erstellen.
Der Grund, warum ich Wiederholung sage, liegt darin, dass Bloomberg-Reporter während dieses Prozesses mehrmals Aufforderungsworte eingegeben haben, um das Erscheinungsbild der Website, die physischen Eigenschaften von Tischtennis usw. zu verbessern. Devin hat auf jede Anfrage reagiert.
Der Informatiker Silas Alberti stellte fest, dass Devin gut darin war, Projekte zu prototypisieren, Fehler zu beheben und komplexe Daten in grafischer Form darzustellen.
Er hat sogar das Gefühl, dass Devin nicht mehr als „Programmierassistent“ bezeichnet werden kann, sondern eher als stellvertretender Software-Ingenieur, der unabhängig arbeitet und Menschen dabei hilft, Aufgaben autonom und autonom zu erledigen.
Silas Alberti, Doktorand im Bereich maschinelles Lernen an der Stanford University, hat ebenfalls mit Devin angefangen. Er hat damit vor zwei Wochen einen kleinen SMS-Website-Zusammenfassungstool erstellt und ihn über Twilio bereitgestellt. Die Nutzungsbewertung ist sehr bodenständig:
Fast wie ein menschlicher Kollege! Wenn Devin auf ein Problem stößt und ich ihm Ratschläge gebe, ist das so, als würde man einen jungen Ingenieur leiten.
Nach dieser Erfahrung erhöhte der Doktorand seine Anforderungen an sich selbst – er wollte ein besserer Ingenieur werden, damit er in Zukunft ein Devins-Team leiten kann.
Erstellt von einem verträumten chinesischen Team, ist die Überwindung von Code nicht das Ende
Die kognitive KI hinter Devin ist wie ein Berg, der aus dem Boden ragt. Sie wurde erst vor zwei Monaten gegründet.
Die zehn Mitarbeiter haben nicht einmal ein festes Büro und pendeln zwischen Airbnbs im Silicon Valley und Büros in New York.
Aber es war ein solches Unternehmen, das 21 Millionen US-Dollar an Investitionen einbrachte und über Nacht populär wurde.
Das Team von Cognition AI besteht derzeit nur aus 10 Personen. Es gibt viele chinesische Gesichter und die Talentdichte ist zu hoch – Berufserfahrung in großen Unternehmen wie DeepMind und Waymo und 10 Goldmedaillen bei der Internationalen Informatikolympiade. Es gibt drei Hauptgründer.
CEO Scott Wu, 27 Jahre alt, und sein Bruder Neal Wu arbeiten ebenfalls bei Cognition AI. Beide nehmen seit ihrer Jugend an internationalen Programmierwettbewerben teil. Ihre Fähigkeiten sind in Fachkreisen sehr bekannt und ermöglichen sogar die U.S. National Programming Team soll China und Osteuropa übertreffen.
Steven Hao, Chief Technology Officer, war einst als leitender Ingenieur bei Scale AI tätig, einem Startup, das für die Schulung von KI-Systemen verantwortlich ist.
Chief Product Officer Walden Yan hat einst an der Harvard University studiert und steht im Verdacht, sein Studium abgebrochen zu haben.
Scott Wu glaubt, dass Olympia-Erfahrung der Vorteil seines Teams ist.
Der KI Programmierkenntnisse beizubringen, ist im Wesentlichen eine komplexe algorithmische Herausforderung, die es dem System ermöglicht, komplexe Entscheidungen zu treffen und den besten Weg für die Zukunft vorherzusagen, ähnlich wie die Probleme, die sie in Wettbewerben lösen.
Scott Wu hat es sogar sehr romantisch ausgedrückt: Es ist wie ein Spiel, das sie schon seit Jahren in ihren Köpfen spielen.
Bevor es jedoch zu einem großen Unternehmen wurde, litt es unter den Krankheiten großer Unternehmen. Ähnlich wie die zunehmend geschlossene OpenAI gibt Cognition AI weder technische Details an die Öffentlichkeit weiter, noch gibt es bekannt, ob es ein eigenes Modell aufbaut oder sich auf bestehende Modelle verlässt Modelle.
Sie sagten lediglich allgemein, dass sie einen Weg gefunden hätten, große Sprachmodelle wie GPT-4 mit Reinforcement-Learning-Technologie zu kombinieren, wodurch Devin mehrere Fähigkeiten erhalten würde.
Erstens hat Devin Durchbrüche im Denken und in der langfristigen Planung erzielt. Er kann komplexe technische Aufgaben planen und ausführen, die Tausende von Entscheidungen erfordern, sich an den Kontext jedes Schritts erinnern und kontinuierlich lernen und Fehler beheben.
Mit Denkfähigkeiten kann KI menschlicher werden. Bei den uns bekannten großen Sprachmodellen handelt es sich häufig um Systeme, die das nächste Wort eines Satzes oder das nächste Codefragment auf der Grundlage von Wahrscheinlichkeiten vorhersagen. Aber die Fähigkeit zur Vernunft bedeutet, dass KI näher an der Art und Weise ist, wie Menschen denken und Probleme lösen.
Was die langfristigen Planungsfähigkeiten betrifft, so bestimmt dies tatsächlich, wie nützlich KI sein kann. Der Informatiker Silas Alberti fand heraus, dass die meisten Programmierassistenten nach vier oder fünf Schritten entgleisen, Devins Status jedoch grundsätzlich immer online war.
Bloomberg erklärte sogar, dass Devin kontinuierlich Hunderte oder sogar Tausende von Aufgaben bewältigen und dabei die Konsistenz wahren könne. Dies könnte das „Multitasking“ der KI sein.
Zweitens: Wenn Sie Ihre Arbeit gut machen wollen, müssen Sie zunächst Ihre Werkzeuge schärfen. Devin ist mit allen gängigen Entwicklungstools ausgestattet, die von menschlichen Programmierern verwendet werden, einschließlich einer Befehlszeilenschnittstelle, einem Code-Editor und einem Browser in einer Sandbox-Computing-Umgebung.
Darüber hinaus kooperiert Devin aktiv mit Menschen und meldet in Echtzeit, was es vorhat, welche Befehle und Codes es verwenden soll und wie weit die Aufgabe abgeschlossen ist. Es nimmt Rückmeldungen demütig an und erinnert Devin mit prompten Worten daran, und es wird zuhören Lassen Sie sich beraten und nehmen Sie Anpassungen vor. Arbeiten Sie mit Ihnen zusammen, um ein Projekt basierend auf Ihren Bedürfnissen abzuschließen.
Devins Demonstrationseffekt ist erstaunlich genug, aber die Überwindung des Codes ist nicht das Ende von Cognition AI, sondern ein Anfang.
Was Cognition AI wirklich zu lösen hofft, sind Denkprobleme, die KI näher an den Menschen heranführen und dann vielfältigere Möglichkeiten in einem breiteren Spektrum von Disziplinen realisieren.
Texte, Bilder, Videos, Codes, was kann KI sonst noch nicht lernen?
Wenn die KI mehr leistet, ist der Mensch dafür verantwortlich, die KI zu beaufsichtigen, damit sie mehr leistet
Es ist nicht nur die Idee von Cognition AI, dass Programmierer die KI bitten, ihre Arbeit für sie zu erledigen.
Im Juni 2021 brachten GitHub, Microsoft und OpenAI den KI-Code-Assistenten „Copilot“ auf Basis von GPT-3 auf den Markt.
Letzten Monat hat ein Unternehmen namens Magic AI mehr als 100 Millionen US-Dollar gesammelt, um seine eigenen Modelle und die zugrunde liegende Technologie von Grund auf zu entwickeln und „übermenschliche Software-Ingenieure“ aufzubauen.
Als GPT-3.5 zum ersten Mal populär wurde, dachten einige Leute:
Wenn Sie Eingabeaufforderungswörter eingeben, programmieren Sie ein großes Sprachmodell.
Wir können KI willkürlich einen Text oder ein Bild generieren lassen, das auch gezählt werden kann, aber gleichzeitig ist echtes Programmieren durch KI populärer geworden, was uns wieder zu einem vertrauten Thema bringt: Menschliche Arbeitsplätze werden geraubt. gehen?
Optimistisch gesehen können KI-Programmierer Programmierer von mühsamen, langweiligen Aufgaben befreien und kreativere Dinge tun.
Und auch Anfänger, die keine Ahnung vom Programmieren haben, aber über ein Gehirn verfügen, können ihre eigenen Websites, Dienste und Anwendungen erstellen.
Andererseits könnten Pessimisten der Meinung sein, dass KI-Programmierer dazu führen, dass Programmierer keine hochbezahlte Branche mehr sind. Jemand im Kommentarbereich von Cognition AI hat ein verrücktes Emoji gepostet: Als Softwareentwickler bin ich am Ende.
Auch Andrej Karpathy, Mitglied des OpenAI-Gründerteams und eine großartige Persönlichkeit, äußerte seine Ansichten zu X. Die Automatisierung des Software-Engineerings ähnelt dem Entwicklungsprozess des autonomen Fahrens:
1. Menschen schreiben Code manuell; 2. GitHub Copilot vervollständigt automatisch einige Codezeilen; 3. ChatGPT schreibt große Codeblöcke; 4. Die Codeunterschiede werden immer größer, z. B. im Cursor-Copilot++-Stil; 5…….
Dabei leistet die KI mehr und der Mensch weniger, spielt aber dennoch eine überwachende Rolle.
Aufgrund des Aufkommens von Devin können sich die Tools, die Entwickler zum Schreiben von Code benötigen, einschließlich Terminals, Browser, Code-Editoren usw., stark ändern, und der Abstraktionsgrad der manuellen Überwachung wird immer höher.
Seien Sie jedoch nicht zu früh zufrieden, denn es gibt noch viel zu tun in Bezug auf KI, Benutzeroberfläche und Benutzererfahrung. Wie Menschen überwachen, Fehler beheben, KI steuern und natürliche Sprache verwenden, um erweiterte Befehle vorzuschlagen, muss noch beantwortet werden.
François Chollet, der Meister des Deep Learning, hat eine immer schärfere Sichtweise: Beim Software-Engineering geht es nicht um das Kopieren und Einfügen von Code, sondern darum, mentale Modelle von Problemen und deren Lösungen zu entwickeln und zu betreiben. Dieses Niveau hat Devin noch nicht erreicht.
Eine Revolution in der Softwareentwicklung steht möglicherweise vor der Tür. Zumindest im Moment kann KI den Menschen nicht vollständig ersetzen. Da der Zugriff zu beliebt war, war die offizielle Website von Cognition AI eine Zeit lang nicht verfügbar. Es scheint, dass KI immer noch nicht in der Lage ist, Webseiten zu erstellen, die nicht abstürzen.
Gleichzeitig rekrutiert Cognition AI immer noch Softwareentwickler und Forscher für maschinelles Lernen. Es zeigt sich, dass exzellente menschliche Programmierer in diesem Moment seltener sind als je zuvor, und dass sie immer noch Großes leisten, zur KI beitragen und mehr ihrer Art hinterlassen können.
# Willkommen beim offiziellen öffentlichen WeChat-Konto von aifaner: aifaner (WeChat-ID: ifanr). Weitere spannende Inhalte werden Ihnen so schnell wie möglich zur Verfügung gestellt.
Ai Faner | Ursprünglicher Link · Kommentare anzeigen · Sina Weibo