Code Creation: Code Suggestions Guide
Development guidelines for engineers working on Code Suggestions features
Introduction
This document contains Code Suggestions development guidelines for engineers.
For an overview of Code Suggestions, please refer to Code Creation Group engineering guide
Supporting new AI models
As the Code Suggestions offering continues to mature and we discover more about our users’ needs as well as available AI models,
we will need to add or switch to new AI models that Code Suggestions will use.
Integrating a new AI model into our systems generally consists of three steps:
- Evaluation - to make sure that the AI model satisfies the requirements for our use cases.
- Implementation - once we have evaluated the AI model as satisfactory, we need to update our code base accordingly.
- Rollout - after we have added support for the new model, we need to follow a standard rollout process to slowly introduce it to our users.
Guidelines for implementing new AI models in Code Suggestions
Guidelines for evaluating new AI models for Code Suggestions
Guidelines for rolling out new AI models for Code Suggestions
Guidelines for testing Code Suggestions functionality