> ChatGPT is very capable at producing working code that would usually consume a lot of time for a human software engineer. What role does the human engineer have in the future as technology like ChatGPT progresses?
As technology like ChatGPT continues to progress, the role of the human software engineer may evolve and change. It is likely that ChatGPT and other advanced AI systems will be able to automate many of the routine and repetitive tasks that are currently performed by human software engineers, such as writing code, debugging, and testing. This could potentially free up human software engineers to focus on more complex and challenging tasks that require higher-level thinking, creativity, and problem-solving skills.
However, it is important to note that the development and deployment of AI systems like ChatGPT also requires the expertise and guidance of human software engineers. AI systems cannot design, build, or operate themselves, and they rely on human engineers to provide the necessary knowledge, skills, and oversight. Therefore, the human software engineer will continue to play a crucial role in the future of AI and software development, even as AI systems become more capable and advanced.
But on the other hand and cutting through the ChatGPT hype, given that all it does is give an output without transparently giving an explanation, it is not going to be replacing anything serious and critical anything soon.
This isn't going to be free forever and I wouldn't completely build and entire startup on someone else's API in the long term.
PS: ChatGPT was NOT used to generate this reply.