DEV Community

Samuell Morgesntern de Souza
Samuell Morgesntern de Souza

Posted on

Creating codes on chatgpt is programming or is it just copying?

In my opinion, while you are specifying what you want and chatgpt helps you by setting up a programming base, you are not copying anything, because you are the one who is fitting all this together and having the idea.

Top comments (1)

Collapse
 
inovak profile image
Ivan Novak

Nice prompt! I've been thinking about this for the last few months. To me, it feels analogous to a technology shift around kitchen knife making.

A world-class blacksmith might have a years long backlog of clients who are willing to pay a massive premium for a custom kitchen knife that was made just for them. It might look nicer. It probably holds an edge longer. It could even be more durable. It will for sure be made with greater care and to a finish that far outstrips mass produced knives.

Why then would the black smith have a years long backlog? Those clients care about the prestige, the material, the scarcity, the feel, the knowledge of how the knife was made, or that the knife was made by that world-class craftsman.

Do most clients care about those things? Probably not. Most folks just want a knife that cuts their carrots. Most folks would be fine with a grocery story knife for a couple bucks.

Chat GPT, github copilot, jetbrains' AI Assistant are all tools that move things forward for developers much like the grocery store knife... but occasionally it'll spit out a corkscrew, a cheese grater, or just a knife handle with no blade!

These tools are no substitute for knowing the craft. They're getting better all the time and they will more frequently spit out things close to what is asked. The tools can't do the thinking for you and all output must be read, vetted, and understood prior to being used.

Can the tools be used to speed development? Absolutely! Are they a substitute for development? Flat out, no.

Is the output of these tools copying? No.