Transformer 모델에 대해 배웠습니다. 궁금한 점이 있어 여쭤봅니다.

 Gpt에서

1. 프롬프트의 입력은 디코더의 입력으로 들어가 다음 단어를 예측해 출력하나요?

 예를 들어 "오늘 뭐해"라는 프롬프트를 입력 했을 때,

"안녕하세요! 오늘 계획이나 궁금한 것이 있으신가요? 도움이 될 만한 것이 있다면 알려주세요!"라는 답변이 출력되었습니다.

"오늘 뭐해 안녕하세요!"

"오늘 뭐해 안녕하세요! 오늘 계획이나"

"오늘 뭐해 안녕하세요! 오늘 계획이나 궁금한"

...

이런 식으로 디코더에 입력되는 건가요? 그리고 이런 출력이 가능한 다른 이유가 있나요? 그저 다음 단어를 예측하는 것이라면 프롬프트에 "오늘 뭐해 안녕하세요!"를 입력하면 답변으로 "오늘 뭐해 안녕하세요!"를 입력으로 받아 무작위 샘플링해서 다음 단어를 예측해 문장을 만들어야 할 텐데, 답변으로 "안녕하세요! 오늘 제가 할 수 있는 일이 있으면 도와드리겠습니다. 무엇을 도와드릴까요?"

라고 새로운 답변을 생성하는 듯한 이유는 뭔가요?