
building: @reopenly_ai 🚀 prev: @LandingAI
RJ, Brasil
Joined September 2023
- Tweets271
- Following367
- Followers229
- Likes1.2K
Pinned Tweet
RAG results still bad? Your embedding model may be too generic. Tuning it helps: up to 41% better retrieval in Google Cloud's tests (12% on average).
New on ReOpenly: your server reports each search, you keep what helped, and you fine-tune and host your own model.
Keyword search beat embeddings on financial documents. In a 2026 benchmark of 23,088 questions, keyword search (BM25) got more of the right documents into the top 5 (64.4%) than OpenAI's text-embedding-3-large (58.7%). Both together: 69.5%. With a reranker on top: 81.6%.
Generic embeddings can miss exact terms like company names and fiscal periods. Test yours against plain keyword search on your own questions.
The study, Akarsu, Karaman and Mierbach (April 2026): arxiv.org/abs/2604.01733
For all the people building search
Have you noticed that a generic embedding model misses the words of your domain?
Try this first with free credits, before you train anything:
1. Similarity: your question vs three of your passages
2. Vector: six texts, see which ones group together
3. Report 20 real searches (free), review a few
Train when you have reviewed searches.
The same three in code, one command each, and a comparison with the base model on searches you kept aside: github.com/reopenly/cookbook
The guide: reopenly.com/blog/embedding-…
What is a hard negative in the RAG context, in four posts 📝
1/ A hard negative is a result that looks right and is not: your search ranked it near the top, and it did not answer the question. "How long do refunds take?" answered with the return policy.
Sources: Google Cloud docs.cloud.google.com/vertex… · NVIDIA huggingface.co/blog/nvidia/d… · Databricks databricks.com/blog/improvin…
The guide: reopenly.com/blog/embedding-…
Reporting searches is free. Limits: up to 20 results per reported search; up to 512 tokens per input, 64 inputs per request.
ChatGPT Ads is now available in 26 more countries and 100k+ advertisers have already used it.
But what does this mean for people building on top of these models?
People will take decision based on ads
openai.com/index/chatgpt-ads…
Talking to some friends in tech I realized that most of them not even know what a harness is, we live in a completely different world here on X
Omg that is news to me, but not surprised tho'
Incredible: Not only is Google working to block AI crawlers, but @nozzleio uncovered evidence that Google is deliberately serving FAKE search results to scrapers
The "poisoned" search results look real, but w/ garbage data. This influences AI crawlers, scrapers, & rank trackers.
I realized that I don't need some SaaS to schedule my social media posts, nor to collect my analytics; in one claude session I built one with browser automation and some official libraries (e.g. linkedin offers for free)
LLMs + Monorepos = Peak Developer Velocity. Having complete full-stack context in one place allows for seamless, e2e application updates without the usual protocols or friction
Where Claude Sonnet 5 still won in our test: rare categories, 67.4% vs 60.4%.
With almost no examples to learn from, broad knowledge helps. The fix is better examples for those cases.
Fine-tune the stable, high-volume task. Keep the frontier model for the rare ones.


