터미널 채팅이 AI 서비스 공급자(GitHub Copilot, Azure OpenAI 또는 OpenAI)에 연결되면 터미널 컨텍스트에 머무르는 동안 사용 중인 셸(PowerShell, CMD, WSL Ubuntu, Azure Cloud Shell 등)과 관련된 질문을 할 수 있습니다.
모델을 사용하고 배포에 gpt-35-turbo 탈옥 콘텐츠 필터를 사용하도록 설정해야 합니다.
리소스를 만들고 모델을 배포한 후 Azure OpenAI Studio의 채팅 실습으로 이동하고 채팅 세션 섹션에서 코드 보기를 선택하여 엔드포인트 및 API 키를 찾을 수 있습니다. 팝업 대화 상자는 터미널 채팅 서비스 공급자 설정에서 사용할 수 있는 엔드포인트 URL 및 키를 제공합니다.
OpenAI: 서비스 공급자에서 OpenAI를 선택하고, 엔드포인트 URL 및 키를 입력하고, 저장 및 저장을 선택합니다.
OpenAI는 Microsoft가 아닌 타사에서 제공합니다. 터미널 채팅에서 메시지를 보내면 세션당 터미널 채팅 기록 및 활성 셸 프로필의 이름이 OpenAI에서 사용할 타사 AI 서비스로 전송됩니다. OpenAI의 사용은 관련 타사 약관, 조건 및 개인정보처리방침의 적용을 받습니다.
터미널 채팅을 사용하는 예제
다음 예제에서는 터미널 채팅을 사용하는 몇 가지 방법을 보여 줍니다.
명령 제안: 사용하려는 명령을 요청합니다. 터미널 채팅은 전송된 후 프롬프트에 활성 셸의 이름을 추가하므로 PowerShell을 사용하고 "어떻게 할까요? 새 디렉터리를 만들겠습니까?"라고 묻는 경우 응답이 될 md수 있지만 WSL과 함께 Ubuntu(Linux) 명령줄을 사용하는 경우 응답이 될 mkdir수 있습니다.
제안을 클릭하면 터미널의 입력 줄에 복사됩니다. 그러면 사용자에 대한 제안이 자동으로 실행되지 않습니다.
명령 번역: 터미널 채팅을 사용하여 명령을 "번역"할 수도 있습니다. 예를 들어 새 파일을 만들기 위한 Linux/Unix 기반 touch 명령과 동일한 PowerShell 명령의 New-Item제안을 받으려면 "PowerShell에 무엇이 touch 있나요?" 또는 "PowerShell의 어떻게 할까요?touch?"를 요청할 수 있습니다.
오류 설명: 명령줄에서 익숙하지 않은 오류 응답을 받은 경우 터미널 채팅에 복사하여 붙여넣고 오류 코드 및 해결 방법에 대한 설명을 요청합니다. 예를 들어 "어떻게 할까요? 수정Error: getaddrinfo ENOTFOUND?"
명령줄 텍스트 편집기로 코드 제안 보내기: WSL에서 명령줄 텍스트 편집기(예 nano : 또는 vi)를 사용하는 경우 터미널 채팅에 코드를 생성하도록 요청하고 "복사" 단추를 클릭하여 코드 제안을 편집기로 보낼 수 있습니다.
PowerShell cmdlet 찾기 및 설명: cmdlet (command-let으로 발음)은 PowerShell에서 특정 함수를 수행하는 데 사용되는 간단한 스크립트 명령입니다. 터미널 채팅은 유용할 수 있는 cmdlet을 찾는 데 도움이 되며 수행하는 작업을 설명할 수 있습니다. 예를 들어 "활성 프로세스 목록을 표시할 cmdlet 찾기"가 발생합니다 Get-Process. 또는 "cmdlet 설명 Get-ChildItem "은 cmdlet이 지정된 위치 내의 항목 목록을 검색하는 데 사용됨을 설명합니다.
터미널 관련 컨텍스트
터미널 채팅은 활성 셸의 이름을 사용하고 해당 이름을 AI 서비스에 추가 컨텍스트로 보내 활성 셸에 맞게 조정된 제안을 가져옵니다.
즉, 터미널 채팅은 사용자의 활성 셸이 명령 프롬프트인지 또는 PowerShell인지를 식별할 수 있습니다.
터미널 채팅에 키 바인딩 할당
터미널 채팅은 Windows 터미널 설정의 작업 탭에서 키 바인딩으로 설정할 수 있습니다. + 새로 추가를 선택한 다음 드롭다운에서 터미널 채팅 토글을 선택하여 터미널 채팅 기능에 대한 새 키 바인딩 작업을 추가하여 새 키 바인딩을 추가합니다.
이러한 변경 내용을 저장한 후 드롭다운 메뉴에도 새 키 바인딩이 반영됩니다.
그룹 정책
터미널 채팅에서 사용하는 언어 모델 및 AI 서비스는 사용 가능한 언어 모델/AI 공급자 정책을 통해 사용하지 않도록 설정할 수 있습니다 .
동일한 정책으로 터미널 채팅 기능을 사용하지 않도록 설정할 수도 있습니다.
자세한 내용은 그룹 정책 페이지를 참조 하세요.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Windows Terminal 피드백
Windows Terminal은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.
개별 개발자와 기업이 생산성을 향상시키고 GitHub Copilot 기본 개념을 포괄적으로 탐색하여 혁신을 촉진할 수 있도록 합니다. 또한 organization 내에서 GitHub Copilot 구현을 시작하는 방법에 대한 귀중한 인사이트를 확보하여 자신만의 변혁적 여정을 시작할 수 있습니다.