Programmieren mit der KI von Usern, die nichts davon verstehen

xexex schrieb:
Wenn du nicht alles selbst in Maschinencode schreibt, wofür ich dir höchsten Respekt zollen würde, solltest du mal deine wilde Behauptung grundlegend überdenken.
"Wilde Behauptung", ernsthaft?
Hast du dir alles durchgelesen, oder dir nur das hier herausgesucht, ohne den Kontext zum Rest?

xexex schrieb:
KI gefällt heute vielen Programmierern nicht, wie das Auto früher vielen Kutschern nicht gefallen hat, die haben damals scheinbar auch vergessen, dass ihr Job daraus besteht Leute zu befördern und nicht Pferdeäpfel aufzusammeln.
Ist doch Unsinn.
Die meisten Programmierer nutzen heutzutage KI, weil es ein nützliches Werkzeug ist, aber darum ging es hier grundlegend in diesem Thread gar nicht.
 
e-hahn schrieb:
"Wilde Behauptung", ernsthaft?
Ja ernsthaft! Ein Java Programmierer der sich mit einem Framework eine Software zusammenschustert, versteht genauso wenig von dem darunterliegendem Maschinencode, wie jemand der sich mit einer KI ein Programm zusammenbaut.

Müssen beide auch nicht, das Ergebnis muss stimmen, eine KI bietet hier einfach eine zusätzliche Abstraktionsschicht. Wer zum Beispiel mit .NET MAUI eine Multiplattformsoftware entwickelt, hat auch keine Ahnung was er da im Detail macht.
1790511020325.png


So funktionieren heutzutage nun mal alle Hochsprachen und Frameworks, man verlässt sich auf das Werkzeug und prüft die Funktionsweise applikationsbezogen. Egal ob Spiele, Webseiten oder Software, die meisten nutzen Werkzeuge um zum Ziel zu kommen, die von anderen Parteien bereitgestellt werden.
Ergänzung ()

e-hahn schrieb:
aber darum ging es hier grundlegend in diesem Thread gar nicht.
Es geht nicht um den Thread sondern einzig um die Behauptung, man müsste wissen was für Code eine KI rausgespuckt hat und diesen analysieren können. Kennst du den Assemblercode den der Compiler rausspuckt? "Früher" hat man es noch regelmäßig gemacht und auch bei der KI werden wir irgendwann an den Punkt kommen, wo die meisten nur noch am Prompt Verbesserungen vornehmen und nicht am Code selbst.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: NotCompatible und JanHe
xexex schrieb:
Es geht nicht um den Thread sondern einzig um die Behauptung, man müsste wissen was für Code eine KI rausgespuckt hat und diesen analysieren können. Kennst du den Assemblercode den der Compiler rausspuckt? "Früher" hat man es noch regelmäßig gemacht und auch bei der KI werden wir irgendwann an den Punkt kommen, wo die meisten nur noch am Prompt Verbesserungen vornehmen und nicht am Code selbst.
Doch es geht um den Thread, um das, was er thematisiert, und nicht um das, was du jetzt auf einmal dazu dichtest, um für dich eine gewisse Rechtfertigung zu finden. Du hast definitiv nicht verstanden, worum es hier eigentlich geht.
 
e-hahn schrieb:
Doch es geht um den Thread,
Es ist mir völlig Wurscht ob jemand so eine Software veröffentlicht, wenn du unbedingt meine Meinung "zum Thread" haben möchtest. Mein Post bezog sich aber nicht darauf, sondern auf die Behauptung man müsse den "Code" verstehen.

Niemand der mit Java entwickelt versteht der Maschinencode der daraus entsteht, also ist Java auch keine richtige Programmiersprache? Die Diskussion gibt es seit Hochsprachen zur Programmierung verwendet werden, "früher" wurden zb. die Basic Entwickler nicht ernst genommen.

Eine Software die mit KI entwickelt wurde ist genauso wie eine Webseite die mit einem Baukasten zusammengestellt wurde, da interessiert der HTML Code dahinter auch die wenigsten.
 
  • Gefällt mir
Reaktionen: NotCompatible, Ja_Ge und JanHe
xexex schrieb:
Es ist mir völlig Wurscht ob jemand so eine Software veröffentlicht, wenn du unbedingt meine Meinung "zum Thread" haben möchtest. Mein Post bezog sich aber nicht darauf, sondern auf die Behauptung man müsse den "Code" verstehen.
Wo steht hier generell die Behauptung, man "müsse" den Code verstehen?

xexex schrieb:
Niemand der mit Java entwickelt versteht der Maschinencode der daraus entsteht, also ist Java auch keine richtige Programmiersprache? Die Diskussion gibt es seit Hochsprachen zur Programmierung verwendet werden, "früher" wurden zb. die Basic Entwickler nicht ernst genommen.
Wie gesagt, darum ging es hier nicht.

