Heim Technologie-Peripheriegeräte KI In der ChatGPT-Ära stehen wir möglicherweise vor der Tür der Programmierung in natürlicher Sprache

In der ChatGPT-Ära stehen wir möglicherweise vor der Tür der Programmierung in natürlicher Sprache

May 10, 2023 pm 04:28 PM
编程 chatgpt 自然语言

​ChatGPT ist ein großer Erfolg, und ich habe jetzt das Gefühl: Wir stehen möglicherweise vor der Tür der Programmierung in natürlicher Sprache, und wenn wir zurücktreten, können wir möglicherweise die Tür aufstoßen.

Natürlich darf man auch gegen eine Eisenplatte treten.

Wenn wir auf unsere Programmierreise zurückblicken, ist sie im Grunde eine Geschichte des kontinuierlichen Abbaus von Programmierbarrieren.

Die frühesten Vorgänger gaben das Programm durch manuelles Ein- und Ausstecken von Schaltkreisen in den Computer ein, und jede Programmiersitzung dauerte mehrere Stunden oder sogar Tage.

Nach dem Aufkommen der von Neumann-Architektur können Programme im Speicher gespeichert und nach Belieben geändert werden, was viel praktischer ist. Die alten Meister verwendeten jedoch immer noch Assembler zum Schreiben von Betriebssystemen Compiler wie Unix sind derzeit selten und die Schwelle zum Programmieren ist zu hoch.

Das Aufkommen von Hochsprachen wie Fortran/COBOL/BASIC/C/C++/Pascal hat die Schwierigkeit der Programmierung um ein Vielfaches gesenkt. In Verbindung mit der Explosion der PC-Industrie in den 1980er Jahren entstand die Programmierindustrie gedeihen.

In den 1990er Jahren ermöglichten Programmiersprachen wie Java, Python, Ruby und JavaScript Programmierern, sich weiter von der Hardware- und Speicherverwaltung fernzuhalten und sich auf die Geschäftslogik zu konzentrieren.

Um mit den schnellen Marktveränderungen fertig zu werden, müssen Unternehmen dringend Geschäfte schnell umsetzen und auf den Markt bringen. Daher haben sich Low-Code und No-Code entwickelt Wave in der Benutzeroberfläche können Sie per Drag & Drop programmieren.

Um einen Schritt weiter zu gehen, weiß jeder sehr gut, dass es sich um Programmierung in natürlicher Sprache handelt.

In der Vergangenheit galt die Programmierung in natürlicher Sprache von allen als unglaublich, da sie erfordert, dass KI natürliche Sprache versteht und Code genau ausgibt, was eine sehr schwierige Sache ist.

Aber nach dem Aufkommen großer Modelle wie ChatGPT und Tongyi Qianwen haben wir plötzlich entdeckt, dass es einen großen Durchbruch in der Programmierung natürlicher Sprache gegeben hat. Wir können der KI unsere Bedürfnisse mitteilen und die KI Code generieren lassen!

Wir können AI sagen:

Ich muss mit SpringBoot eine RESTful-Schnittstelle für das Produkt implementieren. Zu den Attributen des Produkts gehören ID, Name, Beschreibung und Bild-Url.

In wenigen Sekunden kann KI schnell Code von oben bis unten generieren. Noch schockierender ist, dass sie auch Feinabstimmungsfunktionen unterstützt.

Wir können sagen: „Der Datenbankzugriff wird mit MyBatis implementiert.“ AI kann den Datenbankzugriffscode schnell in MyBatis ändern.

Wenn wir sagen: „Ändere imageUrl in image_url“, kann die KI sofort alle relevanten Codes finden und imageURL ändern.

Diese Art der Feinabstimmung geht weit über die bisher üblichen Codegeneratoren hinaus. Die KI scheint Ihre Anforderungen genau zu verstehen und präzise Änderungen am Code vorzunehmen.

Natürlich wird die KI in manchen Extremsituationen etwas unüberlegt vorgehen und sich auf die Erkenntnisse der Programmierer verlassen. Deshalb sage ich oft, dass KI 95 % des ausführbaren Codes generieren kann und die restlichen 5 % von den Fähigkeiten der Programmierer abhängen.

Hier wird lediglich Code generiert. Programmierer müssen den Code auch aus dem Chat-Fenster in die IDE kopieren, um ihn auszuführen und zu debuggen. Ehrlich gesagt ist dieser Vorgang ziemlich nervig.

Das gerade von DingTalk veröffentlichte KI-Generierungsszenario hat mir plötzlich einen neuen Weg gezeigt. Mit der Unterstützung des großen Modells von Tongyi Qianwen werden nicht nur Codes in natürlicher Sprache generiert, sondern auch direkt Anwendungen generiert Stellen Sie es bereit und führen Sie es dann direkt im DingTalk-Gruppenchat aus!

Es kann sogar eine Anwendung durch Aufnehmen eines Fotos generiert werden, sodass die Eingabemethode nicht mehr nur aus Text besteht:

In der ChatGPT-Ära stehen wir möglicherweise vor der Tür der Programmierung in natürlicher Sprache

GPT-4 demonstrierte in früheren Demonstrationen auch die Fähigkeit, Codes und Webseiten basierend auf Bildern zu generieren (Diese Funktion wurde noch nicht offiziell für alle freigegeben), aber DingTalk kann bereits Low-Code-Anwendungen generieren, die beispielsweise gängige Arbeitsauftragsverwaltungssysteme, Filialinspektionssysteme und Kundeninformationsverwaltungssysteme ausführen können an AI übergeben werden. Es wäre großartig, uns bei der Entwicklung zu helfen.

Wenn der automatisch generierte Antrag die Anforderungen nicht erfüllt, können Sie das Gespräch auch fortsetzen und sich von der KI dabei unterstützen lassen, den Antrag zu ändern, Optionen hinzuzufügen und Felder zu löschen.

In der ChatGPT-Ära stehen wir möglicherweise vor der Tür der Programmierung in natürlicher Sprache

Microsoft kann dies auch mit der Fotogenerierungsanwendung tun, aber ich habe festgestellt, dass DingTalk auch eine großartige Funktion bietet, nämlich das intelligente Empfehlungsoptionsfeld, das Ihnen bei der Vervollständigung hilft. Obwohl diese Funktion einfach erscheint, ist sie technisch sehr schwierig zu implementieren und erfordert die Einbeziehung großer Branchenkenntnisse in das große Modell.

Dingding verwendet seine eigenen Low-Code-Anwendungsvorlagen zum Lernen großer Modelle, was der Integration verschiedener Branchen (Fertigung, Medizin, Bauwesen usw.) und verschiedener hochfrequenter Geschäftsszenarien (Personalverwaltung, finanzielle Erstattung, Produktion usw.) entspricht Fertigung usw.) werden der KI zugeführt, um umfangreiche Domänengeschäftsdaten zu erstellen.

Mit Domänengeschäftskenntnissen erhalten große Modelle bei der Generierung von Anwendungen ein genaueres Verständnis für die Anforderungen des Geschäftspersonals und die generierten Anwendungen werden auch genauer.

Diese Funktion ist sehr praktisch und benutzerfreundlich für Geschäftsmitarbeiter, die sich mit Code nicht auskennen. Sie müssen sich nicht mehr auf Programmierer verlassen, um ähnliche Anforderungen zu erfüllen, und können Anwendungen innerhalb von Minuten selbst entwickeln.

Diese Art von Anwendungen zum Fotografieren oder zur Erzeugung natürlicher Sprache, kombiniert mit den coolen Anwendungsfunktionen von DingTalk, die ich Ihnen letztes Jahr vorgestellt habe, können mit einem Klick auch in Gruppenchats eingesetzt werden. Durch dynamische Karten können Geschäftsmitarbeiter die Mensch-Computer-Interaktion in einer Gruppe durchführen und Aufgaben erledigen, während sie chatten.

Nachdem Sie das gesehen haben, werden Sie sich bestimmt fragen: KI unterstützt die Programmierung in natürlicher Sprache. Sie ist so leistungsfähig, kann sie Programmierer vollständig ersetzen?

Für Nachwuchsprogrammierer ist die Bedrohung durch KI sehr groß, wenn sie nur CRUD beherrschen, denn klare und regelbasierte Anforderungen sind für KI ein Kinderspiel und können in wenigen Minuten gelöst werden.

Für erfahrene Programmierer sind das Hinzufügen, Löschen, Ändern und Überprüfen beim Programmieren unverzichtbar. Derzeit ist KI ein sehr guter Helfer, da mühsame und sich wiederholende Codearbeiten von KI erledigt werden können. In diesem Prozess müssen erfahrene Programmierer ihn nur „leiten“ und „führen“, wodurch ineffektive Zeitverschwendung reduziert wird.

