Vergangenheit, Zukunft und die verrückte Zeit dazwischen

[
[
[

]
]
]

In der aktuellen Diskus­sion um LLM-erzeugten Code ist der Hype groß, dass die Mod­elle hun­derte, wenn nicht tausende Zeilen funk­tion­ieren­den Code gener­ieren kön­nen. Cory Doc­torow (@pluralistic) weist jedoch richtiger­weise darauf hin, dass Code an sich keinen Wert hat – auch nicht eine Samm­lung von Codezeilen, die vordefinierte Tests beste­ht. Denn: „any non­triv­ial code has to inter­act with the out­side world, and the out­side world isn’t sta­t­ic, it’s dynam­ic“.

Daraus ergibt sich, dass jede geschriebene Codezeile als „tech debt“ ver­standen wer­den kann, da sie im Laufe der Zeit immer wieder gewartet und evtl. an verän­derte Umstände angepasst wer­den muss:

Code is not an asset – it’s a lia­bil­i­ty. The longer a com­put­er sys­tem has been run­ning, the more tech debt it rep­re­sents.

Dazu kommt, dass LLM-gener­iert­er Code notorisch schlecht darin sein soll, auf uner­wartete Eingaben zu reagieren oder generell Fehlerzustände abz­u­fan­gen. Dann wäre er fehler­an­fäl­liger als men­schlich geschrieben­er Code und gle­ichzeit­ig schw­er­er zu warten. Diese Effek­te zeigen sich allerd­ings erst langfristig, sodass Doc­torow gewohnt präg­nant for­muliert:

For if AI code – writ­ten at 10,000 times the speed of any human coder, designed to work well, but not to fail grace­ful­ly – is the dig­i­tal asbestos we’re fill­ing our walls with, then our descen­dants will spend gen­er­a­tions dig­ging that asbestos out of the walls

Fediverse reactions

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert