Actually chat gpt gives quite good answer if you can give high level of precision, even for code. You can correct it sometimes when it's wrong, and it acknowledges that and give better answer with more precision. Quite amazing actually, but