is there still a role for ReAct with the improvements to GPT4-turbo?
Hello everyone, I've had an exciting couple of weeks immersing myself in the world of AI and delving into the OpenAI API. Amidst extensive study, contemplation, and personal project work, I've encountered a question that I'd like some insights on. Recognizing the significance of ReAct as a prompt engineering technique, particularly in the success of Langchain and LlamaIndex, I've recently dedicated time to a deep dive into the ReAct pattern. This involved studying its underlying theory and attempting to construct a comprehensive mental model. However, I find myself grappling with a challenge. While I can appreciate the potential benefits of ReAct in a broad domain, such as its popularity in implementing RAG for generic Q&A, I struggle to envision its utility in a custom domain. Let me illustrate with an example. Imagine I've developed an AI/Agent system tailored for a small law practice. This system, built on gpt-4, excels at online customer service (RAG) through a web chatbot, handles appointment scheduling, conducts Q&A on legal documents (RAG) within an intranet, and possesses capabilities to summarize and review legal documents on the same platform. This comprehensive suite of functionalities fulfills the law firm's requirements, resulting in increased productivity, enhanced customer satisfaction (via the chatbot), and a more informed, successful legal team (Q&A). All of this is achieved using OpenAI APIs, vector databases, and various other tools, without the involvement of Langchain or LlamaIndex. In this scenario, despite the evident successes of the system, I struggle to identify a suitable application for ReAct as a prompting technique. Can anyone shed light on this for me?