컴파일됨 | Yifeng
제작됨 | 51CTO 기술 스택(WeChat ID: blog51cto)
AI 프로그래밍 세계에 새로운 유물이 있습니까? GitHub는 인공 지능 기본 개발 환경인 Copilot Workspace를 출시합니다.
"모든 개발자가 아이디어로 시작하여 코드를 만든 다음 자연어를 사용하여 소프트웨어로 나아갈 수 있도록"하는 것을 목표로 합니다.
Images
개발자는 자연어를 사용하여 그 어느 때보다 빠르고 쉽게 코드를 브레인스토밍, 계획, 구축, 테스트 및 실행할 수 있습니다.
2023년 GitHub Copilot Workspace가 처음으로 사용자의 관심을 끌었습니다. 이제 기술 미리보기로 출시된 개발자들은 이 개발 도구에 큰 관심을 보였으며 대기자 명단에 등록했습니다.
//m.sbmmt.com/link/889b8a538b90aab7d224bba4306971fb
많은 친구들이 혼란스러워할 것입니다. 새로 출시된 Copilot Workspace와 Copilot의 관계는 무엇입니까? 둘 사이의 차이점은 무엇입니까?
간단히 말하면 Copilot Workspace는 더 복잡한 기능을 가지고 있으며 0에서 1까지 소프트웨어 개발을 동반하는 데 더 적합합니다.
GitHub는 이르면 2021년에 Copilot을 출시했습니다. 그렇다면 Copilot Workspace와 그것의 차이점은 무엇입니까?
회사의 GitHub Next 애플리케이션 연구 및 개발 팀장인 Jonathan Carter에 따르면 Copilot은 시작된 아이디어와 생각을 완성하여 개발자가 프로그래밍 중인 단일 파일에 코드를 합성하는 데 도움을 줍니다. Copilot은 또한 상용구 코드와 컨텍스트 전환을 줄입니다. 코딩 산업을 변화시키는 데 도움을 준 것으로 평가됩니다.
그러나 카터는 이 제품의 사용자 경험에 있어서 기능에는 자연스러운 한계가 있다고 말했습니다.
"GitHub Copilot이 출시되었다는 사실은 인공 지능의 실제 적용에 대한 첫 번째 사례 중 하나를 나타냅니다. 이것은 데모도 아니고 과장된 광고도 아닙니다. 모두가 이것이 매우 유용하다는 것을 인정해야 합니다."라고 그는 말했습니다. 벤처비트. "이것은 업계와 개발자가 미래에 가능한 것에 대한 잠재력을 확인하는 중요한 순간입니다.
출시 이후 3년 동안 GitHub는 코드 제안 업그레이드를 포함하여 Copilot을 여러 가지 개선했습니다. 다중 모델 접근 방식을 추가하고 OpenAI의 GPT-4 모델을 지원하며 엔터프라이즈 계획을 시작했습니다.
그러나 Copilot Workspace는 "개발자를 지원하면서 더 높은 수준의 복잡성에서 작동합니다". 이는 작업 중심이며 근본적으로 개발 프로젝트가 직면하는 초기 어려움을 줄이려는 시도를 의미합니다. 그는 "워크스페이스를 보면 우리는 개발자를 대체하는 자율적인 에이전트를 추구하려는 것이 아니다"라고 주장했다. "우리는 AI 기반 도구를 제공하여 개발자에게 더 많은 창의성과 표현력을 제공하려고 노력합니다."
이러한 경험을 해본 적이 있습니까? 강력한 도구가 있는 빈 캔버스에 직면하고 처음부터 무언가를 생성하라는 요청을 받았을 때 마음이 텅 빈다? GitHub는 Copilot Workspace가 코딩하는 동안 개발자가 경험하는 스트레스 중 일부를 제거하기를 바랍니다.
“우리는 이것이 큰 진전을 의미한다고 생각하며 확실히 이 제품은 기존 편집기나 IDE에 확장을 추가하는 것이 아니라 진정한 AI 기반 개발 환경이 어떤 모습이어야 하는지 탐구해야 합니다. 사용자가 AI가 처음부터 개발 프로세스의 일부라고 가정하고 시스템 내에서 개발이 완료될 때까지 진행한다면 어떻게 될까요?”
GitHub는 개발자의 코딩을 돕기 위해 AI를 사용하는 유일한 회사가 아닙니다. Microsoft 소유 회사인 이 회사는 Google, 오픈 소스 커뮤니티, Augment 및 Cognition과 같은 스타트업과의 경쟁에도 직면해 있습니다.
2. Copilot Workspace는 기업 개발자에게 좋습니다
Carter는 또한 구체적이고 통찰력 있는 방식으로 워크플로를 모델링하는 구조화된 개발자 환경이 있으면 팀 전체에서 기술을 표준화하는 데 도움이 될 것이라고 믿습니다. 이는 기업 내에서 더 많은 길을 개척할 수 있다는 것을 의미하며 기업은 성장하는 팀과 프로그래밍 개발자의 기술을 향상시키는 데 많은 리소스를 투자할 필요가 없습니다.
“팀의 개발자들이 질문하고, 도구를 통해 브레인스토밍하고, 피드백을 공유한 다음 [프로젝트 완료]하는 Workspace를 통해 우리가 원하는 것을 달성할 수 있다면 그 순간은 어떤 유형의 문제나 작업에서든 더 좋아 보일 것입니다. 일관되고 유사하다면 이는 비즈니스에 더 많은 표준화를 제공할 것입니다.”라고 Carter는 주장합니다.
그는 GitHub의 Copilot Workspace가 이를 AI에 통합하고 개발자가 기억할 필요 없이 코드에서 자동으로 실행할 수 있도록 팀이 지침과 모범 사례를 성문화하는 것이 유익할 것이라는 가설을 세웠습니다. 이 기능은 아직 온라인 상태가 아니지만 향후 업데이트될 수 있습니다.
Carter는 "일상 작업"을 해결하는 데 있어 이 기본 개발 환경을 높이 평가했습니다. 즉, 새 저장소를 생성하고 작업을 반복하며 끌어오기 요청을 반복하는 데 도움이 될 수 있습니다. 개발자가 가장 자주 하는 일은 다음과 같습니다.
GitHub Copilot Workspace에는 모든 수준의 편집 가능성, 보안 포트 전달 기능을 갖춘 통합 터미널, 협업 기능 및 최적화된 모바일 경험이라는 네 가지 주요 기능이 있습니다.
그림
GitHub의 AI가 제안하는 모든 것은 계획부터 코드까지 언제든지 수정할 수 있습니다. 회사는 개발자가 항상 통제권을 갖고 있음을 강조합니다. Carter는 “우리는 인간과 AI의 결합이 항상 더 나은 결과를 가져올 것이라고 굳게 믿습니다.”라고 선언합니다. "Workspace의 작동 방식은 모든 것이 AI로 생성되지만 사용자가 모든 것을 편집할 수 있다는 것입니다. 반면에 자율 에이전트의 접근 방식은 '여기에 문제가 있습니다. 잠시 동안 휠을 돌려서 찾으시기 바랍니다. . Solution.'"
Copilot AI가 코딩을 돕는 반면, Copilot Workspace의 목표는 개발자에게 실무 학습 기회를 제공하는 것입니다. "작업 공간의 모든 부분은 편집 가능하고 재생산 가능하며 실행 취소 가능합니다. 다양한 브라우저 탭에서 다양한 작업을 시도할 수 있습니다. 이렇게 하면 어떻게 될까요? 어떤 모습일까요?" 대략적인 아이디어부터 시작하여 모양을 확인하고 찾고 있는 정확한 코드를 생성하는 등 개발자가 Copilot으로 수행할 수 있는 피드백 루프를 나타냅니다. ”
최소화. 컨텍스트 전환 및 코딩 성공 확인을 통해 개발자는 GitHub Copilot Workspace 내의 터미널에 액세스할 수 있습니다. Carter가 설명했듯이 "브라우저에서 터미널을 즉시 열고, Lint를 실행하고, 코드를 빌드 및 테스트하고, 그것이 제대로 작동하는지 즉시 확인하고, 웹 애플리케이션이나 API라면 애플리케이션을 실행한 다음 애플리케이션으로 가져올 수 있습니다. 그런 다음 끌어오기 요청을 생성할 수 있습니다."
즉, Copilot Workspace는 코딩 프로세스를 단순화하고 프로그래머에게 맑은 환경.
사진
GitHub Copilot Workspace는 개인적인 경험이 아닙니다. 이 개발자 환경은 프로그래머가 함께 작업하여 소프트웨어를 만들 수 있는 협업 기능을 지원합니다.
"우리가 보고 있는 것은 작업 공간이 대화 자산 역할을 할 수 있다는 것입니다. 즉, 여러분이 말하는 일을 어떻게 수행할 수 있는지 제안함으로써 결정에 명확성을 더할 수 있다는 것입니다."라고 Carter는 말했습니다.
“스탠딩 회의에서 누군가가 전날 고객에게서 들었던 피드백을 언급하는 경우, 몇 분 안에 해당 아이디어를 질문이나 작업으로 작성하고 Copilot Workspace 도움을 받을 수 있다면 좋을 것입니다. 작업량, 복잡성 및 이 일의 흐름을 통해 이제 팀이 인식하는 복잡성 또는 매우 강력할 수 있는 F.U.D.(공포, 불확실성 및 의심)를 줄일 수 있는 수단을 갖게 되었습니다.”
아이디어는 다음과 같습니다. 개발자에게 더 많은 소프트웨어 로드맵 대행사를 제공하여 사용자가 원한다고 생각하는 기능을 개발하도록 장려합니다.
GitHub Copilot Workspace는 웹에만 국한되지 않습니다. 스마트폰을 포함한 모바일 기기에서 접속이 가능합니다. 회사는 코딩은 어디에서나 할 수 있다고 믿기 때문에 개발자에게 아이디어가 떠오르면 즉시 새 프로젝트를 시작할 수 있습니다.
Image
이것은 GitHub의 최초 또는 유일한 모바일 앱이 아닙니다. GitHub Codespaces와 그 이름을 딴 앱의 두 가지가 있습니다. Carter는 전자가 Visual Studio Code, JetBrains 및 기타 코딩 언어를 중심으로 처음 구축한 애플리케이션의 제품 관리자라고 설명합니다. 그러나 "이러한 플랫폼은 이동성을 지원하는 데 한계가 있기 때문에 Codespaces는 결국 iPad에서는 매우 훌륭했지만 휴대폰이나 소형 장치에서는 그다지 좋지 않았습니다"라고 그는 밝혔습니다.
반면에 GitHub 앱은 "편집 시나리오를 지원하지만 실제로는 규모가 작습니다. 따라서 PR이 나오고 누군가 댓글을 남기고 파일에 한 줄 조정을 하고 싶을 때. 따라서 엔드투엔드 개발이 아닌 이동 중에도 편집이 가능하다는 의미입니다.”
Carter는 Copilot Workspace를 GitHub의 "최초의 완전한 기능을 갖춘 모바일 개발자 환경"이라고 설명합니다. 웹과 모바일 경험은 완전히 일관됩니다. 그러나 현재 기본 모바일 클라이언트는 없지만 개발자는 모바일 브라우저를 통해 Copilot Workspace에 액세스할 수 있습니다.
Codespaces 및 GitHub 모바일 앱보다 더 많은 기능을 갖추고 있지만 회사는 주로 사용 사례 때문에 Copilot Workspace가 이를 대체할 것이라고 믿지 않습니다. “GitHub 모바일 앱과 그 기능을 살펴보면 다른 많은 앱이 계속해서 고유한 가치를 가질 수 있게 해주고 Workspace는 문제의 해당 부분을 해결하려고 노력하지 않을 것입니다
. 따라서 들어오는 댓글에 대한 알림과 끌어오기 요청, 문제를 할당하는 사람들을 확인하고, 오픈 소스 관리자라면 토론 스레드를 탐색하세요. 따라서 오늘날 사용되는 것과 같은 GitHub 모바일 앱은 계속해서 사용될 것입니다. 개발자 워크플로의 핵심 부분입니다."라고 Carter는 말했습니다.
"어떤 면에서 Copilot Workspace는 이미 훌륭한 GitHub 모바일 경험을 보완하여 문제와 아이디어를 개발자 환경으로 가져오고 이를 코드로 변환할 수 있도록 돕습니다. 이는 현재 모바일 앱이 해결하려는 시나리오가 아닙니다."
기사 시작 부분에서 언급했듯이 GitHub Copilot Workspace는 기술 미리 보기로 제공됩니다. 그러나 개발자 환경이 언제 정식 출시될지에 대한 시간표는 없습니다.
Carter는 Workspace가 GitHub Next에서 시작되었기 때문에 회사는 시장 진출 전략이 어떤 것인지 더 잘 이해하기 위해 피드백을 찾고 있다고 강조했습니다. “우리는 Workspace에 대해 매우 기대하고 있으며 자신감을 갖고 있습니다.”라고 그는 선언했습니다. "그러나 일반 출시 시기는 제가 결정하는 것이 아닙니다. 이는 제품 팀과의 협력에 따라 결정됩니다."
서비스에 대한 액세스는 선착순으로 제공되지만 GitHub는 스타트업에 보조금을 제공할 수 있습니다. 중소기업은 빠른 피드백을 받을 수 있습니다. 기술 미리 보기로서 GitHub Copilot Workspace는 모든 사용자가 일반적으로 사용할 수 있는 시기에 대한 정확한 일정이 아직 없습니다. Jonathan Carter는 Workspace가 GitHub Next 팀에 의해 개발되었기 때문에 회사는 현재 시장 진입 전략을 더 잘 이해하고 개발하기 위해 사용자로부터 피드백을 구하고 있다고 강조했습니다. Carter는 “우리는 Workspace에 대해 매우 기대하고 있으며 자신감을 갖고 있습니다.”라고 말했습니다. "하지만 정식 출시 시기는 제가 혼자 결정할 수 있는 일이 아닙니다. 제품팀과 협력해야 합니다.
현재 Workspace에 대한 액세스는 대기열 목록 순서에 따라 이루어지지만 GitHub에서는 공개를 고려할 수 있습니다." 스타트업, 중소기업 등의 피드백을 빠르게 수집할 수 있습니다. Carter는 또한 Workspace가 강력하기는 하지만 두 가지 사용 사례가 서로 다르기 때문에 기존 GitHub 모바일 앱을 대체하지는 않을 것이라고 언급했습니다. GitHub 모바일 앱은 현재 알림 보기, 풀 요청에 대한 댓글 달기, 문제 할당, 토론 스레드 탐색과 같은 작업에 주로 사용되며 이러한 기능은 계속해서 개발자 워크플로의 핵심 부분이 될 것입니다.
GitHub Copilot Workspace의 출시는 GitHub가 인공 지능 기술을 사용하여 개발자 경험을 개선하려는 추가 탐구를 의미합니다. 새로운 개발 환경을 제공할 뿐만 아니라 통합 터미널, 협업 기능, 최적화된 모바일 경험을 통해 개발자에게 더 많은 유연성과 편의성을 제공합니다. 기술 미리 보기가 출시되고 향후 일반 공급이 가능해짐에 따라 더 많은 개발자가 이 도구를 활용하여 생산성과 창의성을 높일 수 있을 것으로 예상됩니다.
참조 링크: //m.sbmmt.com/link/597073e68fcefaa6bdf39ca6b399c28c
AIGC에 대해 자세히 알아보려면
51CTO AI.x 커뮤니티
https://www.51cto com/을 방문하세요. aigc/
위 내용은 개발자를 위한 좋은 소식! GitHub가 4가지 핵심 기능을 갖춘 AI 네이티브 개발 환경인 Copilot Workspace를 출시했습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!