Illustration by Emilipothèse

As fun as AI is, we built so much bad software over the last 30 years, and now the universe is punishing us for our sins.

source

Notiz: Die Quelle verweist auf die Website von Simon Willison, der selbst einen Link zu X benutzt. Ich habe kein Interesse, einen Link zu X zu benutzen, weil es einer faschistischen Person gehört.

Offensichtlich gibt es eine Junior-Entwickler-Krise jetzt, und ganz viele Softwareentwickler haben ihre Jobs verloren, weil Unternehmen glauben, dass wir Softwareentwickler mit KI ersetzen können

Aber hier ist die Behauptung, die ich mache. Ich glaube, KI hat das "altes Softwareentwicklungmodell" ersetzt, aber niemand kann das alte Modell noch nutzen.

Erstmal, Obwohl wir in der Vergangenheit Checks für Linting, Test-driven Development, CI/CD usw hatten, ist die Wirklichkeit, dass nicht jeder Entwickler das tatsächlich ernst benutzt hat. In den meisten Fällen liegt das an der geringen Zeit oder Investition, die die firma hat.

Ich finde das total interessant, weil Menschen in der vergangenheit für eine lange ziet Slop-Code geschrieben haben (oder KI würde Sloppy-Code nicht schreiben), und wir haben schlechte softwareübungen noch für ganz viel Zeit benutzt.

Glaubst du mir nicht? Hier ist der bewies.

Erinnerst du dich an die alten Twitch-Source-Code-Leak?, Bei diesem Leak haben die Entwickler :

  1. AWS-Credentials direkt in den quellecode geschrieben.
  2. Twitch-Client-Secrets and Zugangtokens direkt in eine Testdatei geschrieben.
  3. Einen privaten kryptografischen Schlüssel direkt ins Repo geschrieben.
  4. Einen Google-API-Schlüssel direkt ins Repo geschrieben.
  5. Ein Datenbankpasswort direkt in eine Terraform-Konfigurationsdatei geschrieben.
  6. BGP-Authentifizierungspasswörter in Konfigurationsdateien geschrieben.

Oder Erinnerst du dich an die codebase für Black, wenn das eine vollig ungetrenter Alptraum war.

Oder als Über Admin-schlussel mit Admin priviledges direkt an der Quelledateien repository geschrieben hat, zweimal, einmal 2014 und einmal 2016.

Oder als Equifax seine administrativen Credentials in Plaintext in ein repo geschrieben hat

In einer welt, in der Agents ernste software CVEs allein durch das Gerücht darüber finden können, werden diese nachlässigen Praktiken nicht funktioniern.

Die durchschnittliche Zeit um eine Exploit anhand eines Patches zu entdecken, ist jetzt minus 7 Tage, sicherlich, Wenn ein Fehler passiert, zum Beispiel wenn dein quellcode geleakt wird, gibt es eine hoches wahrscheinlichkeit, dass ganz viele agents das automatisch analysieren und automatisch alle Fehler so schnell wie möglich finden würden.

Das schafft einen starken Bedarf, für etwas über das wenig gesprochen wird, und das ist verantwortliche Software. Es geht darum, Menschen eine verantwortungsvolle Denkweise bei der Softwareentwicklung zu vermitteln.

Wir versuchen, das mit „harnesses” erzusetzen, Wir scheitern

KI wird slop schreiben, fehlervollig code schreiben, und unsicher code schreiben, es sei dann du hast ganz viel Aufmerksamkeit.

Die Zukunft für software entwicklung ist Verantwortliche Software, mit Entwicklern die wissen, was richtig ist und was nicht richtig ist. und die dabei auch mal arschloch sind, wenn es darum geht, über die Richtigen dinge zu tun. Wir können nicht in der Zeit züruckreisen, in eine vergangenhiet ohne KI, aber wir können definitiv verantwortlichvoll damit umgehen.

xoxo - appreciate you