openai / openai/codex

Voice mode loses accurate PDF page context after switching from web chat

Open
#38,848 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug codex-web context model-behavior
Dominant language
Rust
Stars
125k
Forks
19.5k
PR merge metrics
PR metrics pending

Description

What issue are you seeing?

When I provide a PDF URL in the normal ChatGPT web interface, the model can correctly locate and discuss specific pages in the PDF. However, if I then switch to Voice Mode in the same conversation and ask it to continue teaching/explaining the PDF, it can no longer reliably locate the correct page and starts referring to the wrong slide/page content.

Example PDF:
https://cs231n.stanford.edu/slides/2025/lecture_5.pdf

In normal text/web chat, I can ask it to start from a specific page (for example, page 80) and it can identify the corresponding slide content accurately. After switching to Voice Mode, asking it to continue from a specific page often results in it describing content from a different page or otherwise losing the document position/context.

This makes Voice Mode difficult to use for interactive teaching over PDFs, because the conversation context appears to carry over but the document/page grounding does not remain accurate.

Steps to reproduce
  1. Open ChatGPT on the web.
  2. Send this PDF URL: https://cs231n.stanford.edu/slides/2025/lecture_5.pdf
  3. In normal text mode, ask the model to locate and explain a specific page, e.g. page 80.
  4. Confirm that it is discussing the correct slide/page.
  5. Switch to Voice Mode in the same conversation.
  6. Ask it to continue teaching from that page or move to a nearby specific page (e.g. page 81, 101, 104).
  7. Observe that Voice Mode may identify the wrong slide/page or describe content that does not correspond to the requested page.
Expected behavior

Voice Mode should preserve the same PDF/document grounding available in the normal web conversation. If the text-mode model can locate page N accurately, switching to Voice Mode in the same conversation should allow it to continue referring to page N and subsequent pages accurately.

Actual behavior

After switching to Voice Mode, the model appears to lose or degrade its ability to resolve the PDF's page-level context, even though the conversation itself is preserved.

Why this matters

A major use case for Voice Mode is tutoring over lecture slides, papers, and textbooks. Accurate page-level continuity is essential: users should be able to say things like “continue with page 101” or “go back to page 80” without the model silently teaching from a different slide.

Environment
  • ChatGPT web interface
  • Voice Mode entered from an existing text conversation
  • PDF supplied via public URL rather than uploaded directly
  • Reproducible with Stanford CS231n Lecture 5 (2025) PDF above

I realize this repository is primarily for Codex, but I'm reporting it here because this appears related to context/tool parity across ChatGPT interaction modes and there may not be a more appropriate public issue tracker.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The report names the ChatGPT web interface, Voice Mode, and the Stanford PDF, but no Codex file, test, or entry point. Start by checking whether this repository owns the reported behavior and reproduce the text-to-Voice transition with the supplied URL; done would mean page references remain accurate after switching modes.

Written by the indexing model from the issue text.

Assessment

Domain
ai, web-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.