SatsAndSports on Nostr: I'm having a lot of fun using and writing my new language bot. First time in ages ...
I'm having a lot of fun using and writing my new language bot.
First time in ages that I find it fun to study languages, and I really think the bot is good at remembering my preferences.
It's the first time I've ever implemented - or really though about - how to manage context. As well as the obvious stuff - like compaction - my bot also has some memory-like systems that are for language-learning specifically. For example, it keeps track of mistakes and successes in grammar topics; all labelled and categorized by the llm.
This allows it to keep a compact summary of the mistakes I'm making in vocab and grammar and so on.
And also a 'learner profile' where the llm keeps a summary of my preferences and basic life facts. For example it has learned that "Bitcoin" is one of my interests
I'm not a language teacher, so I'm making sure that I design the system such that I don't have to make a decision that might be a bad decision; everything is llm-guided
It's just for me and one friend, not planning to share
Something I should have built a long time ago:
Published at
2026-08-20 14:09:54 UTCEvent JSON
{
"id": "ac14496c6fde12712ed1effcd83c14d3f2f453e889ff48761599d0bf7162cd08",
"pubkey": "12ee03d11684a125dd87be879c28190415be3f3b1eca6b4ed743bd74ffd880e6",
"created_at": 1787234994,
"kind": 1,
"tags": [
[
"imeta",
"url https://blossom.primal.net/aa5c1e6db8581c46d93cfe5e11b711a2327585a6b04920824af4dcec0c6628b1.png",
"m image/png",
"size 432644",
"x aa5c1e6db8581c46d93cfe5e11b711a2327585a6b04920824af4dcec0c6628b1",
"dim 1196x793",
"thumbhash s+gJJYRPlHlXiHdmiGiHZoBr+KRS"
],
[
"q",
"1394b7d5ba2168860fe17a72cf6f06b87b093759b9f7f162d8550577e3c90b87",
"wss://nostr.chaima.info/",
"12ee03d11684a125dd87be879c28190415be3f3b1eca6b4ed743bd74ffd880e6"
]
],
"content": "I'm having a lot of fun using and writing my new language bot.\n\nFirst time in ages that I find it fun to study languages, and I really think the bot is good at remembering my preferences.\n\nIt's the first time I've ever implemented - or really though about - how to manage context. As well as the obvious stuff - like compaction - my bot also has some memory-like systems that are for language-learning specifically. For example, it keeps track of mistakes and successes in grammar topics; all labelled and categorized by the llm.\n\nThis allows it to keep a compact summary of the mistakes I'm making in vocab and grammar and so on.\n\nAnd also a 'learner profile' where the llm keeps a summary of my preferences and basic life facts. For example it has learned that \"Bitcoin\" is one of my interests\n\nI'm not a language teacher, so I'm making sure that I design the system such that I don't have to make a decision that might be a bad decision; everything is llm-guided\n\nIt's just for me and one friend, not planning to share\n\nhttps://blossom.primal.net/aa5c1e6db8581c46d93cfe5e11b711a2327585a6b04920824af4dcec0c6628b1.png\n\n\nnostr:nevent1qvzqqqqqqypzqyhwq0g3dp9pyhwc0058ns5pjpq4hclnk8k2dd8dwsaawnla3q8xqyv8wumn8ghj7mn0wd68ytnrdpskjmtp9e5kuen09uqsuamnwvaz7tmwdaejumr0dshsqgqnjjmatw3pdzrqlct6wt8k7p4c0vynwkde7lck9kz4q4m78jgtsuxerra9",
"sig": "2081e6e905065dc1ece10b0d644185c99561084797cbc1daeba1e9eb2014115f5990e6a73821ea6173076ce751c41dd4bbffd932fb549ad7db049964cf8c2f39"
}