Given Kagi likely has a ton of tests on different diverse lens types, there’s probably a low hanging fruit opportunity to pass into a reasonably smart LLM a set of examples of 7-10 diverse custom lenses, some domain driven, some keyword included or excluded, etc, to allow users to generate a draft lens (and then tweak manually).
Even as a power user it’s often overwhelming to create a lens that filters what I want and don’t want - and as a result I don’t make them or use them to the degree I could.
A simple input from the user, given a few shot with diverse examples backend system prompt (which doesn’t need to be exposed to the user) would likely be able to do a pretty good job of getting 80% of the way there.
This would obviously also help the assistant mode as well.
Longer term it could be based on domain insights that you share already, and continuously improve given user feedback and sharing of custom lenses.
Any amount of automation for the tedious parts would be hugely useful.