GitHub
What is GitHub?
GitHub is a code hosting platform and version control system where developers store, manage, and collaborate on code repositories. It provides tools for tracking changes, managing branches, and facilitating team collaboration on software projects of any size.
In AI product development, GitHub serves as a central repository for all code assets, from Jupyter notebooks used in early experimentation to production-ready evaluation code deployed across development and staging environments.
How do AI teams use GitHub?
AI product teams use GitHub to manage the full lifecycle of their code. During exploration, teams may commit Jupyter notebooks to track experimental work. As projects mature, teams migrate evaluation code from notebooks into formal code repositories stored on GitHub, where it can be properly versioned and deployed.
GitHub enables teams to maintain consistency between development and production environments. When evaluation code needs to run as guardrails on production traces, storing it in GitHub ensures the same tested code runs in both environments.
What is GitHub Copilot?
GitHub (the company) developed GitHub Copilot, an AI-powered coding assistant that grew out of machine learning research conducted by their engineering teams. Copilot represents an example of how the platform expanded beyond code hosting to deliver AI-driven developer tools.
Learn more:
- How I Designed & Implemented Evals for Product Talk's Interview Coach
- Debugging AI Products: From Data Leakage to Evals with Hamel Husain
Related terms: