This argument is weak. Undefined behavior does exist and „high level programming language „is a moving target
Other than complicated requests like “if object is of type A, include fields ABC but not D. If object is of type B, include only D but not other fields”, it gets this right 99% of the time.
It also works for CSV, but it’s trickier. It seems like it “knows” how JSON works to a much better extent.
And as for parsing JSON? I’ve not truly pushed it to its limits yet, but so far it’s had no issues understanding any of it.
It’s mind-boggling. Yes, it’s inefficient, but it can basically parse, generate and process valid JSON with just a brief set of instructions for what you want to do. For exploring ad-hoc data structures or quick mocking of API backends, this is great.
I'm definitely not calculating the path of a projectile in a similar manner when I catch a ball.
I'm definitely not "computing" a sentence when I read it in the same way that I compute the multiplication of those two three digit numbers!
You're not calculating it in a traditional sense, but there's definitely some systems of partial differential equations being solved in real-time.
I was increasingly frustrated with all the NLPness and operator deprication in google which has been accelerating since at least the 2010s.
But with Kagi it reallys makes me feel like I am back at the wheel. I think for product search it still has some way to go but for technical queries it is just on a whole other level of SNR and actually respects my query keywords.
Isn't this just an intrinsic problem with the ambiguity of language?
Reminds me of this: https://i.imgur.com/PqHUASF.jpeg
edit: especially the 1st and last panels
Prompt: "Calculate the average price of Milk"
This is far too vague to be useful.
Prompt: "Calculate the average Price of Milk between the years 2020 and 2022."
A little better but still vague
Prompt: "Calculate the average Price in US Dollars of 1 Gallon of Whole Milk in the US between the years 2020 and 2022."
Is pretty good.
For more complex tasks you obviously need much more complicated prompts and may even include one-shot learning examples to get the desired output.