-
Notifications
You must be signed in to change notification settings - Fork 14.8k
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
ReAct vs MRKL #2284
Comments
I'm not an expert on this, but isn't ReAct a kind of MRKL system that is able to reason? ZeroShotAgent looks quite ReAct-y to me, with thoughts, observations, etc. Is there something there that indicates otherwise? |
check this out: zero-shot-react-description react-docstore According to my understanding, MRKL is implemented by using ReAct framework in langchain ,which is called zero-shot-react-description. The original ReAct is been implemented in react-docstore agent type. |
I suspect that the gap between LangChain's MRKL implementation ( In my understanding, MRKL itself is not a zero-shot version of ReAct but is rather "implemented by using ReAct framework in langchain," as mentioned by @zuojie in a previous comment. If those points are correct, I think it would be beneficial to specify them somewhere under |
I am also confused about the relationship between MRKL and ReAct. |
Hi, @clayoneil. I'm Dosu, and I'm helping the LangChain team manage their backlog. I wanted to let you know that we are marking this issue as stale. From what I understand, the issue is about the naming of the ZeroShotAgent in the repository. You questioned why it is named "zero-shot-react-description" instead of "zero-shot-mrkl-description" since it follows the MRKL design. In the comments, there is some discussion about the relationship between MRKL and ReAct, with one user suggesting that MRKL is implemented using the ReAct framework in LangChain. However, there seems to be confusion among users about the exact relationship between MRKL and ReAct. Before we close this issue, we wanted to check with you if it is still relevant to the latest version of the LangChain repository. If it is, please let us know by commenting on the issue. Otherwise, feel free to close the issue yourself, or it will be automatically closed in 7 days. Thank you for your understanding. |
Sorry if this is a dumb question:
Why is the ZeroShotAgent called "zero-shot-react-description" instead of "zero-shot-mrkl-description" or something like that? It is implemented to follow the MRKL design, not the reAct design. I am misunderstanding something?
Here is the code:
permalink: https://github.com/hwchase17/langchain/blob/acfda4d1d8b3cd98de381ff58ba7fd6b91c6c204/langchain/agents/loading.py#L21
The text was updated successfully, but these errors were encountered: