16.04.2023, 13:01
Allgemein ging es bei den bisherigen Beispielen ja eigentlich nur um eine neue Art von Benutzerinterface für Suchanfragen und Internet-Recherche.
Ich hab noch ein paar mehr Versuche gemacht, um herauszubekommen, was ChatGPT darüber hinaus noch kann.
Man würde ChatGPT komplett unterschätzen, wenn man es nur als User-Interface für Google-Anfragen betrachtet!
Ich habe ein paar Aufgaben gestellt aus meinem Fachbereich und Programmier-Code erstellen lassen. Und ich bin echt erstaunt! Ich würde mal sagen, das System ist vielleicht noch nicht "intelligent", aber in Teilbereichen durchaus "kreativ".
Ich habe Aufgaben gestellt, für die man keine fertige Lösung im Internet finden kann, sondern was neben den Wissensgrundlagen auch echte Programmierung erfordert. Außerdem keine Aufgaben mit trivialen Fragen (z.b. "wie programmiere ich eine For-Schleife"), sondern aus echten Spezialbereichen. Und ChatGPT hat wirklich brauchbaren Sourcecode geliefert!
Hier ein paar Beispiele meiner Anfragen; aber ab hier wird es sehr speziell und ist vielleicht nur für Fachleute interessant!
Ergebnis:
Das ist sinnvoller Sourcecode!!! Im folgenden werde ich die Ergebnisse nicht mehr zeigen, das ist zu umfangreich!
Das tolle ist, man kann interaktiv ChatGPT dazu bringen, den Code zu verbessern und zu erweitern:
bei der letzten Eingabe sieht man, dass der erzeugte Sourcecode nicht ganz korrekt gewesen ist; wenn man aber einen entsprechenden Hinweis gibt, dann wird das korrigiert!
und hier noch mal ein Beispiel für eine sehr komplexe Aufgabe; um das selbst zu programmieren, bräuchte ich wahrscheinlich mindestens 2 Tage!
Eine erste Zusammenfassung:
ChatGPT kann noch nicht ganz eigenständig Programmieraufgaben lösen, aber man kann es als "Programmier-Sklave" benutzen, was sehr viel Zeit sparen könnte.
Aber ich sehe schon die Gefahr, dass das System in einigen Jahren gut genug ist, um hunderttausende Programmierer zu ersetzen!
Ich hab noch ein paar mehr Versuche gemacht, um herauszubekommen, was ChatGPT darüber hinaus noch kann.
Man würde ChatGPT komplett unterschätzen, wenn man es nur als User-Interface für Google-Anfragen betrachtet!
Ich habe ein paar Aufgaben gestellt aus meinem Fachbereich und Programmier-Code erstellen lassen. Und ich bin echt erstaunt! Ich würde mal sagen, das System ist vielleicht noch nicht "intelligent", aber in Teilbereichen durchaus "kreativ".
Ich habe Aufgaben gestellt, für die man keine fertige Lösung im Internet finden kann, sondern was neben den Wissensgrundlagen auch echte Programmierung erfordert. Außerdem keine Aufgaben mit trivialen Fragen (z.b. "wie programmiere ich eine For-Schleife"), sondern aus echten Spezialbereichen. Und ChatGPT hat wirklich brauchbaren Sourcecode geliefert!
Hier ein paar Beispiele meiner Anfragen; aber ab hier wird es sehr speziell und ist vielleicht nur für Fachleute interessant!
Zitat:use nlohmann lib for creating a JSON data structure "header" with elements "version" as string and "author" as string, use c++
Ergebnis:
Das ist sinnvoller Sourcecode!!! Im folgenden werde ich die Ergebnisse nicht mehr zeigen, das ist zu umfangreich!
Das tolle ist, man kann interaktiv ChatGPT dazu bringen, den Code zu verbessern und zu erweitern:
Zitat:change this code in order to have the data elements unsorted, in order regarding to the creation
...
change the code; do not use preserver_order, but use the class nlohmann::ordered_json
...
I do not see the include instruction for ordered_json.hpp
bei der letzten Eingabe sieht man, dass der erzeugte Sourcecode nicht ganz korrekt gewesen ist; wenn man aber einen entsprechenden Hinweis gibt, dann wird das korrigiert!
und hier noch mal ein Beispiel für eine sehr komplexe Aufgabe; um das selbst zu programmieren, bräuchte ich wahrscheinlich mindestens 2 Tage!
Zitat:imagine I have a multicore system, on first core I have linux system, on second core I have zephyr operating system. generate c++ code for both cores in order to exchange data with google flexbuffers over shared memory
Eine erste Zusammenfassung:
ChatGPT kann noch nicht ganz eigenständig Programmieraufgaben lösen, aber man kann es als "Programmier-Sklave" benutzen, was sehr viel Zeit sparen könnte.
Aber ich sehe schon die Gefahr, dass das System in einigen Jahren gut genug ist, um hunderttausende Programmierer zu ersetzen!
Real life is a time consuming activity