ell: A Powerful, Robust Framework for Prompt Engineering

  Рет қаралды 31,127

Ian Wootten

Ian Wootten

Күн бұрын

Пікірлер: 51
@HerroEverynyan
@HerroEverynyan 2 ай бұрын
Wow this is fabulous. One of those things you wonder "why didn't I do this myself?". I'm sure this is going to be big. Thanks so much for covering this!
@TheUserblade
@TheUserblade 2 ай бұрын
And then you see the tooling quality and think “ahhhh, I’m glad I didn’t just roll my own thing for this”
@fabriai
@fabriai 2 ай бұрын
@@TheUserbladewise words
@alexsherbin2172
@alexsherbin2172 Ай бұрын
thanks for introducing a new tool for my work! Subscribed
@NaourassDerouichi
@NaourassDerouichi 2 ай бұрын
I love this as much as I hate the long lines in my code for a simple prompt.
@IdPreferNot1
@IdPreferNot1 Ай бұрын
How is this not known out there??? Great find.
@ConicuAutomotive
@ConicuAutomotive Ай бұрын
Interesting, I’ve been building out relational neural networks that use structured data for enhanced query efficiency. Keen to see how it challenges LMMs
@yoking1213
@yoking1213 2 ай бұрын
Great! this looks super slick! will use in one of the project I am working on!
@i_accept_all_cookies
@i_accept_all_cookies 2 ай бұрын
You're very resourceful Ian! Nice find.
@user-pt1kj5uw3b
@user-pt1kj5uw3b 2 ай бұрын
Ell puts into code how I've been thinking about prompts and LLM interactions, as functions. Its very elegant, can't wait to see where it goes.
@SirajFlorida
@SirajFlorida 2 ай бұрын
I cannot wait to give this a spin. Ell is so Elegant. :D
@davidyoussef8974
@davidyoussef8974 2 ай бұрын
this combined with Langroid would be so wonderful. I guess i need to refactor my code again.
@massibob2004
@massibob2004 Ай бұрын
😂😂
@ShamusMac
@ShamusMac 2 ай бұрын
We don't need no frameworkation. aider's CONVENTIONS markdown text file has done all this for AI-years, by adding a single sentence: "If a prompt seems to want to write a short story, {insert system prompt or executable script path}." Epic presentation, fantastic video, love your style and explanatory precision, but every time I think a framework can do more than aider I get a cold bucket of water and realize that aider is the pinnacle of human achievement, never to be underdone. Wait until you use aider to edit it's own CONVENTIONS markdown based on user input. Or give your PHP an aider() function which can edit the self-same app's own source code.Then users can make changes to the web app's behaviour that weren't preordained by the developer. Interesting to explore.
@ClaudioBottari
@ClaudioBottari 2 ай бұрын
it's nice but you save few lines of code hiding the actual interaction with openai api, which can be a limitation when you are trying to bend your code to particulary funky specs. I wonder how this library would behave when I need functions and structures output
@fabriai
@fabriai 2 ай бұрын
Excellent framework review, Ian. Thanks for sharing.
@LazyAIEngineer
@LazyAIEngineer 2 ай бұрын
I was literally planning to build something like this. Thank you!
@theaugur1373
@theaugur1373 2 ай бұрын
Excellent demo!
@mohammad_mohammad.
@mohammad_mohammad. 2 ай бұрын
These videos are beneficial. I have not yet had the opportunity to review the documentation in detail. Are there any prompt tuning or fine-tuning capabilities within this framework?
@olafge
@olafge 2 ай бұрын
I was playing with ell the past days. It's a very fresh approach. Very clean code. But I find the multi-turn tool usage quite complicated and I was unable to use the structured output with OpenAI compatible APIs. I hope these two points are being addressed.
@jerikoo
@jerikoo 2 ай бұрын
love it, thanks for sharing!! a new follower to your content! :)
@DougMacMillan
@DougMacMillan 2 ай бұрын
Fantastic Ian
@shivaylamba5641
@shivaylamba5641 2 ай бұрын
Can we have Typescript support please!
@RogerValor
@RogerValor Ай бұрын
I would have understood a simplification by returning a tuple, where it can be just two strings, with the first one being system and the second user, by default, overridable by decorating it with ell.system etc. for complex situations, but using the docstring, idk if I find that clean, otherwise very interesting toolset
@johannes-johannsen
@johannes-johannsen Ай бұрын
Thanks for finding and explaining this, its such a different model from langchain (which I like. The side-by-side comparison with openai, langchain, ell was great. Ell is so much simpler for what you showed. Would be interesting to see how to use it in complex agent architectures, like plan-and-execute or CRAG.
@IanWootten
@IanWootten Ай бұрын
Cheers, yes exploring more complex use cases is something I'm going to be doing in the coming weeks.
@74Gee
@74Gee 2 ай бұрын
With a standardized syntax it would probably be possible to move towards using the web interface to construct flows into code. That would be in incredibly powerful system and spell the end of dev jobs even faster!
@ufffd
@ufffd 2 ай бұрын
dev jobs will never end
@74Gee
@74Gee 2 ай бұрын
@@ufffd Hmmm, never is a word that doesn't age well in IT. After 35 years as a programmer I see 95% of dev jobs being replaced in 10 years, and the definition or task types of dev being so fundamentally changed that it will probably require a new title.
@jameslouizbuilds
@jameslouizbuilds Ай бұрын
@@74Gee We'll be "software coordinators" then...
@jelliott3604
@jelliott3604 2 ай бұрын
Her name was Lila She was a coder .....
@IanWootten
@IanWootten 2 ай бұрын
with yellow feathers in her hair...
@xiaoluwang5019
@xiaoluwang5019 14 күн бұрын
how can I use my own client? as many company has their own client originate from openai. I try to use it, but it tell me absent of provider
@irrelevantdata
@irrelevantdata Ай бұрын
Why not use DSPy?
Ай бұрын
Ths seems like an amazing tool for building the prompts and debugging but I can't see this being used in any large project in production. You need to have full control over the API calls and often optimize on that level.
@IanWootten
@IanWootten Ай бұрын
From the github repo, I think that's it's intended use case - which it works really well at.
@jcdenton1664
@jcdenton1664 2 ай бұрын
Can I store and run standardized queries on pdfs? Say I have 4 or 5 standard questions to ask of a pdf, maybe the even follow on one from the next. Can I store the queries and then load in a pdf for the queries to run on?
@Jason-ju7df
@Jason-ju7df 2 ай бұрын
I'm curious what are your standard questions
@Jason-ju7df
@Jason-ju7df 2 ай бұрын
I like, summarize and include specific details
@jcdenton1664
@jcdenton1664 2 ай бұрын
I would have a standard set of prompts like 1) summarise, 2) give me all the key points, lessons, takeaways, conclusions of the book, 3) what is the core problem / issue that is tackled here, 4) what solution/s are presented by the author/s to the core issues, problems, challenges identified in the book, 5) what does the book claim to be its unique, novel insight or offering, 6) summarise the book in 3 (or 5) key points, with a thesis statement, and provide me dot points as evidence to support each
@gabrielmalek7575
@gabrielmalek7575 Ай бұрын
how do we stream?
@bramburn
@bramburn 2 ай бұрын
It's awesome and it's missing a context manager
@JimMendenhall
@JimMendenhall 2 ай бұрын
Looks amazing. I just wish it worked with other languages besides just python.
@IanWootten
@IanWootten 2 ай бұрын
It is amazing. Not sure how viable other languages are this early on.
@MarkStringer-m9n
@MarkStringer-m9n 2 ай бұрын
Richard Mountains
@SirajFlorida
@SirajFlorida 2 ай бұрын
Wow
@hexxt_
@hexxt_ Ай бұрын
soy devs are gonna love this
@RonnieStellings-b7z
@RonnieStellings-b7z Ай бұрын
Schaden Ways
@technicalboy1816
@technicalboy1816 Ай бұрын
prompt engineer joke. Engineer, sure! More like prompt monkey.
Instructor: The Best Way to get Typed Data from Ollama
13:29
Ian Wootten
Рет қаралды 2,6 М.
Using Ollama to Run Local LLMs on the Raspberry Pi 5
9:30
Ian Wootten
Рет қаралды 75 М.
HELP!!!
00:46
Natan por Aí
Рет қаралды 75 МЛН
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 131 МЛН
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 79 МЛН
Мама у нас строгая
00:20
VAVAN
Рет қаралды 9 МЛН
Angular Resource API - Everything You Have To Know (so far)
27:58
Decoded Frontend
Рет қаралды 8 М.
This Free AI Tool Will Create Beautiful Graphics in Seconds
13:17
Rick Mulready
Рет қаралды 145 М.
How to build a SaaS website - Free Boilerplate!
13:00
iAmDon
Рет қаралды 10 М.
How Developers Can Use ChatGPT's New Code Interpreter
15:02
Ian Wootten
Рет қаралды 1,9 М.
Ollama: The Easiest Way to Run Uncensored Llama 2 on a Mac
11:31
Ian Wootten
Рет қаралды 35 М.
OpenAI Just Released An Epic Free Prompt Generator
8:51
Skill Leap AI
Рет қаралды 88 М.
Stop Learning Prompt Engineering... Do This Instead
7:38
Rick Mulready
Рет қаралды 38 М.
HELP!!!
00:46
Natan por Aí
Рет қаралды 75 МЛН