The Future of Programming: Will AI Replace Programmers? — Techslang
www.techslang.com
external-link
What's the future of programming? Will AI writing code replace programmers? And are intelligent systems set to displace their creators in the future?
@yogthos
link
41Y

I don’t think we’re anywhere close to making AGI, so the short answer is no. However, I can see AI playing a big role in development going forward.

Ephera
link
31Y

It’s the age-old discussion of “If we can specify a problem precisely enough, can we just generate the code for it?”.

Well, yes, you can. We do it all the time. But it’s still programmers that write this specification – in higher-level programming languages. At some point, the application of advanced AI may just be yet another step in the compiler, though it’s hard to imagine, as you really do want determinism in the compiler, not some AI making more or less intelligent decisions for you.

I can definitely see “AI” taking part in the optimization process in the near future, the heuristics for deciding things like “should this be inlined” are already basically opaque to users.

Ephera
link
21Y

Yeah, something like that I can imagine, as the effects of that shouldn’t change the program. And for example in a linter, if it understood what you did at large, it could give some really good tips.

What I was imagining there, was that it took liberal decisions based on how it interprets your specification.
For example, instead of writing a for-loop that takes two lists, subtracts each element from the other and puts each loop-result into a list, you would just tell it “Subtract listA from listB and put that into listC”.

And then it might misinterpret that as you meaning you want it to calculate the average of each list and subtract those averages from each other, or something like that.

Well, as I said, hard to imagine, especially when many high-level languages already allow you to express the above example very precisely as e.g. “val listC = listA.zip(listB).map((a, b) => b - a)”.

@Doug
link
11Y

Here’s the answer from the article:

“So will AI replace programmers? No, it won’t. Programmers have more to gain from AI use, in fact. Besides, AI systems will always need programmers to design them.”

@Panzerfaust
creator
banned
link
11Y

I agree.

@kilroy
link
1
edit-2
1Y

deleted by creator

General Programming Discussion
!programming

    A general programming discussion community.

    Rules:

    1. Be civil.

    Other communities:

    • /c/rust
    • /c/python
    • /c/powershell
    • /c/haskell
    • /c/fpcomplete
    • /c/cpp
    • /c/c_programming
    • /c/julia
    • 0 user online
    • 4 user / day
    • 13 user / week
    • 31 user / month
    • 106 user / 6 month
    • 2.53K subscriber
    • 688 Post
    • 905 Comment
    • Modlog