You need to be very careful to keep up-to-date with the latest models before having an opinion. Its changing faster than any tech I’ve seen in 25 years.
For example, what’s wrong with ChatGPT’s answer?
A 48-bit unsigned number ranges from:
0 to 2^48 - 1
2^48 - 1 = 281,474,976,710,655
So the maximum decimal length is:
15 decimal digits
For signed 48-bit:
-2^47 to 2^47 - 1
Max positive:
140,737,488,355,327
Also 15 digits, or 16 characters including the minus sign.
OR Googles,
The length of a 48-bit number in decimal is 15 digits for the maximum possible value, as the number of digits ranges between 1 and 15 digits.
Detailed breakdown:
-
Maximum value: \(2^{48} - 1 = 281,474,976,710,655\) (15 digits)
-
Minimum value: \(0\) (1 digit)
-
Total unique values: \(2^{48} = 281,474,976,710,656\) [1]
You can calculate the maximum length of any binary number in decimal by taking the base-10 logarithm of \(2^{\text{bits}}\) and rounding up:
\(\log_{10}(2^{48}) = 48 \times \log_{10}(2) \approx 14.449\)
Since the number of digits must be a whole number, rounding \(14.449\) up means the maximum value will span 15 decimal places.
AI has changed development forever, is smarter and faster than most developers especially if you consider the response time and context available instantly, and the latest models perform in the top 1% of all developers out there on general work. It is true you might not be seeing this against Delphi code, but this is more an availability of code issue, not a model issue.
If you’re not using the latest tools you may not see these types of results, but this isn’t the kind of technological change where you can use that traditional ‘pop in last year, take a look, not be satisfied, mark it as rubbish forever’.