← Back to Projects

Open Source Contribution

expertPhase 11 · Keep BuildingGitGitHubMarkdown

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

  1. Find an issue on a major AI repository labeled good first issue or help wanted. Alternatively, find a gap in the official documentation that you struggled with during your learning journey.
  2. Fork the repository, set up the local development environment, and make sure you can run the test suite cleanly.
  3. Implement your fix or feature. Add unit tests covering your change.
  4. Submit the Pull Request, engaging politely with maintainers and responding to code review feedback.
  5. 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").
  6. Share your post in AI engineering communities (Discord, Reddit, X/Twitter).

← Back to the roadmap