Everything ChatGPT – under the hood of the ChatGPT web app
github.com
github.com
EDIT: It's using EventSource. If you open the debugger and Cmd+Shift+F for `onmessage`, you'll find where it receives the message, and you can add a breakpoint, which you can then right click and change to a logpoint, to log the contents of the message. There is probably a one-liner you could paste into devtools to do some prototype hacking of window.EventSource, but I don't have time to figure that out atm, and can't find anything in a few quick searches of GitHub code.
EDIT EDIT: Just tried Safari, it does indeed show up as a spinner, but I still can't see the actual messages in DevTools.
[0] https://github.com/Yaffle/EventSource/issues/79
[1] https://bugs.chromium.org/p/chromium/issues/detail?id=102589...
You can see the network call spin while the text loads.
edit: added name of endpoint.
{"detail":"Method Not Allowed"}
When I click on it[0] https://stackoverflow.com/questions/55201372/event-stream-da... [1] https://github.com/EventSource/eventsource/issues/94
see API docs: https://platform.openai.com/docs/api-reference/chat/create
> If set, partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only server-sent events as they become available, with the stream terminated by a data: [DONE] message. See the OpenAI Cookbook for example code.
https://firefox-source-docs.mozilla.org/devtools-user/networ...
You can get ChatGPT to output conforming LaTeX expressions using the following prompt:
Could you please use the specific LaTeX math mode delimiters for your response?
LaTex math mode specific delimiters as following
1. inline math mode : `\(` and `\)`
2. display math mode: insert linebreak after opening `$$`, `\[` and before closing `$$`, `\]`
Ah yes, lying to the users by showing them a "trash" icon and actually just hiding the conversation from them.
What a superb way to build trust from your ivory tower of moral self-righteousness about how you've decided an language model can and cannot be used (which includes such hilarious bullshit as the model declaring it cannot make jokes about any particular group when asked to make a joke about women, but happily making jokes about men all day long.)
Trash is just to drop it from your history, I don't care to keep every conversation, and I also don't care if OpenAI keeps a copy, why should I?
I say broadly because I don’t necessarily think this particular UI interaction gives the impression of permanent data deletion.
Or the same UX in filesystems.
I think trying to make up some kind of moral outrage over this is a stretch.
Including screenshots of the splash screen I made to display with some tedious editing of the min'd js https://twitter.com/brain_exe_ai/status/1607573641264234496