smiletolerantly

joined 2 years ago
[–] smiletolerantly@awful.systems 12 points 2 weeks ago

well... at least he realizes that was bullshit...?

This is all your fault for sending those dmails :/

Oh, and while I'm at it: do not trust any food recommendation written in English. Good or bad.

[–] smiletolerantly@awful.systems 13 points 2 weeks ago (15 children)

If you travel to Japan, honestly just... Skip Kyoto. It is so full of tourists (national and international), you cannot possibly imagine unless you've seen it.

Sure, there's a lot of impressive temples there. But so is the rest of the country.

We were lucky enough to spend 4 weeks in Japan earlier this year, and if I could do the trip again, I would straight-up skip Kyoto and Osaka.

Rent a car, drive in some random direction. You'll he a lot happier, it it will actually be your trip. By far the best memories coke from places not in any travel guide.

[–] smiletolerantly@awful.systems 7 points 2 weeks ago (4 children)

Depends - was the assault comment directed at assailants or victims?

[–] smiletolerantly@awful.systems 2 points 2 weeks ago (9 children)

Yeah those are good points. Also noticed the CDN thing, it's a bit annoying for a privacy-first project... But should be an easy fix 😄

Stirling's backend is Java. So, yeah, heavy and slow sounds about right.

[–] smiletolerantly@awful.systems 2 points 2 weeks ago* (last edited 2 weeks ago)

The one exception here: it's great to have it installed on your parents' PC when you're the one doing the update once in a while when you are around. Rock solid in between, no nagging, and if something did break, easy to roll back.

Ah, thanks for mentioning. Yep, they have a docker image; as mentioned, a nixpkg will be available soonTM; and frankly, you can just build / download the release artifacts and put them on any static host.

Please read the title of the post again. I do not want to use an LLM. Selfhosted is bad enough, but feeding my data to OpenAI is worse.

[–] smiletolerantly@awful.systems 10 points 2 weeks ago

Yep, that's the idea! This post basically boils down to "does this exist for HASS already, or do I need to implement it?" and the answer, unfortunately, seems to be the latter.

[–] smiletolerantly@awful.systems 4 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

Thanks, had not heard of this before! From skimming the link, it seems that the integration with HASS mostly focuses on providing wyoming endpoints (STT, TTS, wakeword), right? (Un)fortunately, that's the part that's already working really well 😄

However, the idea of just writing a stand-alone application with Ollama-compatible endpoints, but not actually putting an LLM behind it is genius, I had not thought about that. That could really simplify stuff if I decide to write a custom intent handler. So, yeah, thanks for the link!!

[–] smiletolerantly@awful.systems 5 points 2 weeks ago (2 children)

Thanks for your input! The problem with the LLM approach for me is mostly that I have so many entities, HASS exposing them all (or even the subset of those I really, really want) is already big enough to slow everything to a crawl, and to get bad results from all models I've tried. I'll give the model you mentioned another shot though.

However, I really don't want to use an LLM for this. It seems brittle and like overkill at the same time. As you said, intent classification is a wee bit older than LLMs.

Unfortunately, the sentence template matching approach alone isn't sufficient, because quite frequently, the STT is imperfect. With HomeAssistant, currently the intent "turn off all lights" is, for example, not understood if STT produces "turn off all light". And sure, you can extend the template for that. But what about

  • turn of all lights
  • turn off wall lights
  • turnip off all lights
  • off all lights
  • off all fights
  • ...

A human would go "huh? oh, sure, I'll turn off all lights". An LLM might as well. But a fuzzy matching / closest Levensthein distance approach should be more than sufficient for this, too.

Basically, I generally like the sentence template approach used by HASS, but it just needs that little bit of additional robustness against imperfections.

view more: ‹ prev next ›