Bei 3:10 übertreibst du aber. Hyperbel von feinsten. Aber ansonsten ist deine Erklärungen und deine Einschätzungen super! Du hast sogar paar Details aufgedeckt, worauf ich selbst nicht gekommen bin. Und insgesamt bin ich auch voll deiner Meinung!
Als Softwareentwickler erweitere ich fast immer Legacy-Code. Da kann ChatGPT, ja nicht helfen. Dazu müsste man eine Firmeneigene Instanz von ChatGPT erzeugen und ihr sämmtlichen Legacy-Code zum lernen geben. Auch dann übernimmt ChatGPT im besten Fall nur den Coding-Teil, die Diskusionen mit dem Auftraggeber, die sowieso die meiste Zeit in Anspruch nehmen, werde weiter ich führen dürfen. Wenn ich dann dem ChatGPT Vorgaben in Architektur und Design machen kann und er scheibt mir den Code, fände ich das ganz hilfreich. Wobei bei uns, glaub ich, kein Code produktiv gehen würde, den niemand angeschaut hat. Und fremden Code zu verstehen, ist oft aufwändiger als ihn selbst zu schreiben. Ich denke das wird in Zukunft ein nettes Tool sein das einem Routineaufgaben abnimmt.
Die erste Szene war großartig gemacht! Also die Bearbeitung, das Mixing etc, da sieht man ja teilweise Dokus von den öffentlichen Rechtlichen auf RUclips, wo die Lautstärke so dermaßen verhunzt ist!
Danke für deine Einordnung. Zurzeit mache ich eine Umschulung zum Anwendungsentwickler. Ich nutze ChatGPT hauptsächlich und Konzepte zu verstehen(Design Pattern, Frameworks etc). Dabei macht es einen verdammt guten Job. Ich hoffe, das der kreative Part niemals in die KI kommt, sonst sind Junior Entwickler überflüssig !
Hey, ja für so etwas ist es wirklich genial - früher mussten wir ohne Google lernen was sich heute die Generation anhören muss, die nächste Generation muss sich dann anhören wie es war, ohne ChatGPT zu lernen... :D Gruß David
Das wer ersetzt wird sind wir weit weg. Modell3 spuckt teilweise nur alten Kram und viel Mist aus. Aber die Integrationen in IDEs sind schon krass. Unit Tests schreib ich kaum noch selbst 😊 Noch zeigt AI nur Türen, wählen durch welche wir gehen müssen noch Menschen, die wissen was sie da tun.
ich finde die Entwicklung rund um ChatGPT und ähnliche Tools, die mit Sicherheit noch kommen werden, hochinteressant, finde die Hysterie aber teilweise übertrieben - mir gegenüber war ChatGPT z.B. der Meinung, dass Holland schon 2x Fußballweltmeister war. Also echt ;-) Was die Perspektiven für die Softwareentwicklung angeht: Sehe ich ähnlich, es könnte uns in bestimmten Bereichen produktiver machen. Und damit noch wertvoller und besser bezahlt? Das ist hier die interessante Frage, finde ich.
Hey, denke der Hype kommt daher, weil er in anderen Bereichen wirklich sehr sehr stark ist und auch wenn die Ergebnisse oft noch nachbearbeitet werden müssen, man sehr gut mit der Rohfassung arbeiten kann. Gruß David
Ich denke die Möglichkeit der Code-Generierung durch KI und die damit einhergehende Produktivitätssteigerung von SW-Entwickler rettet uns vor Low-Code.
Hallo Christian, ich denke es wird eher das Gegenteil sein, das wird LowCode erst richtig weit nach vorne bringen :) Lowcode hat derzeit noch das Problem, das man an manchen Stellen doch nicht ohne Quellcode auskommt, diese Lücke könnte man jetzt schließen :) Gruß David
Was man früher in einer halben Stunde implementiert hat, kann man sich heute in Sekunden generieren lassen. Nur um anschließend eine ganze Stunde zu debuggen, warum der Code nicht funktioniert. Ich denke, wir werden in Zukunft mehr qualifizierte Software-Entwickler brauchen. Welche, die sich selbst weiterbilden und das per Eigeninteresse und nicht nur auf Verordnung. Jene, die auch mal einen ganzen Tag lang ohne Stack Overflow und ChatGPT programmieren können. @DavidTielke: bitte die Verwendung der Floskel "Am Ende des Tages" etwas reduzieren. Ist mir wirklich störend aufgefallen (gezählt hab ich es nicht).
Ich finde die Assoziation "Künstler" sehr gut. Ich benutze diesen Vergleich schon länger und oft. Werde aber meistens nur belächelt. Aber zu einem gewissen Prozentsatz, sind wir auch Künstler, finde ich! Liebe Grüße
ChatGPT ist ein nützliches Werkzeug, das nicht überschätzt oder unterschätzt werden sollte. Es kann eine wertvolle Unterstützung sein, wenn es richtig eingesetzt wird. Indem man bestimmte Methoden verbessert, kann man damit durchaus zufriedenstellende Ergebnisse erzielen. Es sollte jedoch nicht erwartet werden, dass eine Eingabe wie "Erstelle mir eine Anwendung, die das und das kann" automatisch zu einem guten Ergebnis führt, da das Werkzeug in diesem Fall falsch eingesetzt wird.
Ich nutze ChatGPT jeden Tag. Es ist seeehr nützlich wenn es um Kleinigkeiten geht. Als Entwickler wird man schneller wenn es Umbekanntes meinerseits geht. Also Dinge die ich noch nie hatte und nach denen ich vl. suchen könnte. Im Detail, Performance, Architektur, geeignete Anwendungsbereich des Codes, ist sie nicht gut, allerdings sind wir Software Entwickler ja dafür da. Mein Fazit: super Tool um produktiver im Unbekannten zu sein. Und mit dem Projekt Educate Reality werden in Zukunft die bestehenden Stoftwareentwickler (oder auch Nachzügler/Quereinsteiger/Fortgeschrittene) auch noch mit dem KnowHow von Experten wachsen können.
Es wird bestimmt bald einen neuen Berufszweig geben: "Prompt engineering" um das beste aus den AI's rauszuholen. Das gilt sowohl für ChatGPT als auch für Stable diffusion und deren Schwestern/Brüdern. Was denkt ihr?
Ist super geeignet, wenn man grad an einer Stelle hängt, ein bisschen Code reinkopiert und Feedback kriegt. Wie Stackoverflow, nur ohne Warten. Wenn man ein verschachteltes if Konstrukt postet und eine Möglichkeit kriegt, wie man das vereinfachen kann etc. Habe aber auch schon falsche Antworten bekommen, der Code konnte wegen eines simplen Rechtschreibfehlers nicht ausgeführt werden (Console kleingeschrieben), was ja jede IDE sofort erkannt hätte. Bzw hat, Visual Studio hat mich direkt drauf aufmerksam gemacht. Ersetzt werden wir nicht, aber wenn jemand anders Unit Tests schreibt oder ne Doku, ist das schon viel wert.
Hey, ich befürchte aber, das im Umkehrschluss das Ganze dafür sorgt, das die Entwickler noch weniger Fokus auf das Verständnis von Grundlagen legen werden. Gruß David
neues Tooling bedeutet ander Herausforderungen. Herausforderungen bedeutet meist mehr Arbeit. Keine Sorgen, Angst vor Menschlicher unbedeutenheit ist etwas aus der Luft gegriffen.
Ich habs auch schon einige Male ausprobiert, aber es sind einige Male viele Bugs drin gewesen oder halt wie bei dem Beispiel am Anfang, hört der Bot einfach mitten Im Code auf zu schreiben. Ist halt noch nicht ausgereift.
wenn er mitten im Code aufhört, kopiere die letzte vollständige Zeile rein und sage ihm er soll ab da weitermachen, weil es nicht vollständig war. Hat immer super funktioniert
@@tomtraumseher1055 hab ich auch schon ausprobiert. Bei mir hat es leider nie funktioniert. In letzter Zeit ist es einfach zu überlastet. Dauernd bekomme ich nach einer Frage eine Fehlermeldung a lá Error stream body.
Erstmal muss das Speicherproblem gelöst werden. Es wird vermutlich mindestens ein Jahrzehnt dauern, bis man da auf einen grünen Zweig kommt. Dann schauen wir mal, wie gut das wird. ( Aktuelles Speicherproblem bei KIs und derzeitige Lösungsansätze in der Forschung: ruclips.net/video/5tmGKTNW8DQ/видео.html )
DALL-E ist die künstlerische Intelligenz von OpenAI - zusammen mit ChatGPT können die KIs ja doch alles ;-) Ich habe mir die GPT-3 API angeschaut und ein Video in meinem Kanal gemacht, wie man sie mit Java verwendet. Die Integrierbarkeit in andere Anwendungen haben sie jedenfalls auch sehr gut hinbekommen.
Bin ganz bei dir, durch KI wird sich die Aufgabenbereiche verändern. Den Software-Entwickler (aktuell) nicht ersetzen. Die Aufgabe wird wird weniger Coden sein und mehr Überlegungen sein und verschiedene Codeblöcke zu harmonisieren. Die ChatGPT sagt über sich selbst: "Allerdings kann ChatGPT nicht die kreative Arbeit des Entwicklers ersetzen und sollte eher als Unterstützung für die Entwickler gesehen werden." *ironie-Modus* sie will uns als Entwickler in Sicherheit wiegen ;-) *ironie-Modus off*
Ich bin von ChatGPT auch beeindruckt, als Pesimist macht mir das Teil aber auch Angst. "Wenn du für das Geld nicht arbeiten willst, stelle ich eben Tschechen oder Polen ein", um mal einen Satz aus unserer Gegend zu nennen. Wir können natürlich uns wieder Umschulen und was anderes machen, aber kann und will man das? Warum soll ich Texter für Content beschäftigen, wenn die KI es mir deutlich günstiger macht. Bilder? Macht günstig auch die KI. Musik?. KI. Usw. Klingt schwarzmalerisch, aber das ist das was ich sehe bzw. gesehen habe. Aber hier und jetzt bin ich schon begeistert, weil KI hilft.
ja, alles ist immer ziemlich intelligent & genial ... wie oft habe ich das schon gehört (die letzten 45 jahre) und warum sind die probleme immer noch die gleichen ? ich halte die wette, das spätestens im nächsten jahr das super und noch intelligentere & noch 100x1000x1000.000 bessere genialere tool präsentiert wird, dass ja im grunde immer wieder ein simples programm, nach mathematischen modellen ist, welches "creativ" simuliert aber letztlich doch nur kopiert, was der programmierer eingebaut hat oder ein nutzer liefert. der rest ist unverschämtes marketing!
Man sollte ChatGPT eher zum Verbessern des Codes verwenden. Also nicht schreibe mir ein Programm für X, sondern da ist ein Programm für X, beseitige möglichst alle Warnungen, lasse nur bestimmte Eingaben zu, verwende möglichst restriktive Optionen zum Übersetzen. Wiederhole den Vorgang.
Hallo Günter, das Problem daran finde ich ist es, dass der resultierende Quellcode schneller selbst geschrieben ist, als die Frage in ChatGPT dazu formuliert :) Gruß David
@@DavidTielke Das Problem ist nicht wie bekomme ich möglichst schnell ein lauffähiges Programm, sondern wie bekomme ich möglichst schnell ein ausgezeichnetes Programm.
ChatGPT ist in meinem Augen absolut unbrauchbar, wenn es um Softwareentwicklung geht. Der Code, den das Ding ausspuckt, mag auf den ersten Blick gut aussehen, ist aber, wenn man etwas Ahnung von der Materie hat, komplett unbrauchbar, da völlig falsch. Ich verstehe den Hype nicht.
@@DavidTielke Also ich finde auf der untersten Ebene, d.h. der Logikebene ist der Output sehr gut. Das Problem ist halt, wenn es um Softwaredesign oder Softwarearchitektur geht.
@@DavidTielke Ja. Ich hab einen hässlichen Code Style und nutze manchmal nicht was der Syntax hergibt. Hier mal ein Beispiel für einen short Code, den ich vorher mit einer if Abfrage gelöst hatte und somit 6~7 Zeilen länger war. private string FlatplaylistSupport(Uri url) => new List { "youtube" }.Any(x => url.Host.Contains(x)) ? "--flat-playlist" : string.Empty;
Bei 3:10 übertreibst du aber. Hyperbel von feinsten.
Aber ansonsten ist deine Erklärungen und deine Einschätzungen super! Du hast sogar paar Details aufgedeckt, worauf ich selbst nicht gekommen bin. Und insgesamt bin ich auch voll deiner Meinung!
Als Softwareentwickler erweitere ich fast immer Legacy-Code. Da kann ChatGPT, ja nicht helfen. Dazu müsste man eine Firmeneigene Instanz von ChatGPT erzeugen und ihr sämmtlichen Legacy-Code zum lernen geben. Auch dann übernimmt ChatGPT im besten Fall nur den Coding-Teil, die Diskusionen mit dem Auftraggeber, die sowieso die meiste Zeit in Anspruch nehmen, werde weiter ich führen dürfen. Wenn ich dann dem ChatGPT Vorgaben in Architektur und Design machen kann und er scheibt mir den Code, fände ich das ganz hilfreich. Wobei bei uns, glaub ich, kein Code produktiv gehen würde, den niemand angeschaut hat. Und fremden Code zu verstehen, ist oft aufwändiger als ihn selbst zu schreiben. Ich denke das wird in Zukunft ein nettes Tool sein das einem Routineaufgaben abnimmt.
Die erste Szene war großartig gemacht! Also die Bearbeitung, das Mixing etc, da sieht man ja teilweise Dokus von den öffentlichen Rechtlichen auf RUclips, wo die Lautstärke so dermaßen verhunzt ist!
Moin, freut mich - schön das es Dir gefällt!
Gruß David
Guter Moderator dein Kanal wird erfolgreich sein.
Danke für deine Einordnung.
Zurzeit mache ich eine Umschulung zum Anwendungsentwickler. Ich nutze ChatGPT hauptsächlich und Konzepte zu verstehen(Design Pattern, Frameworks etc). Dabei macht es einen verdammt guten Job.
Ich hoffe, das der kreative Part niemals in die KI kommt, sonst sind Junior Entwickler überflüssig !
Hey,
ja für so etwas ist es wirklich genial - früher mussten wir ohne Google lernen was sich heute die Generation anhören muss, die nächste Generation muss sich dann anhören wie es war, ohne ChatGPT zu lernen... :D
Gruß David
Coole Idee. 😀Werde mal ein wenig das ganze testen.
Das wer ersetzt wird sind wir weit weg. Modell3 spuckt teilweise nur alten Kram und viel Mist aus. Aber die Integrationen in IDEs sind schon krass. Unit Tests schreib ich kaum noch selbst 😊 Noch zeigt AI nur Türen, wählen durch welche wir gehen müssen noch Menschen, die wissen was sie da tun.
ich finde die Entwicklung rund um ChatGPT und ähnliche Tools, die mit Sicherheit noch kommen werden, hochinteressant, finde die Hysterie aber teilweise übertrieben - mir gegenüber war ChatGPT z.B. der Meinung, dass Holland schon 2x Fußballweltmeister war. Also echt ;-)
Was die Perspektiven für die Softwareentwicklung angeht: Sehe ich ähnlich, es könnte uns in bestimmten Bereichen produktiver machen. Und damit noch wertvoller und besser bezahlt? Das ist hier die interessante Frage, finde ich.
Hey,
denke der Hype kommt daher, weil er in anderen Bereichen wirklich sehr sehr stark ist und auch wenn die Ergebnisse oft noch nachbearbeitet werden müssen, man sehr gut mit der Rohfassung arbeiten kann.
Gruß David
Ich denke die Möglichkeit der Code-Generierung durch KI und die damit einhergehende Produktivitätssteigerung von SW-Entwickler rettet uns vor Low-Code.
Hallo Christian,
ich denke es wird eher das Gegenteil sein, das wird LowCode erst richtig weit nach vorne bringen :) Lowcode hat derzeit noch das Problem, das man an manchen Stellen doch nicht ohne Quellcode auskommt, diese Lücke könnte man jetzt schließen :)
Gruß David
Was man früher in einer halben Stunde implementiert hat, kann man sich heute in Sekunden generieren lassen. Nur um anschließend eine ganze Stunde zu debuggen, warum der Code nicht funktioniert. Ich denke, wir werden in Zukunft mehr qualifizierte Software-Entwickler brauchen. Welche, die sich selbst weiterbilden und das per Eigeninteresse und nicht nur auf Verordnung. Jene, die auch mal einen ganzen Tag lang ohne Stack Overflow und ChatGPT programmieren können.
@DavidTielke: bitte die Verwendung der Floskel "Am Ende des Tages" etwas reduzieren. Ist mir wirklich störend aufgefallen (gezählt hab ich es nicht).
Moin Thomas,
mir ist es nicht aufgefallen, danke für den Tipp - werde darauf achten!
Gruß David
Ich finde die Assoziation "Künstler" sehr gut. Ich benutze diesen Vergleich schon länger und oft. Werde aber meistens nur belächelt.
Aber zu einem gewissen Prozentsatz, sind wir auch Künstler, finde ich!
Liebe Grüße
Moin Sven,
meine Reden :)
Gruß David
herzlichen Dank!
ChatGPT ist ein nützliches Werkzeug, das nicht überschätzt oder unterschätzt werden sollte. Es kann eine wertvolle Unterstützung sein, wenn es richtig eingesetzt wird. Indem man bestimmte Methoden verbessert, kann man damit durchaus zufriedenstellende Ergebnisse erzielen. Es sollte jedoch nicht erwartet werden, dass eine Eingabe wie "Erstelle mir eine Anwendung, die das und das kann" automatisch zu einem guten Ergebnis führt, da das Werkzeug in diesem Fall falsch eingesetzt wird.
Hey,
so sieht es aus :)
Gruß David
Ich nutze ChatGPT jeden Tag. Es ist seeehr nützlich wenn es um Kleinigkeiten geht. Als Entwickler wird man schneller wenn es Umbekanntes meinerseits geht. Also Dinge die ich noch nie hatte und nach denen ich vl. suchen könnte. Im Detail, Performance, Architektur, geeignete Anwendungsbereich des Codes, ist sie nicht gut, allerdings sind wir Software Entwickler ja dafür da. Mein Fazit: super Tool um produktiver im Unbekannten zu sein.
Und mit dem Projekt Educate Reality werden in Zukunft die bestehenden Stoftwareentwickler (oder auch Nachzügler/Quereinsteiger/Fortgeschrittene) auch noch mit dem KnowHow von Experten wachsen können.
Es wird bestimmt bald einen neuen Berufszweig geben: "Prompt engineering" um das beste aus den AI's rauszuholen. Das gilt sowohl für ChatGPT als auch für Stable diffusion und deren Schwestern/Brüdern. Was denkt ihr?
Man wird sich damit auseinandersetzen müssen, da es einfach die Performance der Entwicklung erhöht
Ich vermute fast, diese Optimierungen werden im Laufe der Zeit selbstständig durchgeführt werden.
Gruß David
Haha, komme aus der Zukunft und genau diese prompt engineers sind jetzt Realität :D
Cooles Video, danke :D
Hey Eric,
gerne :)
Gruß David
Ist super geeignet, wenn man grad an einer Stelle hängt, ein bisschen Code reinkopiert und Feedback kriegt. Wie Stackoverflow, nur ohne Warten. Wenn man ein verschachteltes if Konstrukt postet und eine Möglichkeit kriegt, wie man das vereinfachen kann etc.
Habe aber auch schon falsche Antworten bekommen, der Code konnte wegen eines simplen Rechtschreibfehlers nicht ausgeführt werden (Console kleingeschrieben), was ja jede IDE sofort erkannt hätte. Bzw hat, Visual Studio hat mich direkt drauf aufmerksam gemacht. Ersetzt werden wir nicht, aber wenn jemand anders Unit Tests schreibt oder ne Doku, ist das schon viel wert.
Hey,
ich befürchte aber, das im Umkehrschluss das Ganze dafür sorgt, das die Entwickler noch weniger Fokus auf das Verständnis von Grundlagen legen werden.
Gruß David
@@DavidTielke Das ist immer so, wenn Intelligenz verlagert wird
neues Tooling bedeutet ander Herausforderungen. Herausforderungen bedeutet meist mehr Arbeit. Keine Sorgen, Angst vor Menschlicher unbedeutenheit ist etwas aus der Luft gegriffen.
Hey,
denke aus der Luft gegriffen ist es nicht wirklich, aber derzeit noch unbegründet.
Gruß David
Ich habs auch schon einige Male ausprobiert, aber es sind einige Male viele Bugs drin gewesen oder halt wie bei dem Beispiel am Anfang, hört der Bot einfach mitten Im Code auf zu schreiben. Ist halt noch nicht ausgereift.
wenn er mitten im Code aufhört, kopiere die letzte vollständige Zeile rein und sage ihm er soll ab da weitermachen, weil es nicht vollständig war. Hat immer super funktioniert
@@tomtraumseher1055 hab ich auch schon ausprobiert. Bei mir hat es leider nie funktioniert. In letzter Zeit ist es einfach zu überlastet. Dauernd bekomme ich nach einer Frage eine Fehlermeldung a lá Error stream body.
Erstmal muss das Speicherproblem gelöst werden. Es wird vermutlich mindestens ein Jahrzehnt dauern, bis man da auf einen grünen Zweig kommt. Dann schauen wir mal, wie gut das wird.
( Aktuelles Speicherproblem bei KIs und derzeitige Lösungsansätze in der Forschung: ruclips.net/video/5tmGKTNW8DQ/видео.html )
Hey,
deshalb die Frage am Anfang wie es in 15 Jahren aussieht :)
Gruß David
@@DavidTielke Ja, ich wollte nur etwas mehr Details geben, wo derzeit das Bottleneck beim Wachstum der KI Modelle liegt.
DALL-E ist die künstlerische Intelligenz von OpenAI - zusammen mit ChatGPT können die KIs ja doch alles ;-)
Ich habe mir die GPT-3 API angeschaut und ein Video in meinem Kanal gemacht, wie man sie mit Java verwendet.
Die Integrierbarkeit in andere Anwendungen haben sie jedenfalls auch sehr gut hinbekommen.
Moin Elmar,
schon gesehen :) Leider ist das glaub nicht die Art von Kreativität in Dall-E die wir in der Entwicklung brauchen :)
Gruß David
Bin gespannt auf ChatGPT 4 und werde es weiterhin benutzen da sich Arbeitsabläufe von mir enorm verschnellern lassen
Hey,
glaube von dem Modell her wird sich da nicht viel tun.
Gruß David
Bin ganz bei dir, durch KI wird sich die Aufgabenbereiche verändern. Den Software-Entwickler (aktuell) nicht ersetzen.
Die Aufgabe wird wird weniger Coden sein und mehr Überlegungen sein und verschiedene Codeblöcke zu harmonisieren.
Die ChatGPT sagt über sich selbst: "Allerdings kann ChatGPT nicht die kreative Arbeit des Entwicklers ersetzen und sollte eher als Unterstützung für die Entwickler gesehen werden." *ironie-Modus* sie will uns als Entwickler in Sicherheit wiegen ;-) *ironie-Modus off*
Ich bin von ChatGPT auch beeindruckt, als Pesimist macht mir das Teil aber auch Angst. "Wenn du für das Geld nicht arbeiten willst, stelle ich eben Tschechen oder Polen ein", um mal einen Satz aus unserer Gegend zu nennen. Wir können natürlich uns wieder Umschulen und was anderes machen, aber kann und will man das? Warum soll ich Texter für Content beschäftigen, wenn die KI es mir deutlich günstiger macht. Bilder? Macht günstig auch die KI. Musik?. KI. Usw.
Klingt schwarzmalerisch, aber das ist das was ich sehe bzw. gesehen habe. Aber hier und jetzt bin ich schon begeistert, weil KI hilft.
Ich benutze chatgpt als Assistenten und code snippet generator.
ja, alles ist immer ziemlich intelligent & genial ... wie oft habe ich das schon gehört (die letzten 45 jahre) und warum sind die probleme immer noch die gleichen ? ich halte die wette, das spätestens im nächsten jahr das super und noch intelligentere & noch 100x1000x1000.000 bessere genialere tool präsentiert wird, dass ja im grunde immer wieder ein simples programm, nach mathematischen modellen ist, welches "creativ" simuliert aber letztlich doch nur kopiert, was der programmierer eingebaut hat oder ein nutzer liefert. der rest ist unverschämtes marketing!
A fool with a tool is still a fool!
Name länger als 5 Zeichen? Jin Wu weint.
Man sollte ChatGPT eher zum Verbessern des Codes verwenden. Also nicht schreibe mir ein Programm für X, sondern da ist ein Programm für X, beseitige möglichst alle Warnungen, lasse nur bestimmte Eingaben zu, verwende möglichst restriktive Optionen zum Übersetzen. Wiederhole den Vorgang.
Hallo Günter,
das Problem daran finde ich ist es, dass der resultierende Quellcode schneller selbst geschrieben ist, als die Frage in ChatGPT dazu formuliert :)
Gruß David
@@DavidTielke Das Problem ist nicht wie bekomme ich möglichst schnell ein lauffähiges Programm, sondern wie bekomme ich möglichst schnell ein ausgezeichnetes Programm.
ChatGPT ist in meinem Augen absolut unbrauchbar, wenn es um Softwareentwicklung geht. Der Code, den das Ding ausspuckt, mag auf den ersten Blick gut aussehen, ist aber, wenn man etwas Ahnung von der Materie hat, komplett unbrauchbar, da völlig falsch. Ich verstehe den Hype nicht.
Hey,
also beeindruckend ist es schon, aber sonst bin ich bei Dir - jeder mit etwas Ahnung hat da einiges dran auszusetzen.
Gruß David
@@DavidTielke
Also ich finde auf der untersten Ebene, d.h. der Logikebene ist der Output sehr gut. Das Problem ist halt, wenn es um Softwaredesign oder Softwarearchitektur geht.
Man könnte noch das Paper von Fred Brooks zitieren. "No Silver Bullet" en.wikipedia.org/wiki/No_Silver_Bullet
Ich benutze Chat GPT immer zum shorten.
Hey,
für SourceCode? :D
Gruß David
@@DavidTielke Ja. Ich hab einen hässlichen Code Style und nutze manchmal nicht was der Syntax hergibt. Hier mal ein Beispiel für einen short Code, den ich vorher mit einer if Abfrage gelöst hatte und somit 6~7 Zeilen länger war.
private string FlatplaylistSupport(Uri url) =>
new List { "youtube" }.Any(x => url.Host.Contains(x))
? "--flat-playlist"
: string.Empty;