211 karma · joined August 17, 2013
Founder of myriade.ai
Contact me at benderville / at // google mailing platform
I think, notably, one of the errors has been to name functions calls "tools"...
I guess that it's only a matter of finetuning.
LLM have lots of experience with bash so I get they figure out how to work with it. They don't have experience with custom tools you provide it.
And also, LLM "tools" as we know it need better design (to show states, dynamic actions).
Given both, AI with the right tools will outperform AI with generic and uncontrolled tool.
I've built a SWE agent too (for fun), check it out => https://github.com/myriade-ai/autocode
You are right that there is lots of way to measure this but quality comments is way harder to judge and we don't have quantity traffic info.
> I wish you luck in refining your differentiation. Can't agree more with you. It's about distribution (which Snowflake/Databricks/... have) or differentiation.
Still, chatting with your data is already working and useful for lots.
> Do you need an expert to verify if the answer from AI is correct?
If the underling data has a quality issue that is not obvious to a human, the AI will miss it too. Otherwise, the AI will correct it for you. But I would argue that it's highly probable that your expert would have missed it too... So, no, it's not a silver bullet yet, and the AI model often lacks enough context that humans have, and the capacity to take a step back.
> How is it time saved refining prompts instead of SQL?
I wouldn't call that "prompting". It's just a chat. I'm at least ~10x faster (for reasonable complex & interesting queries).
Over the past few weeks/months, I’ve been working on Autochat, a lightweight Python library designed to make building AI agents simple and intuitive.
The focus of Autochat is simplicity:
- Extend an AI assistant's functionality by adding Python functions directly, or even class.
- Hide all the complexities/particularities of the providers (openai, anthropic, …)
I’d love your feedback on this. If you’ve got ideas for features, use cases, or critiques, let me know!
Copying the interface is not what I would call "not reinventing the wheel".
Not that you shouldn't have inspiration, but really I couldn't tell it was not linear...
Futhermore, I think it tell that your product lack AI-first design.
I wanted to share with you Ada, an open-source tool to accelerate data analysis using AI.
In short, it's a (very) lightweight mix between ChatGPT and Metabase.
I have been working around this idea for quite a while, in my spare time. The goal is to make data analysis fun and fast... just like when Tony Stark discover a new element with the help of Jarvis (https://youtu.be/Ddk9ci6geSs?si=Y6sBvZZn8779nPV8&t=32)
I'm sharing it because, while imperfect, I now use it quite regularly in my professional life, and I just learned that a Vietnam company is using it internally. So I figured some of you might be interested, and I would love to have your feedback.
I invite you to install it and try it yourself (https://github.com/BenderV/ada) Or you can try a demo at https://ada.universaldata.io
Best, Ben
PS: Since it’s currently based on OpenAI GPT4, you will need to have an OpenAI API Key.
It's an open source BI tool that does just that.
I also built NL2SQL solution (relying on OpenAI).
My first version was a direct NL2SQL version, named Olympe - https://github.com/BenderV/olympe I used it quite a while but trying to plug it to real database (100+ tables, unprepared) was unsuccesful.
I switched to chat version, named Ada - https://github.com/BenderV/ada
IMHO, it's the way to go. The AI explore the database, it's connection, the data format & co. Plus, it help with ambiguity and feels more "natural".
I worked a bit on the space, focusing on api instead of DB, which is in the end a quite different problem. My goal was to leverage LLM to auto-build connector on the fly.
I started by building a lightweight ETL, that I open-sourced (https://github.com/BenderV/universal-data).
I left the space because I realize that I didn't want to work on this problem, even though I believe in the "AI" approach, and think simplifying data transfer (or distributing compute) is one the key factor to scale data usage.
I recently open-sourced a small BI app to query a database in english. It only support Postgres for now (and it's far from perfect..)
(registration necessary)
However, I guess most come down to your network, your confidence and how you represent yourself (having the same "cultural" code as experts).
My 2 cents is to treat yourself well first (a healthy mind for a good body), travel more, and work on public stuff / connect with others.
If you do a short and intensive sprint, Airpods usually will register a click and skip to the next song...
I found that it was usually a way to not think about the different issues/projets I had in mind. Removing the todo list forced me to remember the list, to think about possible solutions or related task I wanted to do.
I was really, really productive for few weeks...
Unfortunately, I quickly fallback to my old habits of listing todo... Simply because I don't give myself proper time to think about what I want to do.
If you can do an Amazon/Audible integration, that would be awesome (and will let you build your recommendation system?).
From experience, I like to read the most populars/iconics books outside my perspective/pov, even though, if I had to grade them, it wouldn't be 5/5.
Maybe though, the most problematic of theses "ideological bubbles" is that people don't generally want to escape it.
Doesn't seems to be it.
Point being: what about SpaceX, Tesla or Stripe ?
Are they also slow ? with politics and no transparency & co ?