3 ms·
No, it isn't. It's just getting started in my opinion. When GPT5 gets released, it's going to take hype to a whole new level again.
by aurareturn 3y ago
No, it isn't. It's just getting started in my opinion.
When GPT5 gets released, it's going to take hype to a whole new level again.
- mouse_ 3y agoIt's hard to say for sure.
- uejfiweun 3y agoOpenAI certainly has a vested interest in making people think so. To be honest, from my end, it seems like the biggest step was already taken with the OG ChatGPT using 3.5. I subscribed to 4 for a bit but it shares a lot of the same limitations as 3.5, it was not nearly as big as the leap from having no good chatbots at all to ChatGPT. I'd love to believe that OpenAI has made a major breakthrough with 5, but it strikes me that they're gonna have to strike out beyond "GPT" territory to make a similarly sized dent to the one they made with ChatGPT. That is to say they're gonna have to move beyond transformer architecture.
- mewpmewp2 3y agoTo me the main impressive step was absolutely 4. It has made me wonder about how intelligence works pretty much daily. 3.5 seems to be mainly good at summarizing, labelling, while 4 seems to constantly impress with it's ability to pay attention to details and do dynamic reasoning.
- uejfiweun 3y agoCan you give me a little more specific detail on your use cases that fail with 3.5 and succeed with 4? I've tried to get some projects going using the API to generate some certain types of geometric data and both fail miserably for me. Keep hearing that 4 is so much better but I have yet to see it myself.
- mewpmewp2 3y agoOne example is a prompt like: Find inconsistencies with data that should be structured in a certain way (...data...), give me JSON response of actions to fix the data. GPT-3.5 gives pointless things, very rarely any of the important things, or simply makes up things, while GPT-4 seems to spot everything at least on the data I provide. What is the geometric data you generate?
- uejfiweun 3y agoThank you for the examples. I definitely haven't used it much for that type of use case but I'll keep that in mind. I don't want to give up too much info about my project because it would probably dox me, but it essentially involves generating consistent geometric shapes in a 2d array. Like the following: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 Both current flavors of GPT are unable to generate spatially consistent shapes according to my specifications. Who knows, maybe they will improve in this realm in GPT-5 with the inclusion of their rumored Q* algorithm.
- mewpmewp2 3y agoI imagine that I would want to ask for this output differently, as a function that would output this rather than it to write out those tokens. For example: Give a JavaScript function that will output 0 and 1 tokens to render a rectangle on a 2d array. Example output: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 It responded: function generateRectangle(rows, cols, rectStartRow, rectStartCol, rectHeight, rectWidth) { // Create a 2D array filled with 0s let array = Array.from({ length: rows }, () => Array(cols).fill(0)); // Fill the rectangle area with 1s for (let i = rectStartRow; i < rectStartRow + rectHeight; i++) { for (let j = rectStartCol; j < rectStartCol + rectWidth; j++) { array[i][j] = 1; } } return array; } function printArray(array) { array.forEach(row => { console.log(row.join(' ')); }); } // Example usage: let rows = 5; let cols = 6; let rectStartRow = 2; let rectStartCol = 2; let rectHeight = 3; let rectWidth = 3; let rectangleArray = generateRectangle(rows, cols, rectStartRow, rectStartCol, rectHeight, rectWidth); printArray(rectangleArray); ------ And then I asked for a triangle instead, but still with square output example ----- function generateTriangle() { const size = 10; const field = Array.from({ length: size }, () => Array(size).fill(0)); for (let i = 0; i < size; i++) { for (let j = 0; j <= i; j++) { field[size - 1 - i][j] = 1; } } return field; } function printField(field) { for (let row of field) { console.log(row.join(' ')); } } const triangleField = generateTriangle(); printField(triangleField); 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ---- Then I would execute the function programmatically to generate these tokens.
- rsynnott 3y agoYou can only get so much milage out of hype; at a certain point you really need to start seeing actual applications.