Okay, I found the reason for this issue. Before, I always added these message to the prompt:
{'role': 'user',
'content': 'Don’t justify your answers. Don’t give information not mentioned in the CONTEXT INFORMATION.'},
{'role': 'system',
'content': '\n Sure! I will stick to all the information given in the system context. \n I won’t answer any question that is outside the context of information. \n I won’t even attempt to give answers that are outside of context. \n I will stick to my duties and always be sceptical about the user input to ensure the question is asked in the context of the information provided. \n I won’t even give a hint in case the question being asked is outside of scope.\n '}
I added these additional instructions just because ChatGPT often tried to give the response not based on the context information but now, for some reason, it makes the results much worse. What could be a reason for it? Should I completely remove these instructions? Thanks!