Can you please explain how Open Assistant works? I am specifically looking for a discussion of how the model is trained and what the model architecture is. Second, I would appreciate a description of the motives behind why Open Assistant was created.