3 ms·
We used to (and still do) have things that could run commands and interpret them. These things would sometimes forget key parts to run or even forget to run the
by alexpotato 4mo ago
We used to (and still do) have things that could run commands and interpret them. These things would sometimes forget key parts to run or even forget to run them at all. So we invented a system where you could give instructions (code) and schedule when they would be run (cron etc). Those things were called humans.
There is a great article called "Manual Work is a Bug" [0]. The idea is that you have humans doing a lot of random things so you should:
- first make a list of the things they are doing
- then update the list with the commands they have to run for each step
- some of the steps won't have commands b/c it's things like "ask Bob what the limit should be"
- over time, the commands become scripts
- then the "ask Bob" becomes an API call
- one day, the whole thing is an automated system that runs code
People like to think that LLMs can do all of the above. I don't get this b/c code is deterministic and can be run repeatedly basically "for free" (at least compared to token spend).
I do think that LLMs can greatly accelerate the creation of the code/system etc and can also help with maintaining it but the whole "we will just version control the prompt" was clearly hogwash.
0 - https://queue.acm.org/detail.cfm?id=3197520 https://queue.acm.org/detail.cfm?id=3197520