ChatGPT is a natural language processing model, which can generate text and answer questions, but it can't completely replace programmers. Programmers play an important role in software development. They need to have a deep understanding of business requirements and implement solutions by writing code. ChatGPT can assist programmers, but it cannot completely replace them.
ChatGPT, as a rookie of AI, is famous in the field of programming. The important reason is that its owner OpenAI attaches great importance to the improvement of its programming ability. According to a report by Semafor, OpenAI has hired thousands of contractors around the world in the past six months to train its AI to learn software engineering.
The training is also very effective. According to Insider, some Amazon employees have started using ChatGPT to help with coding.
At the same time, some remarks about "programmers should be replaced" are rampant. In fact, this is not surprising. In the past few decades, cloud services, serverless computing, low code and no code ... have appeared in every wave of technology.
Undoubtedly, with the development of science and technology, software development is becoming more and more intelligent. The End of Programming, published by ACM Communication this year 1 month, predicts artificial intelligence programming, and its author Matt Welsh is Fixie. AI? CEO and co-founder, he is a professor of computer science at Harvard University, the engineering director of Google and the engineering director of Apple. He said in the article, "The traditional concept of' programming' is going extinct. In fact, except for very professional applications, most of the software we know will be replaced by well-trained artificial intelligence systems instead of programming. "
But it is impossible for ChatGPT to replace programmers at present. After all, it is still in the training stage.
Moreover, even if artificial intelligence has skilled programming ability, it does not mean that programmers will be completely replaced. After all, AI needs to understand the requirements before writing code, which requires programmers to complete. Therefore, the work of programmers in the future should be more transferred to requirements analysis and architecture design, and will not disappear because they don't have to write code.
Taking SoFlu software robot as an example, as an automation tool covering the whole process of software development launched on 20 19, it can provide "expert-level" help in the whole application development life cycle through a series of AI-based functions such as development, testing, product quality analysis and safety audit, and automatically complete the back-end development, front-end development, testing and operation and maintenance of software development with the help of people.
Taking the back-end development as an example, the developer only needs to input the flow chart and configuration parameters by dragging components in the visual interface, and SoFlu software robot can realize the business logic equivalent to writing complex codes, and complete the development of micro-service applications while designing the business logic, so as to achieve "business is graph, graph is code" and realize software development, and the efficiency is improved tenfold.
Chen, chief designer of SoFlu software robot and president of flight computing, said, "The purpose of SoFlu software robot is to help developers complete software development more efficiently and with higher quality, so that' everyone can become a software engineer' instead of replacing anyone."
In the final analysis, artificial intelligence and software robots are actually human tools. The role of tools is always to serve human beings, not to replace them.