@on user
> onAskAboutConvoLang() -> (
if(??? (+ boolean /m last:3 task:Inspecting message)
Did the user ask about Convo-Lang in their last message
???) then (
@ragForMsg public/learn-convo
??? (+ respond /m task:Generating response about Convo-Lang)
Answer the users question using the following information about Convo-Lang
???
)
)
> user
Who in their right mind would come up with such a "syntax"? An LLM?
zuzuen_1 1 hours ago [-]
Perhaps when LLMs introduce a lot more primitives for modifying behvavior such a programming language would be necessary.
As such for anyone working with LLMs, they know most of the work happens before and after the LLM call, like doing REST calls, saving to database, etc. Conventional programming languages work well for that purpose.
Personally, I like JSON when the data is not too huge. Its easy to read (since it is hierarchical like most declarative formats) and parse.
zuzuen_1 39 minutes ago [-]
One pain point such a PL could address is encoding tribal knowledge about optimal prompting strategies for various LLMs, which changes with each new model release.
Disposal8433 4 hours ago [-]
The new COBOL. The next step is obviously to add syntax when you need to specify the type of the variables: put the type first, then the name and its value, and finish with a semicolon because it's fun, like "int n = 0;"
swoorup 23 minutes ago [-]
Money Incinerator Lang would be fitting name as well.
brainless 3 hours ago [-]
I have thought of this issue quite a few times. I use Claude Code, Gemini CLI, etc. for all my new projects. Each of the typical CLAUDE.md/GEMINI.md file exists. I do not use MCPs. I ask agents to use `gh` command, all my work happens around Git/GitHub.
But text is just that, while scripts are easier to rely on. I can prompt and document all mechanisms to, say, check code format. But once I add something, say a pre-commit hook, it becomes reliable.
I am looking for a human readable (maybe renderable) way to codify patterns.
khalic 3 hours ago [-]
Cool concept that brings a little structure to prompts. I wouldn't use the semantic part that much, English is fine for this, but there is a real need for machine instructions. There is no need for an LLM guess if "main" is a function or a file for exemple.
trehans 3 hours ago [-]
I'm not sure what this is about, would anyone mind ELI5?
machiaweliczny 4 hours ago [-]
Why not library?
benswerd 5 hours ago [-]
How do you think about remote configurability?
Stuff like a lot of this needing to be A/B tested, models hot swapped, and versioned in a way thats accessible to non technical people?
How do you think about this in relation to tools like BAML?
yewenjie 5 hours ago [-]
What is a motivating use case that this solves?
otabdeveloper4 4 hours ago [-]
Riding the LLM hype train to its exhaustion.
N_Lens 4 hours ago [-]
ChooChoo!
AlexKalWork 1 hours ago [-]
[dead]
3 hours ago [-]
mrs6969 4 hours ago [-]
Nice try. We will eventually get there, but I think this can and need to get better.
croes 4 hours ago [-]
Next step, an LLM that writes convo-lang programs to programs with an LLM
dmundhra 3 hours ago [-]
How is it different than DSPy?
bn-l 4 hours ago [-]
It’s a noisy / busy syntax. Just my own opinion.
devops000 4 hours ago [-]
Why not as a library in Ruby or Python?
gnubee 4 hours ago [-]
This looks a lot like another effective way of interacting with LLMs: english-lang. Some of english-lang 's features are that it can be used to convey meaning, and it's largely accepted (network effect!). I'm excited to see what convo brings to the table /s
As such for anyone working with LLMs, they know most of the work happens before and after the LLM call, like doing REST calls, saving to database, etc. Conventional programming languages work well for that purpose.
Personally, I like JSON when the data is not too huge. Its easy to read (since it is hierarchical like most declarative formats) and parse.
But text is just that, while scripts are easier to rely on. I can prompt and document all mechanisms to, say, check code format. But once I add something, say a pre-commit hook, it becomes reliable.
I am looking for a human readable (maybe renderable) way to codify patterns.
Stuff like a lot of this needing to be A/B tested, models hot swapped, and versioned in a way thats accessible to non technical people?
How do you think about this in relation to tools like BAML?