CaaLM-v1 Demo
Use an AI model to predict made-up code output!
None defined yet.
Welcome to the official organization of CaaLM, also known as Code as a Language Model!
We build AI models that understand and work with code. Not just code generation or something.
Code execution right now and code translation as planned, we want to poke around everything that an AI might work on in code.
Small Sizes: Having our models small is crucial to us. This allows CaaLM to be embedded in real-world tasks and work on a device without needing the latest hardware. Sadly, because of budget reasons, it's not exactly possible for us, but we are trying with it by using workarounds.
Flexibility: One of our core advantages is that our models are designed for anything that has a vague logic syntax. Not just real-world languages. Combined with the portability mission, CaaLM could help people execute programs that resemble barely any real language.
UIML: Also known as User Interface Markup Language. UIML is designed as a universal output system that will be put onto our future models to allow them to work with code that needs user interfaces or graphical user interfaces. With the software on top rendering the output, this can expand CaaLM to a great degree.
DES: Also known as Dynamic Execution System. DES, while it sounds magical, is actually a very basic system where we will allow our models to keep context and allow things like getting input and similar things. DES works as after the model ends generation, it either flags the session as DES enabled or not. Where the software can send things like button clicks or text inputs via UIML or normal text if it's just input in a terminal program. Combined with UIML, DES could allow CaaLM to finally be useful in real-world scenarios.
CaaLM grew out of LaaLM, a project that taught language models to simulate a Linux terminal. LaaLM worked but didn't really have that spark that got us about it being helpful, and did not have any scenarios of it being useful. So we let it rest for good.