Microsoft, Windows 11용 Windows Terminal에 ChatGPT AI 통합
인공 지능은 오늘날의 기술 환경에서 널리 퍼져 있습니다. Microsoft는 사용자 생산성을 향상하기 위해 애플리케이션 제품군 전반에 AI 기능을 통합하여 이 개념을 진정으로 수용했습니다. 최근에 저는 Microsoft Word에서 새로 도입된 Copilot 인터페이스에 대한 세부 정보를 공유했고, 이제 “Windows Terminal” 앱도 ChatGPT 및 GitHub Copilot과 강력한 통합을 구현한 것으로 보입니다. 이 기능은 이제 Windows 10 및 11 사용자 모두가 사용할 수 있습니다.
Windows Terminal에 “AI Chat”을 통합하는 것에 대한 초기 힌트는 9월에 제공되었으며, 10월 29일 Windows Terminal(Canary) 업데이트 에서 공식적으로 출시된 것으로 보입니다. 오늘 테스트한 후, 원활하게 작동하여 사용자가 Windows Terminal 내에서 대화형으로 채팅할 수 있게 해주는 것을 확인했습니다. 이는 특히 막혔을 때 명령을 유도하거나 문제를 해결하는 데 유용합니다.
ChatGPT를 통한 AI의 더 많은 예와 응용 프로그램을 살펴보기 전에 이 통합의 운영 프레임워크를 살펴보겠습니다. 우선, 이 서비스는 무료가 아니라는 점에 유의하는 것이 중요합니다. API 키를 소유해야 합니다. 이 키는 GitHub Copilot, Azure의 OpenAI API 또는 OpenAI의 자체 API에서 가져올 수 있습니다.
Terminal Chat을 AI 서비스에 연결하면 Terminal Chat 창에서 제기하는 모든 질문이 AI로 전송되고, AI는 요청을 처리하고 빠른 제안을 제공합니다. Microsoft에 따르면, 채팅 기록은 보관되지 않으며, 이 통합은 다음과 같은 여러 셸과 호환됩니다.
- 명령 프롬프트
- 파워셸
- WSL 우분투
- Azure 클라우드 셸
그리고 더 많은 것들.
Windows Terminal에서 AI 기능을 설정하려면 다음 단계를 따르세요. 저는 제 기기에서 이 단계를 성공적으로 구현했습니다.
- Windows 터미널에서 설정을 엽니다.
- 터미널 채팅(실험적) 탭을 선택합니다.
- 선호하는 AI 서비스 공급자를 선택하세요: GitHub Copilot, Azure OpenAI 또는 OpenAI.
- 그런 다음 API 키를 입력하세요.
- 이것이 완료되면 Terminal Chat을 통해 터미널에서 직접 선택한 AI 모델과 상호 작용할 수 있습니다. 표준 탭을 열고 “Terminal Chat”을 클릭하기만 하면 됩니다.
Windows Terminal에서 AI 기능 탐색
저는 터미널에서 추가 엔드포인트를 설정할 필요 없이 연결 프로세스를 간소화하기 때문에 OpenAI에서 직접 ChatGPT API를 활용하기로 했습니다. Azure의 API에 연결하려면 엔드포인트 구성이 필요하지만 GitHub Copilot을 사용하거나 OpenAI에서 API에 직접 액세스하면 이 요구 사항을 우회할 수 있습니다.
터미널에 ChatGPT API 키를 입력한 후 새 탭을 실행하여 “터미널 채팅”에 액세스했습니다. 이 작업을 수행하면 채팅 상자, 기록 삭제 옵션, 내보내기 버튼이 있는 채팅 창이 열립니다.
디자인은 표준 ChatGPT 레이아웃을 반영하지만 Windows 터미널 환경에 맞게 간결하게 포맷되었습니다.
Windows Latest는 Terminal AI가 컨텍스트 인식을 보여준다고 관찰했습니다. PowerShell과 같은 특정 셸에서 AI를 열었을 때를 인식하는데, 이는 셸의 이름과 아이콘과 함께 왼쪽 상단 모서리에 표시됩니다. 예를 들어, 새 명령 프롬프트 탭이 열리면 Terminal AI는 해당 정보를 유지합니다.
Microsoft가 다양한 셸에 맞게 별도의 프롬프트를 맞춤화했기 때문에 이러한 컨텍스트 인식은 프롬프트 엔지니어링에 상당한 도움이 됩니다.
Terminal AI를 실험하는 동안 저는 기본적인 것부터 시작하여 다양한 질문을 던졌습니다. 예를 들어, PowerShell에서 “폴더를 어떻게 만듭니까?”라고 물었고 Terminal Chat은 New-Item -ItemType Directory를 사용하는 것을 올바르게 제안했습니다.
AI는 명령에 대한 복사 기능까지 제공하여 셸에 직접 붙여 넣을 수 있었습니다.
WSL과 같은 Linux 설정에서는 mkdir을 사용하도록 제안했습니다. 이는 컨텍스트 인식 기능을 보여줍니다. PowerShell을 사용하는지 WSL을 사용하는지 지정할 필요가 없었습니다.
Azure Shell에서도 같은 질문을 했고, Terminal AI는 PowerShell에서 Azure로의 전환을 바로 인식했습니다.
이러한 반응성은 이전에 선택한 셸을 기준으로 컨텍스트를 평가한다는 것을 보여줍니다.
Terminal AI의 사용은 다양하며, 터미널이나 셸 기능과 관련된 것이라면 사용 방법에 제한이 없습니다.
이전에 언급했듯이, 폴더 생성과 같은 특정 작업을 실행하는 방법을 묻는 것은 PowerShell이든 Linux이든 특정 셸에 맞게 조정된 올바른 명령을 제공합니다. AI는 또한 명령의 번역을 제공하며, 예를 들어 Linux에서 ‘ls’가 PowerShell에서 ‘Get-ChildItem’으로 번역된다는 것을 표시합니다.
오류가 발생하면 터미널 채팅에 입력하면 문제점을 설명하고 수정 조치를 제안해 줍니다.
게다가 이 기능은 nano나 vim과 같은 텍스트 편집기와 관련된 빠른 코드 조각을 검색하는 데 유용합니다. PowerShell을 사용하는 사람들에게는 Get-Process와 같은 cmdlet을 명확히 할 수 있습니다.
제안을 선택하면 AI가 생성한 명령이 터미널에 복사되지만 자동으로 실행되지는 않습니다.
세션을 종료한 후에는 Terminal AI가 데이터를 보관하지 않는다는 점에 유의하는 것이 중요하지만, 채팅 기록을 .txt 파일로 내보내는 옵션이 있습니다. Terminal 셸을 종료하기 전에 채팅을 지울 수도 있습니다.
현재로서는 상호작용 기록을 강조해 주는 기본 UI 기능이 부족하고, 가까운 미래에 이것이 바뀔지는 불확실합니다.
이 새로운 실험적 AI 기능은 Windows Terminal(Canary)에서만 사용할 수 있으며 Github 에서 다운로드할 수 있습니다 . 이 혁신에 대한 생각은 어떻습니까? 아래 댓글에 의견을 공유하세요.
답글 남기기