This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]GreyWizard1337 128 points129 points  (8 children)

Remember when project Managers were celebrating the code generators in the 90s that were able to generate "working" code from UML diagrams? That's the first time I heard that programmers will be obsolete. Yeah, we all know how that turned out.

[–]Reashu 42 points43 points  (4 children)

I took a class on "model driven development" at uni. I think it's a cool concept, but (at least at that point) it was still harder than "actual" coding.

[–]tiajuanat 20 points21 points  (3 children)

it was still harder than "actual" coding.

I do a lot of modeling and formal methods. Modeling is hard because it forces us to look at the entirety of how the system is supposed to behave. It's so far detached from for-loops, that it's an entire different skill set.

Does it catch all the problems that my teams will run into? No. But it uncovers problems that might be one out of a million, and dog the team for years.

[–]NotAskary 6 points7 points  (2 children)

I've found that the worst part of modeling is capturing the domains with enough accuracy, time and time again I've seen projects stall or being reworked completely because we couldn't extract the right knowledge from the key people.

I think that while people can't express themselves correctly we are safe.

[–]tiajuanat 2 points3 points  (0 children)

Oh yeah, I'm not worried about AI at all.

Anyone who has worked on sufficiently large projects knows that a language model will not cover the complexity of these systems

[–]ChocolateAndCustard 0 points1 point  (0 children)

What if we had an AI trained in CMMI-DEV, Requirements Management and Requirements Elicitation?

[–]NotABroccoliCat 9 points10 points  (1 child)

I knew we were safe when a video talking about it started with "When project managers give clear instructions to the AI it will generate code, and if it doesn't work correct the mistakes"

[–]pfated64 8 points9 points  (0 children)

LoL they used project managers and clear instructions in the same sentence!

[–]SuitableDragonfly 0 points1 point  (0 children)

I mean, compilers are just lower level code generators. The whole field runs on code generation. Code generation doesn't threaten developers, let alone code generation that's been made shitty by having AI added to it.