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:

  1. Evaluation - to make sure that the AI model satisfies the requirements for our use cases.
  2. Implementation - once we have evaluated the AI model as satisfactory, we need to update our code base accordingly.
  3. 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.

Code Suggestions Implementation Guidelines
Guidelines for implementing new AI models in Code Suggestions
Code Suggestions Model Evaluation Guide
Guidelines for evaluating new AI models for Code Suggestions
Code Suggestions Model Rollout Guide
Guidelines for rolling out new AI models for Code Suggestions
Code Suggestions Testing Guide
Guidelines for testing Code Suggestions functionality