주요 콘텐츠

MATLAB Copilot 기본 사항

R2026b
R2025a 이후

MATLAB® Copilot은 MATLAB 데스크탑 환경과 MATLAB Online™에 특화된 생성형 AI 기반 기능을 제공합니다. MATLAB Copilot을 사용하여 질문을 하고, 선택한 코드와 오류 메시지에 대한 설명을 제공받고, 코드, 주석 또는 도움말 텍스트를 생성할 수 있습니다. Copilot Chat 패널에서 제공되는 답변은 관련 MathWorks® 문서와 코드 예제를 기반으로 합니다.

MATLAB Copilot 기능을 사용하는 방법에는 여러 가지가 있습니다.

  • MATLAB Copilot과 채팅하려면 Copilot Chat 패널을 사용하십시오. Copilot Chat은 사용자가 아이디어를 탐구하고 이를 코드로 표현하도록 돕는 대화형 방식의 도우미입니다. Copilot Chat의 답변은 대화 형식의 텍스트와 생성된 코드를 모두 포함할 수 있습니다.

  • 코드와 오류를 설명하거나 주석을 생성하는 등 일반적인 작업을 수행하려면 MATLAB Copilot 동작을 사용하십시오. 편집기, 라이브 편집기, 명령 창의 메뉴에서 MATLAB Copilot 동작에 액세스할 수 있습니다.

  • 편집기, 라이브 편집기 또는 명령 창에서 코드를 생성하거나 수정하려면 Copilot에게 물어보기 상자를 여십시오. 원하는 코드를 설명하십시오. 그런 다음 생성된 코드를 코드 파일이나 명령 창에서 직접 적용하거나 폐기할 수 있습니다.

  • 편집기 또는 라이브 편집기에 입력할 때 MATLAB Copilot에서 코드 제안을 받으려면 Copilot 자동 완성을 사용하십시오. MATLAB Copilot은 프롬프트에 응답하는 대신, 파일의 코드와 주석에 기반한 코드를 생성합니다.

MATLAB Copilot을 사용하려면 MATLAB Copilot 라이선스가 있어야 합니다. MATLAB Copilot 라이선스가 없으면 라이선스 관리자에게 문의하십시오. 또는 MathWorks 제품에 대한 라이선스를 조직을 통해 받지 않은 경우에는 MathWorks 스토어에서 라이선스를 구입하거나 평가판을 요청할 수 있습니다.

MATLAB Copilot 설정하기

MATLAB Copilot을 사용하려면 애드온 패널에서 Copilot을 설치한 다음 MATLAB을 다시 시작하십시오. 자세한 내용은 애드온을 받고 관리하기 항목을 참조하십시오. (R2026b 이후)

R2026b 이전: MATLAB Copilot은 MATLAB과 함께 설치되며 별도의 설치가 필요하지 않습니다.

MATLAB이 시작될 때, 기호로 표시된 여러 MATLAB Copilot 기능이 나타납니다. 이러한 기능에는 다음이 포함됩니다.

  • 오른쪽의 Copilot Chat 패널. 이 패널을 표시하거나 숨기려면 MATLAB 툴스트립의 홈 탭에서 Copilot Chat 버튼을 클릭하거나, 오른쪽 사이드바의 Copilot Chat 아이콘 을 클릭하십시오.

  • 명령 창의 Ctrl+Shift+P 도움말 텍스트.

  • 왼쪽 아래 코너의 MATLAB Copilot 상태 표시기. 이 표시기는 MATLAB Copilot이 활성화되어 있는지 또는 요청을 처리 중인지를 나타냅니다. 여기에서 Copilot 설정에 액세스할 수도 있습니다.

MATLAB desktop, showing the Copilot Chat panel on the right. There is also a Copilot Chat button on the MATLAB Toolstrip, a Copilot Chat icon on the right sidebar, Ctrl+Shift+P help text in the Command Window, and a MATLAB Copilot status indicator on the lower-left corner of the desktop.

왼쪽 아래 코너에 상태 표시기만 보이면 MATLAB Copilot이 비활성화된 것입니다. MATLAB Copilot을 활성화하려면 상태 표시기를 클릭하고 Copilot 활성화를 선택하십시오.

MATLAB Copilot status indicator in the lower-left corner of the MATLAB desktop. The two available options are Enable Copilot and Copilot Settings.

MATLAB Copilot 기능을 사용하려면 MathWorks 계정에 라이선스 사용자로 로그인되어 있어야 합니다. MathWorks 계정에 로그인하려면 MATLAB의 오른쪽 위 코너에 있는 로그인 버튼을 사용하십시오.

MATLAB Copilot과 채팅하기

