Have you tried copilot? I have had success with gpt until recently it seems to have a short term memory and (more annoyingly) will seemingly hit the context window limit before it even responds, even for what I would guess are short answers, forcing me to start an entirely new conversation, making me look towards copilot or claude.