Remix.run Logo
bobbyraduloff a day ago

This is an absolutely false equivalency. There’s no decision making, design consideration, architecture, real problem solving, etc. when doing long multiplication.

canes123456 a day ago | parent | next [-]

You still need to do the decision making, design, architecture when using AI. AI is still more like a enthusiastic junior engineer. It will mindless start trying to solve a problem, copy in bad code, often makes mistakes, etc. You're still responsible for the hard problems and finding the issues. You are more of an senior/lead engineer who is doing as much thinking but not that much of the actual typing.

The question in my mind is if you need to become less productive to keep your thinking skills sharp. Do we need to separate the work from the "gym". We have times when we are using AI heavily to be as productive as possible. Then we have other times where we don't use it all to keep us sharp.

Is this necessary or are we being old fashion? I lean more towards this being necessary but if I grew up with AI, I might look at not using it as trying to write a web app in assembly. Yes, I learned it in college but there no reason to keep using it.

strangescript a day ago | parent | prev [-]

There is more complicated math systems that computers have solved, just like Chess, and Go. Systems that seemed impossible for a machine to beat and eventually they do.

Coding will be exactly the same soon.

skydhash a day ago | parent [-]

Code is formal language, there’s nothing to be solved because it’s already as precise as 2*2. The issue is not with programming language, the issue is the domain where the problem is and the human that does translate the solution.

Let’s take text rendering. We already have words on papers and various ways to get them there. But doing the same with computer is a difficult job because of all the parameters for drawing characters and laying them to form words and lines. Once you find those parameters, you have to account for future changes so you write you code in a way that minimize that impact. And because someone else will probably do maintenance, you try to come up with good abstractions so that your solution become understandable.

If AI will solve coding, it may as well write machine code directly or be embedded as firmware, because every programming language was made for humans.