xexex schrieb:
Eine Software die mit KI entwickelt wurde ist genauso wie eine Webseite die mit einem Baukasten zusammengestellt wurde, da interessiert der HTML Code dahinter auch die wenigsten.
Auch darum ging es hier nicht.
 
e-hahn schrieb:
Wo steht hier generell die Behauptung, man "müsse" den Code verstehen?
In dem Post auf dem ich mich bezogen habe... Junge Junge..
e-hahn schrieb:
Hast du dabei was gelernt, verstehst du nun auch zumindest ansatzweise den generierten Code?
Verstehst du denn den generierten Maschinencode der Programmierumgebung die du nutzt?

Belassen wir es dabei, schon der Titel zeigt wo die Richtung hingeht. Sei dir nur angemerkt, irgendwelche Zeilen in C# einzugeben ist auch nur eine abstrakte Syntax um zum Ergebnis zu kommen, ein KI Prompt ist für dich dann scheinbar keine. Kann ich mit leben, solche Behauptungen gibt es seit es Programmiersprachen überhaupt gibt und trotzdem entwickelt heute niemand mehr größere Projekte in Maschinensprache.
 
  • Gefällt mir
Reaktionen: JanHe
xexex schrieb:
In dem Post auf dem ich mich bezogen habe... Junge Junge..
Abgesehen davon, dass du das Zitat aus dem Zusammenhang gerissen hast, kommt das, was du hier unterstellst, dort mit keinem Wort vor.

xexex schrieb:
Verstehst du denn den generierten Maschinencode der Programmierumgebung die du nutzt?

Belassen wir es dabei, schon der Titel zeigt wo die Richtung hingeht. Sei dir nur angemerkt, irgendwelche Zeilen in C# einzugeben ist auch nur eine abstrakte Syntax um zum Ergebnis zu kommen, ein KI Prompt ist für dich dann scheinbar keine. Kann ich mit leben, solche Behauptungen gibt es seit es Programmiersprachen überhaupt gibt und trotzdem entwickelt heute niemand mehr größere Projekte in Maschinensprache.
Wie gesagt, darum ging es hier nicht und anscheinend hast du dir auch nicht den ganzen Thread durchgelesen.
 
Ich bin selbst Programmierer und ich schreibe nach wie vor meine Programme selbst, doch trotzdem werde ich von meiner Offline Assistentin hingewiesen es anders zu machen. Für mich ist es besser geworden, aufmerksam gemacht zu werden ,wenn wieder mal eine Klammer fehlt oder vergesse es aus zu Kommentieren. Zu dem Thema, eine KI - macht alles? Also ich werde nur verbessert , klar kann ich der KI sagen schreib mir das und das, jedoch ist es nicht so wie man es selbst will. Und bevor man es generieren lässt um nachinein nochmal das ganze anzusehen?, da schreibe ich lieber selbst. Für ein Grundgerüst ist es nicht schlecht, sparrt man Zeit und Stromkosten. Ich weiß noch, ohne KI ... 10 Stunden + am PC für nur paar Zeilen. OMG :) Die Automation hat begonnen.
 
  • Gefällt mir
Reaktionen: e-hahn
xexex schrieb:
Belassen wir es dabei, schon der Titel zeigt wo die Richtung hingeht. Sei dir nur angemerkt, irgendwelche Zeilen in C# einzugeben ist auch nur eine abstrakte Syntax um zum Ergebnis zu kommen, ein KI Prompt ist für dich dann scheinbar keine. Kann ich mit leben, solche Behauptungen gibt es seit es Programmiersprachen überhaupt gibt und trotzdem entwickelt heute niemand mehr größere Projekte in Maschinensprache.
KI-Foo liefert kein definiertes Ergebnis, eine Programmiersprache liefert definierte Ergebnisse.

Aktuelles Beispiel: https://www.derstandard.at/story/30...-spieleklonen-vor-und-sorgt-damit-fuer-aerger
 
Zuletzt bearbeitet:
e-hahn schrieb:
Wie gesagt, darum ging es hier nicht
Naja zwischen C++ und Microassembler liegen schon Welten, trotzdem ist beides Programmierung. Die Frage ist schon berechtigt, wenn ich ein paar Zeilen in C++ schreibe, ist der Weg bis zur Hardware also Compiler, Treiber, Betriebssystem etc. auch KI-frei generiert?
Ich kann mich noch an erste Gehversuche mit Lattice C auf dem AMIGA aus der pre-SAS Zeit (ohne Internet) erinnern, das waren schon andere Hausnummern wie ein KI generierter C++ Code für irgendein Schnickschnack-Programm.
 
Ich gehöre auch zu denjenigen, der nicht so viel Ahnung vom Programmieren hat. Ich lasse ChatGPT für mich Power Apps Anwendungen programmieren, die wir dann intern nutzen. Ich bin mir aber der Gefahren bewusst, dass Codes Sicherheitslücken aufweisen können. Weiß jetzt nicht, wie das bei Power Apps mit der Angreifbarkeit aussähe.

