ChatGPT ist beim Debuggen besser als Google

Feb 01 2023
Es ersetzt Google, aber wird es auch uns ersetzen?
ChatGPT liegt heutzutage voll im Trend. Wenn etwas überbewertet wird, neige ich von Natur aus dazu, bei jeder Erwähnung zusammenzuzucken.

ChatGPT liegt heutzutage voll im Trend. Wenn etwas überbewertet wird, neige ich von Natur aus dazu, bei jeder Erwähnung zusammenzuzucken.

Es ist wie der Mittwochstanz.

Es war cool.

Es war kalt.

Bis alle so weit damit anfingen, dass man nicht mehr ausweichen konnte.

ChatGPT ist wie der Mittwochstanz. Jedes Mal, wenn ich eine Schlagzeile darüber sehe, wie fantastisch ChatGPT ist, weine ich insgeheim: „ Lass es aufhören . “

Aber im Gegensatz zu den von Netflix gehypten Serien wird ChatGPT noch eine Weile bestehen bleiben. Nun, viel länger.

Es dauerte nicht lange, bis ich nachgab und es gründlich überprüfte, hauptsächlich aus Frust darüber, herauszufinden, warum mein Flutter-Code nicht ausgeführt werden konnte. Nachdem ich den Fehler in Google eingefügt und die 5. Seite in den Suchergebnissen aufgerufen hatte, wusste ich, dass ich an einem schlechten Ort war – Sie wissen schon, an dem Ort, an dem Sie wissen, dass Sie stundenlang debuggen müssen, nur um herauszufinden, was schief gelaufen ist .

Liegt es am Code? Liegt es am Setup? Handelt es sich um eine Diskrepanz zwischen Abhängigkeitskonflikten, von der Sie dachten, dass Sie sie behoben hätten, es aber nicht wirklich geschafft haben?

Irgendwann habe ich Google aufgegeben und die gesamte Fehlermeldung in ChatGPT eingefügt.

Um es kurz zu machen: In etwa 15 Minuten war mein Code betriebsbereit, als wäre alles in Ordnung.

Einschränkungen beim Debuggen mit Google

Laut Coralogix verbringen Entwickler 75 % ihrer Zeit mit Debuggen . Für Unternehmen ist das eine Menge Geld.

Wenn ein Entwickler ein Gehalt von 100.000 US-Dollar hatte, bedeutet das 75.000 US-Dollar pro Jahr des Googelns, des Durchforstens von Protokollen, des Versuchs, herauszufinden, was schief gelaufen ist, der Neustarts, der Neuinstallationen, des Versuchs, Versionen in Einklang zu bringen, und alles andere dazwischen.

Am Ende kommt es nicht wirklich auf die Ergebnisse an.

Und es ist auch nicht ausschließlich die Schuld des Entwicklers. Hin und wieder passieren schlimme Dinge, und meistens geschieht dies in Form defekter Funktionen. Während Tools, Dokumentation und Community-Wissensaustausch im letzten Jahrzehnt erheblich zugenommen haben, hängt unsere Geschwindigkeit, mit der wir etwas debuggen, letztlich von Google ab.

Wenn es um das Debuggen geht, mag Google für viele Entwickler die erste Anlaufstelle sein, aber auch hier gibt es einige Einschränkungen. Die Herausforderungen bei der Verwendung von Google zum Debuggen können oft zu einem ineffizienten und frustrierenden Prozess führen.

Google bietet eine Fülle von Informationen, aber es kann schwierig sein, unter den vielen verfügbaren Artikeln, Foren und Dokumentationen die spezifische Lösung zu finden, die Sie benötigen. Selbst wenn Sie eine Lösung finden, ist dies nicht immer eine Garantie dafür, dass sie in Ihrer spezifischen Situation funktioniert, was zu Zeitverschwendung und Frustration führt. Darüber hinaus sind viele der von Google bereitgestellten Lösungen veraltet, nicht mehr relevant oder wurden mit neuen Updates gepatcht, wodurch sie weniger effektiv sind.

