Tinybird
banner
tinybird.co
Tinybird
@tinybird.co
The analytics backend for your app. Ship software with big data requirements faster and more intuitively than you ever thought possible.
Despite the proliferation of AI chat apps, Explorations wasn't a simple build. Read the engineering post with our experience on LLM orchestration, prompt chaining, tools definition, system prompts, and handling unexpected LLM outputs -> tbrd.co/explorations_tech
Building Explorations A Conversational Analytics Ai
Visit www.tinybird.co/blog-posts/building-explorations-a-conversational-analytics-ai
tbrd.co
May 6, 2025 at 1:02 PM
You can read more about Explorations in our announcement post -> tbrd.co/explorations
May 6, 2025 at 1:02 PM
Here's what you can do with Explorations:

- Query data in your natural language
- Build notebook-style analysis
- Customize output with rules
- Visualize results as timeseries charts
- Fix errors automatically
May 6, 2025 at 1:02 PM
Before you write your first pipe, you must understand your data.

This takes time. It starts with SELECT * … LIMIT 1 and ends with many open SQL docs tabs.

Explorations reduces time-to-first-API by turning natural language queries into optimized & contextualized SQL.
May 6, 2025 at 1:02 PM
In post 3, we compared Reddit's original architecture to the optimized Tinybird approach in terms of cost, performance, and complexity -> tbrd.co/100bpt3
April 21, 2025 at 7:00 PM
In post 2, we considered how to effectively scale the counter -> tbrd.co/100bpt2
April 21, 2025 at 7:00 PM
In post 1, we offered a very simple approach to count 100B rows in Tinybird -> tbrd.co/100bpt1
April 21, 2025 at 7:00 PM
Curious how this works? We walk through it step-by-step in our latest blog post. ↓

tbrd.co/askai
April 10, 2025 at 3:04 PM
The basic process:

1. Create an API to pass input to an LLM
2. Pass user input + sys prompt to the LLM
3. Have the LLM return structured filters
4. Fetch your data API using the LLM filters

The key is a good (dynamic!) system prompt & a fast analytics backend (👋 Tinybird).
April 10, 2025 at 3:04 PM
You can reclaim some UI space by distilling filter UIs into a clean free-text prompt and use an LLM to parse the result.

@dubdotco has a good example. With 20 high-cardinality filter dimensions, Dub simplifies the filter UI by prioritizing free-text AI input ↓
April 10, 2025 at 3:04 PM
Filters are important for any dashboard. But when the number of filter dimensions grows, UI components for filtering can get clunky and eat up a lot of space.

👇 See how much real estate this sidebar takes?
April 10, 2025 at 3:03 PM