HackerTrans
TopNewTrendsCommentsPastAskShowJobs

xfalcox

1,029 karmajoined قبل 13 سنة
[ my public key: https://keybase.io/falcofantastic; my proof: https://keybase.io/falcofantastic/sigs/_PKYsKf2wmCyt834lEh6N4POje9RoICd3Ta7qezTzJE ]

comments

xfalcox
·أول أمس·discuss
Question to the OP, have you tested this on a machine where the entire model and context fit in RAM ?
xfalcox
·أول أمس·discuss
README covers that

https://github.com/JustVugg/colibri#ssd-wear-warning
xfalcox
·الشهر الماضي·discuss
Given my dev machine has 32GB of RAM and 32GB of VRAM that sits mostly idle when I'm not running AI models, this is not that bad of an idea.
xfalcox
·قبل 3 أشهر·discuss
Comparing a model you can downloads weights for with an API-only model doesn't make much sense.
xfalcox
·قبل 3 أشهر·discuss
Our CEO did that at our company and found 33 CVEs. Rails also did that and found 7 or 8.
xfalcox
·قبل 6 أشهر·discuss
I just made a new installer for Discourse on CharmRuby, now I gotta check this out and see if porting is feasible. Hopefully this reduces the app size, that is quite large with CharmRuby
xfalcox
·قبل 6 أشهر·discuss
That is a great fit for the GIF integration in Discourse.

I was able to quickly add support for it at https://github.com/discourse/discourse-gifs/pull/107

Love to see WEBP support. Do you plan on adding support for AVIF?

Also, this is used by many Discourse sites, we should talk.
xfalcox
·قبل 6 أشهر·discuss
First time I was in San Francisco and someone introduced themselves like that, going even beyond, was indeed a super weird experience being a brazilian.
xfalcox
·قبل 7 أشهر·discuss
We have vLLM for running text LLMs in production. What is the equivalent for this model?
xfalcox
·قبل 8 أشهر·discuss
I am partial to https://huggingface.co/Qwen/Qwen3-Embedding-0.6B nowadays.

Open weights, multilingual, 32k context.
xfalcox
·قبل 8 أشهر·discuss
It's the Amazon own model. I'm baffled someone would pick it, even more that someone would test Llama 4 for a task in an age where Sonnet 4.5 is already out, so in the last 45 days.

Looks like they were limited by AWS Bedrock options.
xfalcox
·قبل 8 أشهر·discuss
> what does the rag for uploaded files do in discourse?

You can upload files that will act as RAG files for an AI bot. The bot can also have access to forum content, plus the ability to run tools in our sandboxed JS environment, making it possible for Discourse to host AI bots.

> also, when i run a discourse search does it really do both a regular keyword search and a vector search? how do you combine results?

Yes, it does both. In the full page search it does keyword first, then vector asynchronously, which can be toggled by the user in the UI. It's auto toggled when keyword has zero results now. Results are combined using reciprocal rank fusion.

In the quick header search we simply append vector search to keyword search results when keyword returns less than 4 results.

> does all discourse instances have those features? for example, internals.rust-lang.org, do they use pgvector?

Yes, all use PGvector. In our hosting all instances default to having the vector features enabled, we run embeddings using https://github.com/huggingface/text-embeddings-inference
xfalcox
·قبل 8 أشهر·discuss
We host thousands of forums but each one has its own database, which means we get a sort of free sharding of the data where each instance has less than a million topics on average.

I can totally see that at a trillion scale for a single shard you want a specialized dedicated service, but that is also true for most things in tech when you get to the extreme scale .
xfalcox
·قبل 8 أشهر·discuss
I was taken back when I saw what was basically zero recall loss in the real world task of finding related topics, by doing the same thing you described where we over capture with binary embeddings, and only use the full (or half) precision on the subset.

Making the storage cost of the index 32 times smaller is the difference of being able to offer this at scale without worrying too much about the overhead.
xfalcox
·قبل 8 أشهر·discuss
In Discourse embeddings power:

- Related Topics, a list of topics to read next, which uses embeddings of the current topic as the key to search for similar ones

- Suggesting tags and categories when composing a new topic

- Augmented search

- RAG for uploaded files
xfalcox
·قبل 8 أشهر·discuss
Also worth mentioning that we use quantization extensively:

- halfvec (16bit float) for storage - bit (binary vectors) for indexes

Which makes the storage cost and on-going performance good enough that we could enable this in all our hosting.
xfalcox
·قبل 8 أشهر·discuss
> Nobody’s actually run this in production

We do at Discourse, in thousands of databases, and it's leveraged in most of the billions of page views we serve.

> Pre- vs. Post-Filtering (or: why you need to become a query planner expert)

This was fixed in version 0.8.0 via Iterative Scans (https://github.com/pgvector/pgvector?tab=readme-ov-file#iter...)

> Just use a real vector database

If you are running a single service that may be an easier sell, but it's not a silver bullet.
xfalcox
·قبل سنتين·discuss
Context is 4096? My app db DDL is 19877 tokens (using Llama2 tokenizer) long, so that means we need to do a RAG for handling the DDL prompt injection.

A model like this with a 32k long seq_len, like Mixtral, would be a killer for me.
xfalcox
·قبل 5 سنوات·discuss
It's bizarre. I'm not even american but Amazon is such a big part of my day to day life.

- At work we use AWS

- Amazon uses my company software

- My wife is a retailer and now sells on Amazon

- During work I use Twitch.TV as background noise (Amazon bought Twitch.TV)

- Last week, after work I was playing the new Amazon MMO game.

- After dinner I was watching The Office on Amazon Prime