Somehow Barsukas has become the other server as part of the Trakaido project. It contains translation data, sentence data, etc.

It is, in effect, a multilingual dictionary.

Instead of sorting alphabetically, we have to categorize words and then sort them roughly by linguistic complexity. This is a blurry term, but:

  • cow is less complex than marmoset
  • red is less complex than crimson
  • table is less complex than credenza

The categories themselves have evolved. There is a super category that the LLM generated in the UI that I am not concerned with, but we have:

  • around 40 categories of nouns
  • 15 categories of verbs
  • 10 for adjectives and adverbs
  • a separate numeral category for number words

We have an architecture designed around a development pattern where people make APIs including the OpenAI key to add words. As a single-user project, this is a way to avoid putting the LLM key on the server. For a multi-user project, there are obviously security risks associated with this design. We are hoping to solve it better later.


Some of the agents have turned out to be more useful than others. This is fine.