Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Carmine Paolino

๐Ÿ‘ค Speaker
201 total appearances

Appearances Over Time

Podcast Appearances

Coder Radio
639: RubyLLM with Carmine Paolino

So you're basically going to chat with an LLM, just like you go to chatgpt.com, but this time in your own interface, which makes it really cool and interesting.

Coder Radio
639: RubyLLM with Carmine Paolino

And you can put it wherever you want, as you said.

Coder Radio
639: RubyLLM with Carmine Paolino

Now, if you want to interact with your data, what you need to do is to create tools.

Coder Radio
639: RubyLLM with Carmine Paolino

or at least one of the ways that you could do it is to create tools that then you can give to the LLM to actually use.

Coder Radio
639: RubyLLM with Carmine Paolino

And this is actually how I built Chats with Work as well.

Coder Radio
639: RubyLLM with Carmine Paolino

So at the moment, I have the search tool for Google Drive, which enables the LLM to search in Google Drive.

Coder Radio
639: RubyLLM with Carmine Paolino

But the LLM is going to decide when it's going to use that tool.

Coder Radio
639: RubyLLM with Carmine Paolino

and how to use that tool.

Coder Radio
639: RubyLLM with Carmine Paolino

So which keywords should it use, which other arguments should it use, et cetera.

Coder Radio
639: RubyLLM with Carmine Paolino

And that's why I think the most important part of AI development and the philosophy behind RubyLM is that it's

Coder Radio
639: RubyLLM with Carmine Paolino

teaches you to not think too much about the grunt details of the API of the specific provider, but just think about the description of the tool.

Coder Radio
639: RubyLLM with Carmine Paolino

Think about the description of the parameters of the tool.

Coder Radio
639: RubyLLM with Carmine Paolino

Think about your system prompts, right?

Coder Radio
639: RubyLLM with Carmine Paolino

Because these are the most important things that you should think about when you develop an AI, because these are the things that determine ultimately how useful that AI is going to be for you.

Coder Radio
639: RubyLLM with Carmine Paolino

And so I developed a little DSL for making tools and you can basically specify it in a very simple way.

Coder Radio
639: RubyLLM with Carmine Paolino

All of the documentation is on rubylm.com.

Coder Radio
639: RubyLLM with Carmine Paolino

So if people want to check it out, how to do that, I think that's the best.

Coder Radio
639: RubyLLM with Carmine Paolino

It's probably easier to, to, to go there than for me to just spill out some Ruby in a podcast.

Coder Radio
639: RubyLLM with Carmine Paolino

man this looks really good just like it it feels like a very very ruby styled ruby-esque i guess is the way you would say that right right and that's yum yeah thank you that's kind of that's what i wanted to do so i didn't find anything out there that was very ruby like and ultimately i'm back to ruby after many many years because wandering in the woods yeah yeah ruby has been

Coder Radio
639: RubyLLM with Carmine Paolino

out of all the programming languages that I've used, the one that I really fell in love with.