| ▲ | ctoth 5 hours ago | ||||||||||||||||
Honest question: what do you do when your spec has grown to over a megabyte? Some things I've been doing: - Move as much actual data into YML as possible. - Use CEL? - Ask Claude to rewrite pseudocode in specs into RFC-style constrained language? How do you sync your spec and code both directions? I have some slash commands that do this but I'm not thrilled with them? I tend to have to use Gemini for actually juggling the whole spec. Of course it's nice and chunked as much as it can be? but still. There's gonna need to be a whole new way of doing this. If programming languages can have spooky language at a distance wait until we get into "but paragraph 7, subsection 5 of section G clearly defines asshole as..." What does a structured language look like when it doesn't need mechanical sympathy? YML + CEL is really powerful and underexplored but it's still just ... not what I'm actually wanting. | |||||||||||||||||
| ▲ | lukebechtel 5 hours ago | parent [-] | ||||||||||||||||
Sharding or compaction, both possible with LLMs. Sharding: Make well-named sub-documents for parts of work. LLM will be happy to create these and maintain cross references for you. Compaction: Ask the LLM to compact parts of the spec, or changelog, which are over specified or redundant. | |||||||||||||||||
| |||||||||||||||||