Copilot Chat 패널에는 프롬프트(자연어로 작성할 수 있는 평서문 또는 질문)를 입력할 수 있는 Copilot에게 물어보기 상자가 있습니다. 예를 들어 다음과 같이 프롬프트를 입력합니다.

Create an array of 10 random numbers

MATLAB Copilot은 생성된 코드, 문서에 대한 참조 자료, 후속 프롬프트 등을 포함하는 답변을 반환합니다. 영어가 아닌 다른 언어로 프롬프트를 입력하면, MATLAB Copilot은 해당 언어로 답변을 제공합니다.

MATLAB Copilot의 답변에는 오류와 부정확한 내용이 포함될 수 있습니다. 생성된 코드와 텍스트는 사용하기 전에 검증하도록 하십시오.

Copilot Chat panel, showing the MATLAB Copilot response to the prompt "Create an array of 10 random numbers". The response includes an explanation of several ways to create the array along with generated code, links to MATLAB documentation, and clickable follow-up prompts.

Copilot Chat에 컨텍스트로 사용할 파일 추가하기

사용자의 코드 파일을 추가하여 Copilot Chat 답변에 추가 컨텍스트를 제공할 수 있습니다. MATLAB Copilot은 채팅 답변에 참조로 사용된 파일을 표시합니다. 또한 MATLAB Copilot은 참조로 사용된 파일의 컨텍스트가 컨텍스트 윈도우의 크기 제한을 초과하는 경우 경고를 표시합니다.

채팅에 파일 추가하기

R2026a 이후

Copilot Chat 패널에서 파일 추가를 클릭하면, MATLAB Copilot이 답변에 추가 컨텍스트로 사용할 MATLAB 코드 파일(.m)과 라이브 코드 파일(.mlx)을 제공할 수 있습니다. 파일을 찾아보거나 현재 폴더에서 파일을 선택할 수 있습니다.

Copilot Chat panel, showing the Add File button pressed and a file from the current folder selected

참고

편집기 또는 라이브 편집기에 파일이 열려 있는 경우 MATLAB Copilot은 현재 파일을 자동으로 채팅에 컨텍스트로 추가합니다.

예를 들어, mysine.m 파일을 열었고 이 파일이 편집기의 현재 파일인 경우 mysine.m이 자동으로 채팅에 컨텍스트로 추가됩니다.

Copilot Chat panel, showing that the mysine.m file is added as context

채팅 답변에 사용된 참조 표시하기

R2026b 이후

추가 컨텍스트를 제공하기 위해 파일을 선택할 경우 MATLAB Copilot은 선택된 파일을 Copilot Chat 패널에 사용된 참조로 표시합니다. 사용된 참조 목록을 보려면 채팅 답변에서 N개 항목 사용됨을 확장하십시오.

사용된 참조를 선택하면 MATLAB Copilot이 편집기(코드 파일의 경우) 또는 라이브 편집기(라이브 코드 파일의 경우)에서 해당 파일을 엽니다.

이 예시에서는, 선택된 파일 AddEvents.m과 FindEvents.m이 프롬프트 Explain how to find events in time series에 대한 추가 컨텍스트를 제공합니다. Copilot Chat 답변에서, 2개 항목 사용됨 섹션에 이 두 파일이 나열됩니다.

Copilot Chat panel, showing two added files as used references in a response

컨텍스트 윈도우 크기 제한으로 인해 MATLAB Copilot이 선택된 파일 중 일부를 컨텍스트로 사용할 수 없으면 N개 항목 사용됨 섹션 제목에 아이콘이 표시됩니다. 이 섹션 내에서 아이콘은 참조 파일의 상태를 나타냅니다.

  • — 파일 이름 옆의 경고 배지는 파일의 일부만 컨텍스트 제공에 사용되었음을 나타냅니다. 파일 이름 옆에 "일부만 사용됨" 문구가 표시됩니다.

  • — 파일 이름 옆의 비활성 배지는 해당 파일이 컨텍스트 제공에 사용되지 않았음을 나타냅니다. 파일 이름에 취소선이 표시됩니다.

이 예시에서는 파일 AddEvents.m, Clean.m, FindEvents.m, Group.m, Timing.m은 프롬프트 Summarize the use of grouping functions in these files에 대한 컨텍스트를 제공합니다. 하지만 Group.m은 부분적으로만 사용되었고 Timing.m은 사용되지 않았습니다.

Copilot Chat panel, showing five files as used references in a response. Not all added files are used for context.

Copilot 동작 사용하기

Copilot은 편집기, 라이브 편집기 및 명령 창에서 일련의 동작을 제공합니다. 이러한 동작을 사용하여 새 코드를 생성하거나, 선택한 코드를 수정하거나, 코드를 설명하거나, 코드 주석 및 함수 도움말을 생성할 수 있습니다. 예를 들어, 코드 파일에서 코드 일부를 선택합니다. 코드에 대한 설명을 제공받으려면 MATLAB 툴스트립의 편집기 또는 라이브 편집기 탭에서 Copilot > 코드 설명을 선택하십시오.

