User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2w
Ummm. Tonight in aimud, one character stole the "ring for service" bell from inside a shop, then traded the stolen bell to another customer (who was right there and watched him take it) for mushrooms. Right after that, a different customer removed his pants and gave them to the shopkeeper in return for a waterskin. Then the shopkeeper traded the pants to the second customer to get her bell back.

Why are my npcs playing like actual mud players, instead of realistic npcs?
2
2
4
0
User avatar
James H @quanin@allovertheplace.ca
2w
@fastfinge Wait. This is an actual thing you're using? And can I? LOL
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2w
@Tamasg @quanin In theory? Maybe. But only in theory. It's deeply under development, and totally undocumented by anything other than Claude gibberings. The basic idea is to create a mud where things can be built using older AI techniques like conceptnet and wordnet, and where when models are used, they're deeply constrained by rules of grammar, reality, and history. Also npcs can make decisions using state machines and other non-LLM planners. The model-building tools exist, and the basic infrastructure is all in place. But the player creation tools need to be expanded, protocol support for stuff like gmcp needs to get in, and documentation needs to actually exist as more than an AI fever dream. But to play, run it via uv, create your account, use apikey set to set an openrouter API key, type commonsense fetch to get the wordnet/conceptnet data, models to pick a default model, then worldgen and fill out the wizard to make a world. github.com/fastfinge/aimud
2
0
0
0
User avatar
Tamas G @Tamasg@mindly.social
2w
@fastfinge oh this is neat, I may have a play on it when I get a little bit of time. This totally fits the LitRPG vibe myself and Jess have been listening to so I'd be amused. And yeah, that's an interesting model challenge, the limitation of only having the equipment and object words to constrains to, explains a lot. :D Plus would be interesting to bench against both local and online modelst o see how well some of the 30B ones do these days. @quanin
1
0
0
0
User avatar
x0 @x0@dragonscave.space
2w
@Tamasg @fastfinge @quanin take piss, throw shade, open mind, put Bob in his place, drop kick
2
0
0
0
User avatar
x0 @x0@dragonscave.space
2w
@Tamasg @fastfinge @quanin I'm genuinely interested in how it would interpret drop kick enemy.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2w
@x0 @Tamasg @quanin It would complain that you aren't carrying kick enemy. If you typed drop-kick, or dropkick it would probably work.
1
0
0
0
User avatar
x0 @x0@dragonscave.space
2w
@fastfinge @Tamasg @quanin Drop kick might say you aren't carrying kick? Would be interesting. Dropkick would just solve it really.
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2w
@x0 @quanin Yup. Because wordnet can define the word dropkick. So the game already knows that dropkick means kicking something, no LLM even needed.
1
0
0
0
User avatar
x0 @x0@dragonscave.space
2w
@fastfinge @quanin get lost. No item named lost to get, probably.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2w
@x0 @quanin First it would try to figure out if "lost" is something reasonable to create in the current room. If it decided it was, then it would create something called lost and give it to you. In the same way that "get piles" will give you a terrible medical condition, not pick up both of the piles of coins.
0
0
0
0