Ned Flanders schrieb:Im Grunde ist das nicht weniger als die Demokratisierung der Softwareentwicklung. Jeder, wirklich jeder kann Programme erstellen, die helfen ihre oder seine Probleme zu lösen.
Selbst wenn der zweite Satz zutreffen wuerde, waere es naiv. Claude Code kostet Geld, und wenn der Gewinner der AI-Kriege dann an's Geldverdienen geht, wird er soviel verlangen wie er kann, ohne dass die Kunden wieder auf menschliche Software-Entwickler zurueckumsteigen, vielleicht sogar mehr als man jetzt fuer menschliche Softwareentwickler zahlt, denn schliesslich hat man dann schon vielleicht ein Jahrzehnt keine menschlichen Softwareentwickler ausgebildet. Daher ist Softwareentwicklung nicht demokratischer als jetzt, wo man fuer eine aehnliche Menge Geld einen menschlichen Softwareentwickler engagieren kann, dem einen Prompt gibt, und er macht dann.
Aber trifft der Satz zu? Laut diesem Bericht und anderen braucht man einen Senior Software Engineer, um LLMs sinnvoll fuer Softwareentwicklung nutzen zu koennen.
Ein anderer Aspekt in diesem Zusammenhang: Vor 40 Jahren konnte jeder, auch wirklich jeder Programme erstellen. Die Computer von damals boten ein einfach zu verstehendes Programmiermodell (beim Raspi wurden die damaligen Computer als Vorbild bezueglich der Nutzbarkeit zum programmieren-lernen genannt). In der Zwischenzeit sind die Computerkapazitaeten gewachsen und damit auch die Komplexitaet der Softwarelandschaft; damit wird auch die freie Programmierbarkeit immer mehr eingeschraenkt, mit Spielkonsolen und Smartphones als Vorreiter. Sogar bei Android kann nicht mehr jeder Software schreiben, die darauf laeuft, sondern man muss sich bei Google registrieren; und im Laufe der Jahre werden die Moeglichkeiten sicher noch weiter eingeschraenkt werden. Bei den PCs sind wir noch nicht ganz so weit, aber die Tendenz geht in eine aehnliche Richtung: Fuer die ARM-Geraeter verlangt Microsoft schon, dass Secure Boot eingeschaltet ist, mit dem Endergebnis, dass nur mehr Betriebssysteme mit Microsofts Zustimmung darauf laufen (und tatsaechlich nur Windows).
Aber selbst von solchen Einschraenkungen abgesehen werden die LLMs, wenn sie sich durchsetzen sollten, zu noch mehr Komplexitaet in der Softwarelandschaft fuehren, einfach weil sie dann durch die Profis handhabbarer wird. Und sie wird so komplex sein, dass sie eben durch Laien auch mit LLM-Hilfe nur in sehr einfachen Faellen bewaeltigt werden kann.
Noch vor 30 Jahren hat man sich vom Internet eine Demokratisierung erwartet, weil jeder Zugriff auf mehr Informationen haben wuerde. Heute leben wir in einer Zeit von Demokratieabbau und Oligarchisierung, wohl nicht nur wegen des Internets, aber auch.