MATLAB desktop, showing selected code in the Editor and the Copilot > Explain Code option on the Editor tab of the MATLAB Toolstrip

또는, 마우스 오른쪽 버튼을 클릭하고 상황별 메뉴에서 코드 설명을 선택할 수 있습니다.

코드 왼쪽에 있는 아이콘을 마우스 오른쪽 버튼으로 클릭한 다음 선택 영역의 코드 설명을 선택할 수도 있습니다. (R2026b 이후)

프롬프트로부터 코드 생성하기

명령 창, 편집기 또는 라이브 편집기에서 MATLAB Copilot을 사용하여 새로운 코드를 생성하거나 선택한 코드를 수정할 수 있습니다. Ctrl+Shift+P를 누르거나 마우스 오른쪽 버튼을 클릭하고 Copilot에게 물어보기(명령 창) 또는 Copilot으로 생성 > Copilot에게 물어보기(편집기 또는 라이브 편집기)를 선택하면, 커서가 있는 위치에 Copilot에게 물어보기 상자가 나타납니다. MATLAB Copilot은 사용자가 상자에 입력한 프롬프트에 대한 응답으로 코드를 생성합니다.

예를 들어, sin 함수를 호출하는 스크립트를 작성해 보겠습니다. 그런 다음 Copilot에게 물어보기 상자를 엽니다. Copilot에게 사인파를 플로팅해 달라고 요청합니다. 이에 대한 응답으로 MATLAB Copilot은 사인파를 플로팅하는 코드를 생성합니다.

Code file in the Editor, showing code that calls the sin function and a MATLAB Copilot box below it. The prompt "plot a sine wave" is visible in the box and the generated code to plot a sine wave is highlighted below the box. The box has Accept, Discard, thumbs up, and thumbs down buttons.

입력할 때 코드 생성하기

Copilot 자동 완성은 편집기 또는 라이브 편집기에서 작업할 때 코드 예측을 제공합니다. 자동 완성 기능을 사용하면 프롬프트를 제공하지 않아도 됩니다. 대신 MATLAB Copilot은 사용자가 방금 작성한 코드와 주석에 기반한 제안을 생성합니다.

예를 들어 sin 함수와 plot 함수를 차례로 호출하는 스크립트를 작성합니다. 그런 다음 Enter 키를 누릅니다. Copilot 자동 완성이 가능한 다음 단계에 대한 코드를 생성합니다. 제안된 코드의 전체 또는 일부를 적용하려면 Tab 또는 오른쪽 화살표를 누르십시오. 제안을 폐기하려면 Esc 키를 누르십시오.

Code file in the Editor, showing an autocompletion suggestion. After calls to the sin and plot functions, MATLAB Copilot suggests code to add labels and a title to the plot. There is a sparkle button to the left of the suggested code.

Copilot 답변 확인하기

생성형 AI의 답변은 오류와 부정확한 내용을 포함할 수 있으므로, 생성된 코드와 텍스트는 사용하기 전에 검증하십시오.

다음 전략을 통해 MATLAB Copilot 답변을 검증할 수 있습니다.

  • 생성된 코드를 사용하기 전에 검토합니다.

  • 생성된 코드를 실행하고 출력값을 검토합니다. 출력값이 예상과 같은지 확인합니다.

  • 생성된 답변이 관련 문서의 내용에 부합하는지 확인합니다.

  • Copilot Chat 패널에서 MATLAB Copilot에 방금 생성한 코드에 대한 설명을 요청합니다.

  • 코드를 선택하고 마우스 오른쪽 버튼을 클릭한 다음 코드 설명을 선택합니다. 여러 라인을 선택할 경우 MATLAB Copilot은 Copilot Chat 패널에 라인 단위의 설명을 반환할 수 있습니다.

피드백 제공하기

MathWorks는 사용자의 피드백을 참고하여 MathWorks 제품 및 서비스를 개선합니다.

모든 MATLAB Copilot 답변의 끝에는 다음 세 개의 버튼이 있습니다.

  • — 답변이 도움이 된다는 긍정적인 피드백을 제공합니다.

  • — 답변이 도움되지 않는다는 부정적인 피드백을 제공합니다. 이 버튼을 클릭하면 세부 내용을 제공할 수 있는 대화 상자가 열립니다. 사용자 피드백의 일부로 채팅 기록을 전송하도록 선택할 수 있습니다.

  • — 전체 답변을 클립보드에 복사합니다.

참고 항목

도움말 항목