Optimizing Multi-Stage Language Model Programs: Strategies for Building Effective LLM-Based Systems | Glasp