We have concerns about relying heavily on LangChain in a production environment. Because we think that it will be destructive specification changes and updates.

 

How can I use LangChain?

 

One idea is to develop using as many LangChain features as possible. 

In this case, I think it is suitable for developint prototypes or standard processing.

 

Another idea is to utilize some of LangChain's functions as components. 

Wrapping the LLM with LangChain makes it easier to change new LLM.

 

Is it correct  that the features in LangChain do not mean that we should use them? 

We should choose functions that we need.