2024 Annual Summary: Exploring ML, RAG and iOS Development
Preface
As 2024 draws to a close, it's time for reflection. Looking back on this year, technological changes have swept in like tides, with learning and practice becoming the main theme of my growth. This article shares my technical explorations and thoughts throughout the year.
Exploring Machine Learning
In the field of financial risk control, the application of machine learning has been particularly profound. Our challenge was to identify potential risk transactions from massive structured transaction data. LightGBM was chosen as the core model due to its advantages in handling temporal and categorical feature data, as well as its capability in processing categorical variables during feature engineering. Through feature engineering, model tuning, and integration with business rules, the evaluation metrics of our risk transaction identification model improved significantly. This project emphasized the dual importance of algorithmic precision and business understanding.
RAG Technology: Practice and Insights
The breakthrough in RAG (Retrieval-Augmented Generation) technology brought new possibilities to enterprise knowledge base projects. We designed a complete processing pipeline, combining RAG with traditional search systems, significantly improving user experience. This successful technology integration represents not just a technical victory, but a qualitative change in user experience.
Advancing in Swift and iOS Development
My first venture into iOS development revealed the impressive richness of the Swift ecosystem. While implementing iCloud synchronization, the combination of SwiftData and CKSyncEngine gave me a fresh perspective on iOS multi-device data synchronization.
The Journey of Independent Development
The journey of independent development, from conception to launch, from user feedback to continuous optimization, taught me many lessons. While technical skills are important, user-centric thinking is crucial. Perfectionism needs moderation, and MVP mindset should be established. Independent development isn't a solo battle; community interaction is vital.
Closing Thoughts
Thanks to my colleagues, friends, and open-source community contributors throughout this year. It's your sharing and support that made 2024 so fulfilling and meaningful. In the new year, let's continue exploring the ocean of technology and creating more value.
🌟 "Technology evolves daily, but our original intention remains unchanged. Building dreams with code, delivering value through innovation."