i'm curious about the chunk splitting approach you mentioned. how do you determine the optimal chunk size for processing? seems like there could be a tradeoff between context preservation and processing efficiency. have you experimented with different chunk sizes and their impact on the quality of the final output? this could be really important for handling things like long-range dependencies in the text.