Building AI, One Project at a Time. Sharing Everything I Learn.
Hi, I'm Chiranjeevi — an AI Engineer passionate about building intelligent software that solves real-world problems. I believe the best way to learn is by building, so this blog is where I document everything I explore—from Python fundamentals and machine learning to GenAI, agentic AI, backend development, and production-ready systems. You'll find: 🤖 AI & Machine Learning projects 🧠 GenAI, LLMs & AI Agents 🐍 Python tutorials and best practices ⚡ Backend engineering and APIs 🛠️ Open-source projects and developer tools 📚 Lessons learned while building real applications My goal isn't just to write about technology—it's to share practical insights, mistakes, and solutions that help other developers build better software. If you're passionate about AI, love building projects, or enjoy learning in public, you're in the right place. Build. Learn. Share. Repeat.
Markdown supported · ⌘↵ to post
Rajesh Killadi
I feel like you should've also talked about the new problems CAG brings in. I think it needs way more working memory to hold that cache compared to a RAG setup, since you're basically keeping everything loaded instead of just pulling small chunks when needed.