ソフトウェアエンジニアがChatGPTを使用する際の主な目的は、具体的なアーティファクトの生成や修正ではなく、問題解決のためのガイダンスを得ること、および学習することである。ユーザーの経験は、内部要因(プロンプトの書き方、ユーザーの期待)と外部要因(会社のポリシー、知識ベースの最新性)によって大きく影響を受ける。