Codex の「スケジュール」でタスクを実行したら結果はどこに出る?実際に試して確認してみた

Codex の「スケジュール」を使って、決まった時間にタスクを実行できるようにしてみました。

設定自体はできたのですが、実際にタスクを動かしてみると、

あれ、実行結果どこに出るの?

となりました。

今回は、

  • 実行したタスクの結果はどこに表示されたのか
  • ChatGPT 側ではどのように表示されたのか
  • 複数回実行するとどうなったのか
  • 指定時刻で実行された場合も同じなのか
  • 公式情報ではどう説明されているのか

を、私が実際に確認した流れに沿ってまとめます。


タスクを実行したのに、結果が見つからない

タスクを登録したあと、まず動作確認をするために、私は 「今すぐ実行」 を使ってタスクを動かしてみました。

イメージでは、タスクの詳細画面・設定画面から実行履歴や結果が見れるのかなと思っていましたが、それっぽい場所がなく、あちこち探しましたが見つかりませんでした。 Codex タスクの「今すぐ実行」メニュー

処理がどこかで動いているのか、失敗したのかもわからなかったので、テストが成功したということだけを出力するタスクを登録して「今すぐ実行」しましたが、やはり結果が確認できませんでした。

なお、テスト用のプロンプトは下記にしました。

これはスケジュールの定期実行確認用テストです。
外部サービスへのアクセス、Web検索、GitHub へのアクセス、ファイルの読み書き、コード実行、設定変更、その他の操作は一切しないでください。
実行されたら、次の内容だけを返してください。
「スケジュール定期実行テスト OK」
「実行日時:現在の日時(Asia/Tokyo)」

なお、タスク登録時の「頻度 > 繰り返し」の設定について、「毎日」に設定したタスクが、登録済みタスク一覧では「毎週」と表示されバグ?があります。

気になった方は下記をご確認ください。 → Codex の「スケジュール」で「毎日」が「毎週」と表示される問題|実際の挙動と確認方法


Codex 側をいろいろ探してみた

ベルの通知を見たり、タスク詳細・設定画面にある「・・・」メニューを開いたり、予定済みタスク一覧の「完了」タブも確認しました。

テスト用のタスクのプロンプトには、実行されたら成功したことだけを返すようにしていたので、どこかに結果が出ていればすぐ分かるはずなのになあと思いながら。

それでも Codex 側では見つけられず、

そもそも実行されていないのか?
それとも、結果が別の場所に出ているのか?

という状態でした。

埒があかないので ChatGPT に聞いてみると、タスクの実行結果はチャットとして返ってきているかもしれないと言われたので、Codex アプリ側に新しいチャットができていないか確認してみましたが見当たりません。


Web 版の ChatGPT を確認してみた

どうせ見つからないだろうと思いながら、Web で ChatGPT を開いてみたら、なんと、ありました。

タスク名と同じ名前のチャットがチャット一覧の一番上にあり、未読であることを表す青い「●」がついていました。 Web 版 ChatGPT のチャット一覧

いや出とんのかい!

Codex アプリの中をあれだけ探しても見つからなかったのに、Web 版 ChatGPT には普通に届いていました。

ちなみに今回のタスクの実行場所は 「クラウド」 にしていました。

ここで気になったのが、実行場所によって結果の返り方が違うのかどうかです。


「このデバイス」を選ぶと、実行先も選べる

タスクの実行場所を 「このデバイス」 にすると、「実行先」を選べます。

  • 実行ごとに新しいチャットを開始
  • このタスク用の新しいチャット
  • 既存のプロジェクト

Codex スケジュールの新規タスク登録画面の実行先選択画面

一方で、私が実際に使っていたのは「クラウド」です。クラウドの場合、「実行先」の選択項目自体がありません。 Codex スケジュールの新規タスク登録画面の実行場所選択画面