Die Vorteile des Debuggens mit ChatGPT

Seien wir ehrlich – ChatGPT ist der neue coole Junge auf dem Markt – genau wie damals, als React herauskam und Angular wie ein Overkill von Google aussehen ließ.

ChatGPT sorgt auf jeden Fall für Aufsehen, insbesondere wenn es darum geht, Google als Tool zum Debuggen Ihres Codes zu verwenden.

Im Gegensatz zu Google, das auf passende Texte angewiesen ist, die andere erstellt haben, analysiert ChatGPT den Code und die Fehlermeldungen, identifiziert die Grundursache und bietet maßgeschneiderte Lösungen für das spezifische Problem. Dies erspart Ihnen Zeit und Frust beim Versuch, vergleichbare Szenarien in den StackOverflow-Suchergebnissen abzugleichen.

Wenn Sie den Zeitaufwand für die Behebung Ihrer Fehler verkürzen, haben Sie am Ende mehr Zeit für Ihre eigentliche Arbeit. Das ist das Offensichtlichste. Es reduziert auch das Potenzial für Sackgassen und falsche Lösungen. Die Zeit, die benötigt wird, um einen Fehler bis zu seiner Wurzel aufzuspüren, wird verkürzt.

Wie?

Vor allem, weil ChatGPT den Kontext dessen hat, was Sie tun möchten und was Sie in der Vergangenheit versucht haben. Google bietet diesen Luxus nicht. Dadurch fühlt sich der Prozess weniger wie ein langwieriges Schleppnetz an und man lernt dabei tatsächlich etwas.

Wird ChatGPT Entwickler ersetzen?

Das ist die Milliarden-Dollar-Frage, mit der jeder herumwirft.

Manche Leute sagen ja. Andere sagen nein.

Das Besondere an ChatGPT ist, dass es sich um ein Tool handelt und Sie wie jedes andere Tool erst noch lernen müssen, wie man es verwendet.

Code ist auch ein Werkzeug.

Wenn Sie die Grundlagen des Codes nicht verstehen und wissen, wie die Dinge miteinander verbunden sind, wird Ihnen kein KI-Anteil die Möglichkeit geben, diese Millionen-Dollar-App für Sie zu programmieren.

Es eignet sich gut zum Lernen und für den Erwerb von Grundkenntnissen. Aber am Ende müssen Sie immer noch verstehen (auch auf einem rudimentären Niveau), was Sie tun.

Aber letzten Endes sind wir immer noch durch das, was wir wissen, begrenzt und ChatGPT kann Ihnen nur das geben, was Sie von ihm verlangen.

Wenn also Ihr Allgemeinwissen und Ihr Verständnis begrenzt sind, werden Ihre Fragen dazu von geringem Wert sein. Bei Google ist es das gleiche Konzept: Wenn Sie schlechte Fragen stellen, erhalten Sie schlechte Ergebnisse. Das ist nicht Googles Schuld, nicht ganz.

Ich denke, was in Zukunft passieren wird, ist, dass die Leute wissen, wie man in Code denkt, aber die allgemeine Fähigkeit verlieren, sie von Hand zu schreiben. Es ist so, als würde sich niemand mehr Telefonnummern merken, aber wir können trotzdem Leute anrufen – wenn wir sie überhaupt jemals anrufen.

Es wird eine starke Abhängigkeit von Technologie, KI und KI-gesteuerten Tools geben, um Dinge zu erledigen – aber sie werden uns nicht vollständig ersetzen. Unsere Kapazitäten und Kompetenzen werden in anderen Bereichen weitergeschult.

Für Neueinsteiger und Solopreneure werden KI-gesteuerte Tools wie ChatGPT ihre Arbeitsweise verändern. Es ist ein Werkzeug, das als Erweiterung der Fähigkeit dient, unser aktuelles Wissen über die Welt zu synthetisieren, zu nutzen und so zusammenzuführen, dass eine Lösung für unsere spezifischen Anforderungen entsteht.