Last year, I made an AI chatbot as a side project. The initial plan was good, but...
1. I used an overly complex tech stack. Included MSA, Kubernetes, and LangChain. It only increased management complexity.
2. Without any user research, I just kept adding features, so it didn't match user needs.
3. I got exhausted developing alone and gave up halfway.
Lessons learned: launch quickly with a small set of features, get feedback, and lower your tech ambitions. Now, based on my failure, I'm rebuilding it little by little.
Everyone, take note when working on side projects!