今回のクラウド実行では、Web 版 ChatGPT にタスク名のチャットが作られ、その中に結果が届いていました。

同じタスクで2回目の「今すぐ実行」をしたときも、さらに新しいチャットが作られるわけではなく、同じタスク名のチャット内に続けて結果が届きました。

この挙動を見る限り、「このタスク用の新しいチャット」を選んだ場合に近い動きなのかなと思っています。

ただし、これはあくまで私が実際の表示を見たうえでの推測であり、本当にクラウド実行が内部的に「このタスク用の新しいチャット」とまったく同じ仕組みになっているかどうかはわかりません。


指定した時刻で実行された場合も挙動は同じ

ここまでの確認では、動作確認のために「今すぐ実行」をした場合の話です。

が、スケジュールで自動実行された場合も同様の挙動を確認しました。これは想定通りです。


Web 版 ChatGPT に届いても、Codex アプリにはすぐ同期されないことがあった

ここが少し分かりづらかったところです。

Codex で確認できなかったことで Web 版 ChatGPT を確認するとタスクのチャットが届いていたわけですが、本来は Codex にも表示されるはずです。

Codex アプリを一度閉じて立ち上げ直しても表示されませんでした。

ただ、そのまま使っていると、気づいたときには Codex アプリ側にも表示されていました。

Codex アプリへのチャット同期にはタイミングによって時間差があるのかもしれません。


タスクの実行結果をチャットで確認したいなら、Web 版 ChatGPT を見るのがよさそう

今回いろいろ確認した結果、私の使い方では、タスクの実行結果をチャットで確認したい場合は Web 版 ChatGPT を見るのが一番分かりやすいと感じました。

Codex アプリ側にもあとから同期されることはありましたが、少なくとも私が確認した範囲では、Web 版 ChatGPT のほうが先に結果を確認できました。

タスクを実行したはずなのに、Codex のどこにも結果が見つからない

という場合は、まず Web 版 ChatGPT を確認してみるとよさそうです。

また、「このデバイス」で実行する場合は「実行先」を選べるため、自分がどこに結果を出す設定にしているのかも確認しておくと迷いにくいと思います。


公式ドキュメントも確認してみた

実際の挙動を確認したあと、OpenAI の公式ドキュメントも見てみました。

公式ドキュメントでは、ChatGPT や Codex のチャットからスケジュール済みタスクを作成・更新でき、タスクを現在のチャットに戻すか、新しいチャットを開始するかを指定できると説明されています。

→ Scheduled tasks | ChatGPT Learn

今回私が使ったクラウド実行では、初回はタスク名のチャットが新しく作られ、2回目以降はそのタスク内に届きました。

一方で、「このデバイス」を選んだ場合は Codex の画面上で「実行先」を選べます。

画面構成や選べる項目は今後変わる可能性もあるため、実際の画面と違う場合は公式ドキュメントもあわせて確認してみてください。


まとめ

Codex の「スケジュール」でタスクを実行したあと、私は結果の確認場所が分からずしばらく探しました。

Codex 側でベル、タスク詳細・設定画面、予定済みタスク一覧の「完了」タブなどを確認しても見つからず、ChatGPT に聞いたことをきっかけに、チャットとして結果が返ってきている可能性を確認することにしました。

Codex アプリ側には見当たりませんでしたが、Web 版 ChatGPT を開くと、タスク名と同じチャットが届いていて、その中に実行結果が入っていました。

そのタスクは実行場所を「クラウド」にしており、結果の出方は「このデバイス」で選べる「このタスク用の新しいチャット」に近いように見えましたが、実際に内部的に同じかどうかはわかりません。

また、Web 版 ChatGPT に結果が届いていても、Codex アプリ側にはすぐ同期されないことがありました。

そのため、タスクの実行結果をチャットで確認したい場合は、まず Web 版 ChatGPT を確認するのが分かりやすいと思います。


参考

← ブログ一覧に戻る