Hacker News new | ask | show | jobs
by visarga 1207 days ago
Works if you ask it to generate a Python program to solve the task.

> A cubic meter of osmium is heavier than 1000 tons of helium.

> Here's a Python program to print the response:

    mass_of_helium = 1000 * 1000 # in kilograms
    density_of_osmium = 22590 # in kilograms per cubic meter
    volume_of_osmium = 1 # in cubic meter

    mass_of_osmium = density_of_osmium * volume_of_osmium # in kilograms

    if mass_of_osmium > mass_of_helium:
        print("A cubic meter of osmium is heavier than 1000 tons of helium.")
    else:
        print("1000 tons of helium is heavier than a cubic meter of osmium.")
> Output: A cubic meter of osmium is heavier than 1000 tons of helium.

The code is good, prints the correct result. But the "output" is wrong. So the model is good if it uses Python for the numerics. You should never ask it to do a multiplication "in its head". Always ask for code.

1 comments

So basically ChatGPT has zero executive function and needs a human to plan HOW it uses its "cognitive" capacity in order to get anything right.
Executive function, and correctly understanding how to use your cognitive capacity to its full potential, is not completely innate to any person; people need some schooling to learn it, it is something taught. I'm not sure what this has to do with LLMs, but I wonder how many people could multiply even two random two-digit numbers in their head if they weren't taught how to multiply on paper using very simple algorithms.