Microsoft AI Code 모델 알아보기

Completed

Tip

자세한 내용은 텍스트 및 이미지 탭을 참조하세요.

MAI-Code 모델은 소프트웨어 엔지니어링을 위해 전문화되어 있습니다. MAI-Code-1.1-Flash와 같은 전체 모델 이름은 패밀리, 버전 및 변형을 식별합니다.

  • MAI-Code 는 코딩 작업에 대해 학습되고 최적화된 모델을 식별합니다.
  • 1.1과 같은 숫자는 모델 버전을 식별합니다.
  • Flash와 같은 접미사는 빠르고 효율적인 작업에 최적화된 변형을 식별합니다.

모델 이름과 사용 가능한 변형은 패밀리가 진화함에 따라 변경 될 수 있습니다. 이 모듈에서 MAI-Code 모델은 MAI-Code 패밀리에서 사용 가능한 적절한 모델을 나타냅니다.

기능 이해

MAI-Code 모델은 다음을 포함하여 소프트웨어 개발 수명 주기 전반에 걸쳐 작업을 지원할 수 있습니다.

  • 리포지토리 탐색 및 기존 코드 설명
  • 요구 사항을 구현 계획으로 전환합니다.
  • 함수, 구성 요소, 테스트, 스크립트 및 구성 생성
  • 기능을 구현하기 위해 여러 파일을 수정합니다.
  • 결함 진단 및 수정 제안
  • 의도한 동작을 유지하면서 코드를 리팩터링합니다.
  • 코딩 도구에서 이미지 입력을 지원할 때 스크린샷 또는 디자인 해석
  • 도구를 사용하여 파일을 검색하고, 코드를 편집하고, 명령을 실행하고, 에이전트 워크플로의 테스트 결과에 응답합니다.

MAI-Code 모델은 Python, C++, HTML, CSS, .NET, Java, JavaScript 및 TypeScript를 비롯한 많은 공용 언어 및 에코시스템에서 작동할 수 있습니다. 이 폭은 프런트 엔드, 백 엔드, 데이터, 테스트 및 인프라 코드를 결합하는 애플리케이션에 유용합니다.

코딩 모델을 공동 작업자로 사용

코딩 모델은 전체 구현을 생성할 수 있지만 엔지니어링 판단을 대체하지는 않습니다. 프로젝트의 기록되지 않은 요구 사항을 자동으로 알지 못하며 그럴듯한 응답은 코드가 정확하다는 증거가 아닙니다.

모델을 반복적으로 사용합니다.

  1. 잘 정의된 목표 및 관련 프로젝트 컨텍스트를 제공합니다.
  2. 변경하기 전에 기존 패턴을 검사하도록 요청합니다.
  3. 계획 및 생성된 코드를 검토합니다.
  4. 테스트, linter, 형식 검사 및 보안 검사를 실행합니다.
  5. 결과를 제공하고 문제를 해결하도록 요청합니다.

이 주기는 AI 지원 세대의 속도와 인간의 감독 및 측정 가능한 유효성 검사를 결합합니다.

Tip

해당 모델의 기능, 평가, 제한 사항 및 의도된 용도에 대한 자세한 내용은 MAI-Code-1.1-Flash 모델 카드를 검토하세요.