Quite sure it's done in order to speed up the camera app performance and reduce the time to first photo time. The camera module requires some tenths of a second to boot up and it makes sense to start that process at the earliest indication of user's interaction.
In this case, a touch-down is a good indication, even if user ends up swiping instead of touch-up.
The same thing happens in the lock screen, if you hold your finger on the lock screen and move 1 pixel to the left, the camera module starts up even if you don't finish your swipe to camera gesture.
dgoldstein0|1 month ago
gregoriol|1 month ago
isodev|1 month ago
rangestransform|1 month ago
jgrahamc|2 months ago
dfgfddfg|1 month ago
reddalo|1 month ago
t0mas88|1 month ago
andai|1 month ago
i.e. I think it's sending my message to the server continuously, and updating the GPU state with each token (chunk of text) that comes in.
Or maybe their set up is just that good and doesn't actually need any tricks or optimizations? Either way that's very impressive.
port3000|1 month ago
ibaikov|1 month ago
altbdoor|1 month ago
It is, at least I see it for the first message when starting a new chat. If you open the network tools and type, you can see the text being sent to the servers on every character.
Source, from spending too much time analysing the network calls in ChatGPT to keep using mini models in a free account.
throwawaymobule|1 month ago
bongripper|2 months ago
[deleted]