It can help you to find the pieces of puzzles, but it has no idea how to put them in place or solve it.
Not all pieces found are correct so you still need to figure out yourself.
For example you want to build an e-commerce system.
1. It can help you to do copyrighting for the home page, provided you issue the right prompt. You may need to fine tune the sentences.
2. It can give you a simple wireframe of design, which you can also find in w3school or steal from some tutorials. You still need time to choose the one matches your liking or what is in your mind.
3. It doesn't have experience working on real projects, so it just based on information from the internet which may be biased. For example, jQuery is a good JavaScript library but it will tell you go for the popular hype.
4. It can give you some sample code on a specific parts. It wont do for you from A to Z. At one time, it may give you the login page. You need to ask second time for register page, forgot password, etc. When you reach certain stage, it may give you something unrelated to what it already said before. It is like someone forgetful, absent minded or not paying attention?
I think it can't control the operating system or use the computer hardware. I think it doesn't know what tools need to be install or complete the installation process and configure the software.
I think it can't attend meeting with human and jot down the notes about a project then apply the requirements.
I think it can't think creatively or out of the box. It has no responsibility.
There are more.
Human programmer is still useful and know how to put the puzzle together.
Images generated by Dall.E 3 from Windows Copilot.
Not all pieces found are correct so you still need to figure out yourself.
For example you want to build an e-commerce system.
1. It can help you to do copyrighting for the home page, provided you issue the right prompt. You may need to fine tune the sentences.
2. It can give you a simple wireframe of design, which you can also find in w3school or steal from some tutorials. You still need time to choose the one matches your liking or what is in your mind.
3. It doesn't have experience working on real projects, so it just based on information from the internet which may be biased. For example, jQuery is a good JavaScript library but it will tell you go for the popular hype.
4. It can give you some sample code on a specific parts. It wont do for you from A to Z. At one time, it may give you the login page. You need to ask second time for register page, forgot password, etc. When you reach certain stage, it may give you something unrelated to what it already said before. It is like someone forgetful, absent minded or not paying attention?
I think it can't control the operating system or use the computer hardware. I think it doesn't know what tools need to be install or complete the installation process and configure the software.
I think it can't attend meeting with human and jot down the notes about a project then apply the requirements.
I think it can't think creatively or out of the box. It has no responsibility.
There are more.
Human programmer is still useful and know how to put the puzzle together.
Images generated by Dall.E 3 from Windows Copilot.