← Back to Projects
Open Source Contribution
Make a meaningful contribution to a major open-source AI project and publish a technical blog post explaining a complex AI concept.
What you'll learn
- Navigating massive, real-world AI codebases (LangChain, LlamaIndex, vLLM)
- Reading contributing guidelines and running massive test suites locally
- Communicating technical design in PRs
- Solidifying knowledge by teaching it publicly
Architecture
Identify Issue
→ Fork and Clone
→ Implement Fix/Feature
→ Pass CI/CD and Code Review
→ Merged!
→ Write Technical Blog Post about the experience
Steps
- Find an issue on a major AI repository labeled
good first issueorhelp wanted. Alternatively, find a gap in the official documentation that you struggled with during your learning journey. - Fork the repository, set up the local development environment, and make sure you can run the test suite cleanly.
- Implement your fix or feature. Add unit tests covering your change.
- Submit the Pull Request, engaging politely with maintainers and responding to code review feedback.
- Write a technical blog post on Medium, Substack, or your personal blog explaining a complex concept you learned during this roadmap (e.g., "How Cross-Encoder Reranking actually works under the hood").
- Share your post in AI engineering communities (Discord, Reddit, X/Twitter).