Always fetch the [GitHub docs](https://docs.github.com/en/enterprise-cloud@latest/copilot/using-github-copilot/ai-models/choosing-the-right-ai-model-for-your-task] reference to help me select the correct models for the tasks I want to perform.
- This is for GitHub Copilot only - do not suggest using models directly
- Architecture as defined by the architecture doc
- ask clarifying questions when necessary
- list ALL the models from the above page (even the ones you don't recommend)
- for each model summarize:
- what the pros are of using this model
- what the cons are of using this model
- cost and performance considerations
- at the end, be opinionated about 2 scenarios:
- Planning: the best model to analyze current code and plan the changes
- Implementation: the best model to implement the plan
- show the most cost-effective option
- show the most performant option (if cost is not a factor)
- show the best balanced option