Gibt es eine Seite, wo man seinen Code eingeben kann und der versucht diesen zu nuken?
 
Vermutlich eine unbeliebte Meinung aber ich finde unabhängig von KI sollte man grundlegende Konzepte verstehen. Binär-System (bits und bytes), heap & stack, pointer & references (dereferencing, pointer arithmetic ...), memory allocation, data structures, data-types, garbage collection, call stack & recursion.

Damit hat man eine sehr gute Grundlage um zu verstehen was eigentlich unter der Haube passiert, wie Programme intern funktionieren, wie Speicher verwaltet und Daten verarbeitet werden und wieso bestimmte technische Entscheidungen sinnvoll sind.

Man muss auch nicht als selbst implementieren können, aber man sollte verstehen was der eigene Code oder eben der von der KI tatsächlich macht.

Konzeptwissen > Frameworkwissen
Konzeptwissen > Toolwissen
Konzeptwissen > Syntax auswendig lernen
Konzeptwissen > usw.
 
Ich hab jahrelang WordPress Seiten für Kunden gebaut und gewartet. Ich habe Schnittstellen und Tools gebaut um irgendwelche Abläufe zu automatisieren und Programme miteinander reden zu lassen.

Jetzt gebe ich Claude SSH Zugang zu nem frischen Server und die Maschine macht die WP Seiten besser als ich es jemals gesehen habe ... hab ja auch schon Projekte von anderen Entwicklern übergeben bekommen ... usw.

Warum immer noch WP? Da kann der Kunde danach immer noch ran und die Inhalte selbst im Editor pflegen. Alles sieht aus wie immer, aber man braucht keine Premium Themes mehr und so weiter.

Webdesign als Job ist (fast) tot würde ich sagen ... es müssen nur noch die Kunden merken ;-)

Jetzt kommen wahrscheinlich wieder die, die Sagen ... ja aber das hat ja mit Softwareentwicklung nichts zu tun ... egal, wollts nur mal loswerden ✌️
 
Bonk schrieb:
Vermutlich eine unbeliebte Meinung aber ich finde unabhängig von KI sollte man grundlegende Konzepte verstehen. Binär-System (bits und bytes), heap & stack, pointer & references (dereferencing, pointer arithmetic ...), memory allocation, data structures, data-types, garbage collection, call stack & recursion.

Damit hat man eine sehr gute Grundlage um zu verstehen was eigentlich unter der Haube passiert, wie Programme intern funktionieren, wie Speicher verwaltet und Daten verarbeitet werden und wieso bestimmte technische Entscheidungen sinnvoll sind.
Im Kontext von "Vibecoding" sind m.E. genau diese low level-Dinge überhaupt nicht wichtig zu wissen, auch wenn das für die Allgemeinbildung natürlich nett ist.
Genau diese Basics beherrschen aktuell gute Models bereits perfekt, z.T. sind sie ja bereits von high-level Sprachen komplett abstrahiert. Was sie nicht so gut beherrschen, ist eine viel höhere Ebene, nämlich langfristig gute Architekturen, wann ein edge-case die Komplexität für einen Fix rechtfertigt und wann nicht, gutes UX / "Geschmack", user-facing strings, Projektkonventionen weiterführen, ...

Wenn man beispielsweise anfängt, indem man mit einem 1-shot "Bau mir App XY" guckt was passiert und dann immer weiter vibecoding-bastelt, dann ist das Ergebnis vermutlich Müll, weil im 1-shot ganz am Anfang keine Grundlagen für ein größeres Projekt angefangen wurden, sondern schnell etwas zusammengebastelt wurde. Alle darauf folgenden Prompts stellen das nicht in Frage, sondern bauen an -> schon hat man den Salat. Wer aus der Softwareentwicklung kommt, würde das (hoffentlich) intuitiv direkt besser anfangen und selbst wenn man 0 selber Hand anlegt, ist das Projekt nachher viel besser strukturiert.
 
  • Gefällt mir
Reaktionen: Micha-, ni-sc, e-hahn und eine weitere Person
Enurian schrieb:
Wenn man beispielsweise anfängt, indem man mit einem 1-shot "Bau mir App XY" guckt was passiert und dann immer weiter vibecoding-bastelt, dann ist das Ergebnis vermutlich Müll, weil im 1-shot ganz am Anfang keine Grundlagen für ein größeres Projekt angefangen wurden, sondern schnell etwas zusammengebastelt wurde. Alle darauf folgenden Prompts stellen das nicht in Frage, sondern bauen an -> schon hat man den Salat.
Da sagst du was, hatte da schon so einiges an Projekten gesehen, Katastrophe, aber was solls, dann fängt man von vorne an. Gerne wird ja auch gleich dieser ganze Müll auf GitHub oder Codeberg hochgeladen…
 

Ähnliche Themen

Zurück
Oben