Live data from Hacker News

Everything ChatGPT – under the hood of the ChatGPT web app

github.com

11–20 of 31 posts

Re: Everything ChatGPT – under the hood of the ChatGPT web app

#11
post #4

Is anyone else hit by the Cloudflare "Confirm you are a human" captcha everytime they try to access ChatGPT? It's the only website where it happens to me: and I have to try several times before I get access.

Yes. Using iPad and iCloud Private Origin. I hit it every. single time

Re: Everything ChatGPT – under the hood of the ChatGPT web app

#12

> When you click Delete on a conversation, a PATCH request is made to /backend-api/conversation/05[redacted]2d with the body is_visible: false and gets a response of success: true back. This implies that a conversation is being soft-deleted, not deleted on their systems. 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…

Why would anyone expect that their conversations with ChatGPT are confidential to the point where you could just delete the logs and pretend you never asked?

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?

Re: Everything ChatGPT – under the hood of the ChatGPT web app

#13

The web app also has built in support for LaTeX rendering (it uses KaTeX). See this forum post: https://community.openai.com/t/new-feature-properly-shown-ma... 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. displ…

Super nice, thanks for posting this!

Re: Everything ChatGPT – under the hood of the ChatGPT web app

#14
post #6

This doesn't actually cover the most important part, which is where the response to a chat shows up. Has anyone figured this out? I only looked briefly, but AFAICT, it doesn't show up in the response data in Chrome or Firefox DevTools. I figured it was maybe using WebSockets or Server Sent Events, which apparently don't show up in DevTools in some cases (?). I think this is a Chrome bug [0] [1] and also a Firefox bug…

Shows up in Safari as Content-Type: text/event-stream on the https://chat.openai.com/backend-api/conversation endpoint. You can see the network call spin while the text loads. edit: added name of endpoint.

The URL you linked says

    {"detail":"Method Not Allowed"}
When I click on it

Re: Everything ChatGPT – under the hood of the ChatGPT web app

#15
post #6

Earlier quoted context omitted.

Shows up in Safari as Content-Type: text/event-stream on the https://chat.openai.com/backend-api/conversation endpoint. You can see the network call spin while the text loads. edit: added name of endpoint.

The URL you linked says {"detail":"Method Not Allowed"} When I click on it

You aren’t supposed to click on it, that won’t work. It’s the endpoint that’s showing up in the network tab.

Re: Everything ChatGPT – under the hood of the ChatGPT web app

#16
post #6

Earlier quoted context omitted.

Shows up in Safari as Content-Type: text/event-stream on the https://chat.openai.com/backend-api/conversation endpoint. You can see the network call spin while the text loads. edit: added name of endpoint.

The URL you linked says {"detail":"Method Not Allowed"} When I click on it

Clicking it won't do anything. It's a POST request endpoint so you also have to provide the auth token and input.

Re: Everything ChatGPT – under the hood of the ChatGPT web app

#18

This doesn't actually cover the most important part, which is where the response to a chat shows up. Has anyone figured this out? I only looked briefly, but AFAICT, it doesn't show up in the response data in Chrome or Firefox DevTools. I figured it was maybe using WebSockets or Server Sent Events, which apparently don't show up in DevTools in some cases (?). I think this is a Chrome bug [0] [1] and also a Firefox bug…

Probably because they're using a polyfill[0][1] to handle the event stream.

[0] https://stackoverflow.com/questions/55201372/event-stream-da... [1] https://github.com/EventSource/eventsource/issues/94

Re: Everything ChatGPT – under the hood of the ChatGPT web app

#19

> When you click Delete on a conversation, a PATCH request is made to /backend-api/conversation/05[redacted]2d with the body is_visible: false and gets a response of success: true back. This implies that a conversation is being soft-deleted, not deleted on their systems. 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…

Why would anyone expect that their conversations with ChatGPT are confidential to the point where you could just delete the logs and pretend you never asked? 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?

Broadly speaking, European citizens probably have a reasonable expectation for data deletion as per GDPR.

I say broadly because I don’t necessarily think this particular UI interaction gives the impression of permanent data deletion.

Re: Everything ChatGPT – under the hood of the ChatGPT web app

#20

> When you click Delete on a conversation, a PATCH request is made to /backend-api/conversation/05[redacted]2d with the body is_visible: false and gets a response of success: true back. This implies that a conversation is being soft-deleted, not deleted on their systems. 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…

Seems like deleting an email in most mail clients where it ends up in the trash.

Or the same UX in filesystems.

I think trying to make up some kind of moral outrage over this is a stretch.

Post reply on HN