The tradeoff is that Toucan is free, and translation is quite expensive.
Would you typically have the pinyin above the Chinese characters (like Furigana) or show it separately?
For a more practical complaint, in the Nuenki browser extension, the settings window has a primary-colored (green) button in the bottom right that says "Log out", but has no "Save" button. I almost clicked "Log out" when I just meant to confirm the settings I had made!
Edit: Also one question, if I may - how large is the context window for the translations? I noticed that the Chinese it generates sometimes feels a little unidiomatic, but I'm not sure whether that's due to too little context, the fault of the translation engine(s) used, or just my feeling as a non-advanced Chinese learner being off.
Edit 2: Some of the translations are definitely just wrong, too. Again, might be the fault of the engines - after all, machine translation, even in the age of LLM, is not perfect.
The context window is only that sentence. It would be technically possible to increase the context window, but it would make it impossible to cache and increase translation costs even without that. Unfortunately the development of Nuenki has been defined by mitigating the cost of translation - before I had my many mitigations my prototype burned through six euros of credit in a day - so it's not practical to expand that context window.
I'll definitely recolour that button. Thanks for mentioning it!
The incorrect translations are the engine's fault. The version you're using uses https://www.deepl.com/en/whydeepl . Looking at my quality data for the new update (which adds Claude and Gemma as translation sources in some circumstances), that'll improve a little soon but ultimately not by much.
Toucan [1] does something similar (but I think only at a word level, not sentences), so might be worth looking at what they do in terms of marketing.
Also, have you considered throwing in a spaced repetition component to the process? Really helpful when building an active voc.
I think it would go a long way to create some trust to show who are you in the webpage and maybe open source the extension too (the backend is not as importa nt).
Here's my github: https://github.com/Alex-Programs
I'm considering open sourcing the extension. I don't want people to be able to copy it wholesale, but realistically that's unlikely and I'm going to write some blog posts on the technical details anyway.
Not good for anything serious, but fun.
I'm not sure what the quality is like though.
If you'd like I can contact you when I've added support for it. What's your email/discord?
Mine is [email protected] / alexc.j on Discord.
Looking forward to being able to save specific words/phrases for future review + audio functionality + pinyin for Chinese please :)
Currently trying to reduce costs by switching from using DeepL (high quality, low latency, high cost) everywhere to a hybrid that also uses Claude (high quality, high latency, low cost) for text that is far from the user. Also experimenting with Gemma 2 9B via Groq to go in between them, but it's bad at following instructions and I don't quite trust the quality numbers I'm seeing for it (they're benchmarked with gpt-4o as a judge).
I'm also trying to work out marketing. I'm not good at it, and I dislike it, but I need to get good at it. Currently considering Reddit ads for awareness, some content marketing going over the technical details (there's some fun language processing and performance optimisations), and... I feel that's not enough, but I'm not sure what to add to that.
I'm running on very little budget (I just left school and I'd rather not go into my limited savings over this), so I can't afford to just throw money at ads.