Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Baseless claim about autogen #113

Closed
Morriz opened this issue Apr 28, 2024 · 5 comments
Closed

Baseless claim about autogen #113

Morriz opened this issue Apr 28, 2024 · 5 comments
Labels

Comments

@Morriz
Copy link

Morriz commented Apr 28, 2024

Your readme is out of date as autogen now has a custom speaker selection mechanism which makes it very easy to model agent interaction...

@VRSEN
Copy link
Owner

VRSEN commented Apr 29, 2024

Is this very easy, in your opinion? https://microsoft.github.io/autogen/docs/notebooks/agentchat_groupchat_customized/

Sure, my claim about "uncustomizable" may be outdated now, but having to hardcode every single interaction does not seem easy to me.

@VRSEN VRSEN added the feedback label Apr 29, 2024
@Morriz
Copy link
Author

Morriz commented Apr 29, 2024

What? You have to model stuff the way you need it, and where that happens does not matter...

@VRSEN
Copy link
Owner

VRSEN commented Apr 29, 2024

Do you understand that the complexity of communication increases exponentially with the number of participants? For example, with two agents, there is one communication flow; with three, there are three flows; with four, there are six flows; and with 50, there are 1,225 flows.

Please model those communication flows for 50 agents, and then tell me it doesn't matter.

@Morriz
Copy link
Author

Morriz commented Apr 29, 2024

AutoGen shares one function that encompasses it all. I think you don't understand the implications. Plus you seem to think that it is advantageous to have a lot of agents to accomplish a goal? I don't think so. I suggest to model small bits. Just the amount that is needed is enough. We are merely assigning agent like identities to narrow down the scope of the request and providing only the relevant context, and then iterating over these steps to increase the quality of the output. I think it is a big mistake to see agents like people...

@VRSEN
Copy link
Owner

VRSEN commented Apr 29, 2024

Have you even watched my content, man? I always say that you should start with as few agents as possible and not compare them with people. However, with the current pace of development in our AI agency, some of our clients are not far from having 50 agents running their business.

Regarding one function—that's exactly what I am saying. With autogen, you will have to implement at least 1225 conditions in a single function for 50 agents. (Probably more) You are, of course, welcome to do so, if that's easier for you. Check the implications later when you need to add another one.

I will remove "uncustomizable" from the docs soon.

VRSEN added a commit that referenced this issue Apr 30, 2024
@VRSEN VRSEN closed this as completed Apr 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants