Do you want to get AI to write software for you? It’s coding of the atmosphere
ronstik/alamy
I want to write software, but do you have a first clue as to where to start? Enter “Vibe Coding.” This is the term that swept the Internet to explain the use of AI tools, including large-scale language models (LLMS), such as ChatGPT, to generate computer code even when it is not programmable.
What is atmospheric coding? Where did it come from?
“Vibe coding basically refers to using generated AI to generate the entire code for your app, not just to assist with code.” Noah Jansilaksa at Bentley University in Waltham, Massachusetts. Users will ask or ask for LLM-based models such as CHATGPT, CLAUDE, COPILOT, etc., to prompt, write code for the app or service, and the AI system will do all the work.
The term was coined by Andrej Karpathy, the head of AI at Tesla and founding engineer at Openai, the manufacturer of ChatGpt. February, he Posted on x “A new type of coding” is called “vibe coding.”
Karpathy explained that “we give in completely to the atmosphere, accept exponential functions, and even forget that the code exists.” The term was born and ideas were established. “It captured a moment that resonated with so many people because there are so many people who are non-programmers who can start playing with LLMS, write code and get great results from them,” says software developer Simon Willison.
What are the key points of coding the atmosphere?
Software engineering is difficult to learn. As a result, many people don’t care. Vibe coding helps people with ideas for tools, apps and services without the challenge of learning the details of programming languages.
“On the one hand, it’s a game changer. Many people say it’s coding the atmosphere, and in the course of some encouragement cycles, it’s better than what you can do for those who can’t programme, which is amazing.” Matt wood At Northumbria University, UK. But it can also lead to software that is incomplete and scattered with errors, he adds.
So is a vibrator a good or bad thing?
Opinions are divided. “All of these people have made the outrageous claims on LinkedIn and Twitter that no one needs to learn to program,” says Willison, who thinks it’s an exaggeration to the power of coding in vibes.
“My feeling is that this is a promising direction that’s going to get much better and we’ll see more in the near future, but it’s a bit limited now and there are some reliability issues,” says Giansiracusa. The code created is often buggy. The people who are urging it don’t have the inherent knowledge to fix it, and therefore rely too much on the same LLM who made the error to fix them.
Does Vibe Coding change software engineering?
One of the big claims about AI is its ability to take on our work. However, despite some social media boasting, there is little evidence that vibe coding will replace software engineers. “We’re not going to replace programmers,” Wood says.
“I feel that the job of a software engineer is to create software that works,” Willison says. “One of the reasons why we don’t think these systems will leave us out of our work is that in reality the vast amount of work done by software engineers has nothing to do with entering the code.”
topic:
Source: www.newscientist.com