Testing 4o via website chat, and asked to create a simple 3 page PDF document (with Page 1, Page 2, Page 3 text on each page). Then tried various “automations” of the PDF via requests to add a checkbox or a URL file compare with a value, etc.
4o went through various issues, perhaps some 8+ different Python attempts to generate the solution, using different Python Library tools. It was still impressive that it kept catching itself being unable to complete the task, although it eventually would fail (all in a single response).
A few attempts produced a PDF with no code. Then several attempts ended up hanging at the analysis stage (after several internal re-tries)… it sat there trying for literally hours (until I returned). Another time, it seemed to crash the whole session and reset my login, to where it didn’t recognise my previous user details and I had to enter username and password fresh to re-login. When I returned the result of the query was comlpeted (which I hadn’t seen before the reset), but wasn’t a complete solution.
It just plain struggles with Python libraries and not being able to access various code options which it seems to understand how to acheive a solution - but just can’t as it’s not permitted, not accessible in it’s environment.
Weird to have all this ‘power’ and still be limited for “library” reasons
================================================
The following stumps ChatGPT 4 and 4o :
Generate a simple 3 page PDF document with some sample text on each page (ie. big text in the middle of page showing - Page 1, Page 2, Page 3). Place a checkbox on page 1, and if selected, it would obscure page 3 with a 50% transparent white box, full page size (over the Page 3 text). If the checkbox on page 1 is unticked, then the Page 3 white box is hidden.
Be interesting if anyone runs it and finds a solid solution? I just get variations of -
It seems that there have been persistent issues in the attempts to create and manipulate PDFs using the tools and libraries available in this environment, particularly in the correct application of annotations and JavaScript.
… going on to present some tips on how to acheive it, but it can’t output it.