Up | 読む・考える・書く | 作成: 2025-09-25 更新: 2025-09-25 |
ユーザの入力するテクストを「質問」,ChatGPT の出力するテクストを「応答」と言うことにする。 セッションの開始からここまでの質問・応答全体のテクストが, 直近の質問に対する応答のテクスト生成は,つぎのようになる: T t1 t2 ‥‥ tn−1 tn <eos> ↑ ↑ ↑ ↑ ↑ │ P1 │ P2 │ ‥‥ │ Pn │Pn+1│ ここで,t1, t2, ‥‥, tn は,追加されるトークン。 <eos>は,「応答終了」コード。 P1, P2, ‥‥, Pn+1 は,トークン追加を周期とする処理。 さらにつぎの記号を導入する: T2 = T1 + t2 ‥‥ Tn = Tn-1 + tn P1, ‥‥, Pn+1 は,つぎがこれの中で起こっている: Tを読みながら, 直近の質問に対する応答の大筋を決め, 出だしの文言を考え, 出だしの文言の最初のトークンt1 を書く Tk-1 を読みながら, 続く文言を考え, 続く文言の最初のトークンtk を書く Tn を読みなが 応答を閉じてよいと判断して, <eos>を書く このように,「テクスト生成」では<読む・考える・書く>が起こっている。 「P1 で応答の大筋が決められる」は,わたしと ChatGPT のつぎの対話がこれの証明になる: 短い自問自答を作成してください。 今日は何をすべきだろう? まずレポートの整理から始めよう。 実際,ChatGPT のこの応答は,これに先行する全テクストから導かれるものではない。 先行するテクスト全体から独立している。 即ち,ChatGPT が<考える>をして決めたものである。
|