Leitende Programmierer können sich auf Arbeiten konzentrieren, die mehr Kreativität erfordern. Die aktuelle KI ist immer noch nicht in der Lage, riesige komplexe Systeme direkt zu generieren.

Zum Beispiel sagen wir AI:

Ich möchte ein E-Commerce-System erstellen, das Benutzerverwaltung, Produktverwaltung, Auftragsverwaltung, Lagerverwaltung und andere allgemeine Funktionen umfasst. Es muss Flash-Sale-Aktivitäten, Coupons und ein Punktesystem unterstützen und andere Funktionen. Bitte helfen Sie mir.

Es ist für KI absolut unmöglich, dies für Sie zu realisieren, da solche Anforderungen zu vage sind. Wenn Sie Flussdiagramme, Schnittstellendiagramme, Anwendungsfälle usw. verwenden, um die Anforderungen dieser großen Systeme zu beschreiben, ist dies nicht der Fall ohne Hunderte von Seiten möglich. Selbst wenn Sie diese Hunderte von Dokumentenseiten der KI zuführen, wird sie diese nicht vollständig für Sie umsetzen können.

Erfahrene Programmierer müssen eingreifen, um große Systeme in verschiedene Module zu zerlegen, und dann die KI eingreifen lassen, um Code und Anwendungen zu generieren.

Es zeigt sich, dass die Programmierung in natürlicher Sprache ein sehr hohes Niveau erreicht hat und für Programmierer eine große Hilfe bei der Effizienzsteigerung sein kann.

In Zukunft wird es keine reinen Programmierer mehr geben. Jeder muss die Herausforderungen, vor denen er steht, genau verstehen und Probleme mithilfe intelligenter Produktivitätstools schnell lösen.

Mehrere Szenendemonstrationen auf der DingTalk-Pressekonferenz stellen zwar nur einen kleinen Schritt in Richtung Arbeitsintelligenz dar, haben aber weit über die „Fähigkeit, Code per Chat zu generieren“ demonstriert, die direkt in der Gruppe erstellt, bereitgestellt und ausgeführt werden kann. Es ist wirklich sehr praktisch.

Der Wert von Werkzeugen liegt darin, ob sie den Menschen besser dienen und Maschinen nutzen können, um die Produktivität der Menschen zu steigern.

Wir können uns vorstellen, dass die Fähigkeit, Anwendungen zu entwickeln, mit der Weiterentwicklung der Intelligenz zu einer universellen Fähigkeit wie die Verwendung von Word wird? Das ist eine besonders einfallsreiche Sache, die niemand vorhersagen kann. Nur die Zeit wird es beweisen.

Das obige ist der detaillierte Inhalt vonIn der ChatGPT-Ära stehen wir möglicherweise vor der Tür der Programmierung in natürlicher Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Mit ChatGPT können kostenlose Benutzer jetzt Bilder mithilfe von DALL-E 3 mit einem Tageslimit generieren Mit ChatGPT können kostenlose Benutzer jetzt Bilder mithilfe von DALL-E 3 mit einem Tageslimit generieren Aug 09, 2024 pm 09:37 PM

DALL-E 3 wurde im September 2023 offiziell als deutlich verbessertes Modell gegenüber seinem Vorgänger eingeführt. Er gilt als einer der bisher besten KI-Bildgeneratoren und ist in der Lage, Bilder mit komplexen Details zu erstellen. Zum Start war es jedoch exklusiv

SearchGPT: Open AI tritt mit seiner eigenen KI-Suchmaschine gegen Google an SearchGPT: Open AI tritt mit seiner eigenen KI-Suchmaschine gegen Google an Jul 30, 2024 am 09:58 AM

Open AI macht endlich seinen Vorstoß in die Suche. Das Unternehmen aus San Francisco hat kürzlich ein neues KI-Tool mit Suchfunktionen angekündigt. The Information berichtete erstmals im Februar dieses Jahres über das neue Tool, das treffend SearchGPT heißt und über ein c

ChatGPT ist jetzt mit der Veröffentlichung einer speziellen App für macOS verfügbar ChatGPT ist jetzt mit der Veröffentlichung einer speziellen App für macOS verfügbar Jun 27, 2024 am 10:05 AM

Die ChatGPT-Mac-Anwendung von Open AI ist jetzt für alle verfügbar, während sie in den letzten Monaten nur denjenigen mit einem ChatGPT Plus-Abonnement vorbehalten war. Die App lässt sich wie jede andere native Mac-App installieren, sofern Sie über ein aktuelles Apple S verfügen

Der Schlüssel zum Programmieren: Die Leistungsfähigkeit von Python für Anfänger freischalten Der Schlüssel zum Programmieren: Die Leistungsfähigkeit von Python für Anfänger freischalten Oct 11, 2024 pm 12:17 PM

Python ist aufgrund seiner einfachen Erlernbarkeit und leistungsstarken Funktionen eine ideale Einführungssprache in die Programmierung für Anfänger. Zu seinen Grundlagen gehören: Variablen: werden zum Speichern von Daten (Zahlen, Zeichenfolgen, Listen usw.) verwendet. Datentyp: Definiert den Datentyp in der Variablen (Ganzzahl, Gleitkomma usw.). Operatoren: werden für mathematische Operationen und Vergleiche verwendet. Kontrollfluss: Kontrollieren Sie den Fluss der Codeausführung (bedingte Anweisungen, Schleifen).

Problemlösung mit Python: Erschließen Sie leistungsstarke Lösungen als Programmieranfänger Problemlösung mit Python: Erschließen Sie leistungsstarke Lösungen als Programmieranfänger Oct 11, 2024 pm 08:58 PM

Python unterstützt Anfänger bei der Problemlösung. Seine benutzerfreundliche Syntax, umfangreiche Bibliothek und Funktionen wie Variablen, bedingte Anweisungen und Schleifen ermöglichen eine effiziente Codeentwicklung. Von der Datenverwaltung über die Steuerung des Programmablaufs bis hin zur Ausführung wiederkehrender Aufgaben bietet Python

Sammlung von C++-Programmierrätseln: Regen Sie das Denken an und verbessern Sie Ihre Programmierkenntnisse Sammlung von C++-Programmierrätseln: Regen Sie das Denken an und verbessern Sie Ihre Programmierkenntnisse Jun 01, 2024 pm 10:26 PM

C++-Programmierrätsel behandeln Algorithmen- und Datenstrukturkonzepte wie Fibonacci-Folge, Fakultät, Hamming-Distanz, Maximal- und Minimalwerte von Arrays usw. Durch das Lösen dieser Rätsel können Sie Ihre C++-Kenntnisse festigen und das Algorithmusverständnis und die Programmierkenntnisse verbessern.

C entmystifizieren: Ein klarer und einfacher Weg für neue Programmierer C entmystifizieren: Ein klarer und einfacher Weg für neue Programmierer Oct 11, 2024 pm 10:47 PM

C ist eine ideale Wahl für Anfänger, um die Systemprogrammierung zu erlernen. Es enthält die folgenden Komponenten: Header-Dateien, Funktionen und Hauptfunktionen. Ein einfaches C-Programm, das „HelloWorld“ drucken kann, benötigt eine Header-Datei mit der Standard-Eingabe-/Ausgabe-Funktionsdeklaration und verwendet zum Drucken die printf-Funktion in der Hauptfunktion. C-Programme können mit dem GCC-Compiler kompiliert und ausgeführt werden. Nachdem Sie die Grundlagen beherrschen, können Sie mit Themen wie Datentypen, Funktionen, Arrays und Dateihandhabung fortfahren, um ein kompetenter C-Programmierer zu werden.

Gestalten Sie die Zukunft: Java-Programmierung für absolute Anfänger Gestalten Sie die Zukunft: Java-Programmierung für absolute Anfänger Oct 13, 2024 pm 01:32 PM

Java ist eine beliebte Programmiersprache, die sowohl von Anfängern als auch von erfahrenen Entwicklern erlernt werden kann. Dieses Tutorial beginnt mit grundlegenden Konzepten und geht dann weiter zu fortgeschrittenen Themen. Nach der Installation des Java Development Kit können Sie das Programmieren üben, indem Sie ein einfaches „Hello, World!“-Programm erstellen. Nachdem Sie den Code verstanden haben, verwenden Sie die Eingabeaufforderung, um das Programm zu kompilieren und auszuführen. Auf der Konsole wird „Hello, World!“ ausgegeben. Mit dem Erlernen von Java beginnt Ihre Programmierreise, und wenn Sie Ihre Kenntnisse vertiefen, können Sie komplexere Anwendungen erstellen.

See all articles