Scott
08/17/2025, 1:15 PMvsm the framework and airb a CLI-based agent built with it and wrote up some more detailed thoughts about them on my newsletter:
https://worksonmymachine.substack.com/p/the-system-inside-the-systemD. Schmudde
08/18/2025, 7:19 AMScott
08/18/2025, 1:24 PMScott
08/18/2025, 1:26 PMD. Schmudde
08/19/2025, 7:54 AMCreating the language between human and AI, to put a structure around the "their own non-human, non-deterministic languages to reason internally"Indeed. I'm not sure how much introspection will ever be possible on these models. But bounding them (for safety) and then collaborating in a metaprogramming environment could be expressive and powerful.
Jonathan Frederickson
08/20/2025, 2:41 PMFile.open directly it can bypass your framework.
That said, I think you're right that being able to do metaprogramming will likely be important to make better use of them! Which makes it all the more important to figure out how to do that safely. I think the most promising approach there is using object-capabilities, which (to very much oversimplify) involves having a strict sandbox by default and selectively passing in capabilities for fine-grained authority. Your agent can write whatever code it wants, but if all that code only has access to the capabilities that are locally in-scope at that point, you're in a much better place I think. This is the most concise but detailed explanation I've seen of what that might look like at a language level.
The trouble, of course, is that it's difficult to do that in most programming languages, and the languages I'm aware of that are working on it aren't done yet. 🙂Scott
08/20/2025, 2:55 PMScott
08/20/2025, 2:57 PMFile.open if most of the time it wont will end up finding a bunch of cases where things do go wrong pretty often...and that's when you'll see a huge demand for those strict sandboxing capabilities come upScott
08/20/2025, 2:59 PMD. Schmudde
08/21/2025, 9:03 AMScott
08/21/2025, 2:01 PMD. Schmudde
08/21/2025, 4:42 PMScott
08/21/2025, 4:58 PM