I wanted to share a GitHub repository I've started a couple of months ago where I'm implementing, from scratch, the 4 agentic patterns as defined by Andrew Ng: Reflection pattern, Tool pattern, Planning pattern and Multiagent pattern.
I think the Tool Use is. It would be more accurate and enlightening if it were clear that there were a single agent making the decision on which tool to use, rather than making it look like you're calling one of four tool agents (or if you ARE calling four agents, then the discriminating agent in front of them is being left out).
hey! I thought the diagram was clear, but I can see it's not. Thanks for the advise!! I'll try to change it so that it's clear we are using just one agent :)
They offer a lot of top LLMs for free. That's the reason why. I mean, I'm using llama3.1 fine tuned for tools completely free. That's the reasoning behind haha But you could choose any other. At first I was thinking about Ollama, but Groq came as a great choice.
I wanted to share a GitHub repository I've started a couple of months ago where I'm implementing, from scratch, the 4 agentic patterns as defined by Andrew Ng: Reflection pattern, Tool pattern, Planning pattern and Multiagent pattern.
Here's the link to Andrew Ng's letters where he lays these out:
https://www.deeplearning.ai/the-batch/how-agents-can-improve...
This is the first letter, which is an introduction and ends with an index for the letters where he introduces four patterns.
You put more work into the README than you did the entire codebase.
The readme was the most important part for me!
glad you find it useful :)
peace man xD I mean, I didn't want to make a new framework, just try to offer some educational value. But sure, the code needs a refactor! :)
Is it me, or are the patterns somewhat tautological?
I think the Tool Use is. It would be more accurate and enlightening if it were clear that there were a single agent making the decision on which tool to use, rather than making it look like you're calling one of four tool agents (or if you ARE calling four agents, then the discriminating agent in front of them is being left out).
hey! I thought the diagram was clear, but I can see it's not. Thanks for the advise!! I'll try to change it so that it's clear we are using just one agent :)
typo in title: “patters” should be “patterns”.
ups, you're right. Sorry for that.
Why Groq?
edit: I'm dumb. Thought Groq was the Elon thing.
They offer a lot of top LLMs for free. That's the reason why. I mean, I'm using llama3.1 fine tuned for tools completely free. That's the reasoning behind haha But you could choose any other. At first I was thinking about Ollama, but Groq came as a great choice.
Not going to lie, I definitely confused Groq for Grok here.
Yep, Groq™ even called out Grok for this: https://groq.com/hey-elon-its-time-to-cease-de-grok/
Fast (suited for agents) and generous free tier (14k req/day for 70B models) would be my guess.
Much better explained than my own comment xD
[flagged]
I'm using Groq, not Grok xD
CyberTruck*
[flagged]
Aren’t they a reference to Heinlein? Seems “grok” is on point for what it does.
That's from Groq documentation:
"In fact, our name comes from the word “grok” which means the ability “to understand profoundly and intuitively.”"
hahahha wow, that's hard: "pseudointellectual names". I mean, didn't reflect about the naming. Just the fact that it offered a lot of LLMs for free xD
Amazing diagrams.
Did you use https://excalidraw.com?
yep!!
That tool is the bees knees.
100% amazing