Background in programming or any field which you're using chatgpt for is necessary for whatever you want to achieve. Think of it as having a fancy tool that can do amazing stuff but you still need to know what you're doing with i