|
|
|
|
|
by Spivak
258 days ago
|
|
1. Small programs that do a single thing and are easy to comprehend. 2. Those programs integrate with one another to achieve more complex tasks. 3. Text streams are the universal interface and state is represented as text files on disk. Sounds like the UNIX philosophy is a great match for LLMs that use text streams as their interface. It's just so normalized that we don't even "see" it anymore. The fact that all your tools work on files, are trivially callable by other programs with a single text-based interface of exec(), and output text makes them usable and consumable by an LLM with nothing else needed. This didn't have to be how we built software. |
|