I don't remember the name, but there's already an Esolang that executes its commands unreliably. Through careful program design, you can ensure that a sequence of commands will execute with 99%, 99.9%, etc. reliability.
Java2000 iirc. 2 decades later, the same approach was unironically popularized for infrastructure as “chaos engineering”.
MemGPT – LLMs with self-editing memory for unbounded context
11–20 of 90 posts
Re: MemGPT – LLMs with self-editing memory for unbounded context
#12You can also run the chatbot demo + a doc QA bot demo (where you can ask MemGPT about API docs) locally with the code on GitHub.
Re: MemGPT – LLMs with self-editing memory for unbounded context
#13Re: MemGPT – LLMs with self-editing memory for unbounded context
#14Update - we just released a Discord perpetual chatbot implemented on top of MemGPT, you can try it here: https://discord.gg/9GEQrxmVyE You can also run the chatbot demo + a doc QA bot demo (where you can ask MemGPT about API docs) locally with the code on GitHub.
Re: MemGPT – LLMs with self-editing memory for unbounded context
#15Update - we just released a Discord perpetual chatbot implemented on top of MemGPT, you can try it here: https://discord.gg/9GEQrxmVyE You can also run the chatbot demo + a doc QA bot demo (where you can ask MemGPT about API docs) locally with the code on GitHub.
Thanks! How do I use the bot?
If you want to run the chatbot or API docs examples locally, you can follow the instructions here: https://github.com/cpacker/MemGPT/tree/main#quick-setup.
Re: MemGPT – LLMs with self-editing memory for unbounded context
#16Earlier quoted context omitted.
Java2000 iirc. 2 decades later, the same approach was unironically popularized for infrastructure as “chaos engineering”.
Not sure if that was /s or not, but it is indeed an important insight to realize that no IT system can have 100% reliability once you factor in hardware failures and power outages. And that's before we talk about bugs.
Re: MemGPT – LLMs with self-editing memory for unbounded context
#17Been thinking about this. My naive way to do this using existing LLMs is to have a JSON the LLM can spit out when it wants to store and then then calling code shoves that in a “RAG” DB. It also has the ability to generate queries if it’s knowledge.
Re: MemGPT – LLMs with self-editing memory for unbounded context
#18Re: MemGPT – LLMs with self-editing memory for unbounded context
#19It saved a lot of space in the main context window for unnecessary system prompts and so on.
Re: MemGPT – LLMs with self-editing memory for unbounded context
#20On the limitations you wrote: ``` Similarly, we also found that the most popular the Llama 2 70B model variants (even those fine-tuned for function calling) would consistently generate incorrect function calls or even hallucinate functions outside the providede schema. ```
You could use grammar-based sampling [0] to ensure that the function call is at least syntactically correct.
[0] https://github.com/ggerganov/llama.cpp/tree/master/grammars