structured-parse release
Just released structured-parse, a multi-language parser for block labeled LLM output. It’s based on the parser I had built for arkaine.
Here’s what I mean by “block labeleled” output:
Thought: I need to search for information about robots
Action: search
Action Input: {"query": "robots and why they're so cool", "max_results": 5}
This output is not only more human readable, but also easier for LLMs to produce. But there’s a catch - LLMs tend to still introduce nondeterministic volatility towards these outputs; humans are just good about reading through that. structured-parse is a robust parser that can deal with this, allowing LLMs to reliably follow instructions and allowing your code to parse it into clean, typed data structures.
structured-parse is written in Go with exports to TypeScript/JavaScript and Python via WebAssembly; so it’s all golang at its core.
Give it a try!
#golang #llm #python #typescript #ai