P.S. I am neither a doctor nor a biologist.
1,566 karma · joined May 23, 2013
P.S. I am neither a doctor nor a biologist.
>You may download or copy the Content (and other items displayed on the Services for download) for personal non-commercial use only, provided that you maintain all copyright and other notices contained in such Content. You shall not store any significant portion of any Content in any form.
Does personal non-commercial use allow use for work purposes somehow?
P.S. Just curious.
There're two reasons:
- In order to substantially improve these models we need to understand what they do. Something similar happened with steam engines when thermodynamics helped to explain what they do and improve them substantially.
- We need to understand their failure modes in order to understand their safety profile. I.e. it's AI safety problem.
Cancer becomes tolerant to drugs separately for each patient. I.e. initially it isn't resistant, but the drug used on a patient puts evolutionary pressure on the cancer to work around the drug. What this means is that people have more months or years to live, which is great. (I am not a doctor).
If you add a perpetual bonds with a coupon equal to the service charge, and the service price doesn't increase, you could create a perpetual "free" iCloud offering. However, I think the main problem there aren't that many people who are willing to pay for it.
What's the logic behind this? It's nice to have a way to pair resource usage with disposal. Or does the linear type system allows not to forget about the resources which have to be closed.
If you want to see where they have problem ask them to do something about deep hierarchical objects. For example, consider this prompt: "Draw me a complete binary tree with numbers from 1 to 128 using pseudographics"
In my experience, the deeper the structure, the more problematic it is for the current generation of LLMs.
Turing machine is not such thing. At each moment in time, only finitely many cells of the tape are used. (The same applies to natural numbers, there are infinitely many of them, but each one of them has a finite description).
One obvious thing is much more space. I.e. unlimited number of extra monitors, or entities which work as such.
For me, Desktop use is almost perfect on Apple due to battery life and perf but professional use is much better on Intel/AMD+NVidia. Also you could get much more perf for $ on such machines
It's not that probabilistic if you want it to be. When sampling from LLMs, you put a temperature parameter, and if it's 0, it will just choose the output which just have the highest probability. It's very large search space, so in practice beam search is used.
- You could read about temperature here: https://nlp.stanford.edu/blog/maximum-likelihood-decoding-wi...)
- You could read about beam search here: https://en.wikipedia.org/wiki/Beam_search
It's done constantly in Rust. Create a vector of items you want to allocate. Reference to them by their id, i.e. int representing them. There're libraries supporting this style of development, for example, slab: https://crates.io/crates/slab
We need to find a way for the system to iterate, debug, write unit tests, and repeat the loop. In theory it's doable, but we are yet to see the system which does this.
Transformers are very easily parallelizable.
Take a look at H100 https://www.nvidia.com/en-us/data-center/technologies/hopper... It has 18482 CUDA cores, which for the purposes of the discussion means 18482 multiplications in parallel. They also have tensor cores, which make everything faster several times, i.e. these are essentially special hardware for matrix multiplications.
We could use AVX512 to make many multiplications in parallel (i.e. 512/32 = 16 or 512/64 = 8) on each CPU core, but it wouldn't compare. GPU still wins.