logoalt Hacker News

bdcravensyesterday at 11:19 PM9 repliesview on HN

> A lot of code is being written and a lot of it is going to be a real future burden.

This assumes that the models of the future won't find it easier to just throw the code away and rebuild it

This also assumes that the same application build by humans wouldn't become a "spaghetti mess".


Replies

sota_poptoday at 3:41 PM

Interestingly, I have personally felt this way about projects in which I was involved in the past(written both by me and by others)…

sometimes starting from scratch just faster and/or easier.

qseratoday at 5:16 PM

>just throw the code away and rebuild it

What about all the undocumented "adjustments" ("bug fixes" in a professional context) that were made to make it actually useful?

show 1 reply
majormajortoday at 3:04 PM

> This also assumes that the same application build by humans wouldn't become a "spaghetti mess".

nah, it reflects on how applications built by humans usually do become spaghetti messes with all the resulting brittleness and unintended negative side effects of changes that result

but it probably doesn't matter for a little toy piano app

skywal_ltoday at 3:33 PM

Reminds me of Niven/Pournelle's "The Mote in God’s Eye" where the aliens have a very pragmatic/Jury-rigged approach to technology and everything is more or less improvised.

I have noticed this with co-workers also, when you have the ability to read/write/understand things very quickly, you tend to spend much less time on making things tidy, clear and maintainable.

whateveraccttoday at 3:09 PM

errors compound

OptionOfTtoday at 4:20 PM

Eh, not really. It's the same issue with porting. You always rely on features you didn't properly articulate.

SketchySeaBeasttoday at 4:09 PM

Good luck to future models figuring out which weird section of code are bugs and which are features.

ssl-3today at 1:40 AM

And the models of the future will surely be better than they are today. This stuff is still a very long way from maturity.

Sometimes it seems like they're moving very slowly. That makes sense: It's easy to get used to how they work today and it is also easy to forget how much worse they were last year.

When we look back and realize that just 4 years ago these tools didn't really exist at all, it becomes clear that the rate of progress is rather amazing.

In 4 years, we've gone from "hah, good luck with that crap!" to "little kids writing music-learning games on their own in a few minutes"

That's pretty friggin' awesome, and it's not finished yet. :)

show 1 reply
fsniperyesterday at 11:35 PM

AI writes faster, so the rate it incurs tech debt is proportionally higher. However it's ability to have large context kept on memory compared to humans is also a key component fighting against it. These are occasionally forgotten when code quality of AI for large code bases are discussed. So Yes I think humans also build spaghetti, but as they write slower they get to the same place a lot later. However humans can't correct it, or can't correct it fast enough. AI can.

show 1 reply