Experimental tree-based writing interface for GPT-3
github.com
github.com
link for curious: https://generative.ink/meta/block-multiverse/
This way you could combine e.g. a 7B parameter model with a 70B parameter model, and get the quality of the larger model while most of the time you are only running the small model.
Edit: You could also store the full probabilities for each token, and then the classifier could detect if it had gone down a bad path, and then unwind the tokens and pick a different path.
Better yet: have many smaller models that can when confused call upon larger models and the larger models could then pick the most appropriate smaller 'expert' model or, alternatively themselves escalate. Sort of a supervisor tree for language models.
https://huggingface.co/blog/vivien/optimal-lossy-variant-of-...
(Why Obsidian? Because then I don't have to write a text editor from scratch, and because one can then combine it with other plugins. Also because I intended for this implementation to work on mobile, but getting the UX right for that is annoying so it isn't supported right now.)
davinci-002 is a good publicly available model to start with. Weaving takes practice if you want something very specific.
Think of not wanting to pollute your main conversation when you come across something you don’t know in the LLMs response, so you create a side chat and then navigate back once you get the info you needed.
I was fascinated by the idea of constraining an LLMs vocabulary and it ended up as a publication and this: https://github.com/Hellisotherpeople/Constrained-Text-Genera...
https://simplemind.eu/blog/mapping-your-thoughts-with-chatgp...
Wouldn't the limited context window constrain any attempt to write long form text with this model?
I could just manually specify words to be send to GPT as placeholders, "John Doe" -> "JD". Then on every response the placeholders would be resolved with the original text just for visual purposes "JD" -> "John Doe".
I know it can be made with a little programming and OpenAI API, but maybe no need to reinvent.
- https://news.ycombinator.com/item?id=1962051 HN discussion 2010
- https://www.youtube.com/watch?v=f84n5oFoZBc (working video link of presentation)
With the ability to seemlessly merge branches together using smart conflict resolution algorithms, this can be an invaluable tool for better decision-making.
eg -
format_openAI_response(...)