Google, GitHub Copilot 경쟁자 출시
Google은 오늘 연례 I/O 개발자 컨퍼런스에서 코딩 및 Google Cloud 서비스에 대해 질문하는 채팅 도구인 GitHub Copilot의 경쟁 제품과 AI 지원 코딩 도구를 포함한 다양한 AI 중심 코딩 도구의 출시를 발표했습니다. Google의 코드 없는 AppSheet 제품에서 코딩합니다.
거의 모든 새로운 코드 완성 및 코드 생성 도구의 핵심에는 Codey가 있습니다. Google의 PaLM 2 대규모 언어 모델을 기반으로 회사는 코딩 관련 프롬프트를 처리하도록 Codey를 특별히 교육했지만 일반적으로 Google Cloud와 관련된 쿼리를 처리하도록 모델도 교육했습니다(이 모든 것은 Google의 Duet AI에 속합니다). 브랜딩).
"[우리는] 기본 모델을 채택했고, 개발자 관계에 있는 대규모 팀(실제로는 많은 사람들)이 Google Cloud가 생성하는 모든 것에 대한 지식 그래프를 다년간 수집하여 이를 세부적으로 조정하는 데 도움을 주었습니다." Google Cloud의 Richard Seroter가 설명했습니다. "이제 해당 지식 그래프는 이 모델에 지속적으로 데이터를 제공하고 훈련하는 파이프라인의 일부입니다. 그런 다음 해당 모델은 Vertex를 통해 제공되고 노출되며, 여기서 프런트엔드 구성 요소 등이 채팅, AppSheet 코드 완성 등을 위해 해당 모델을 호출할 수 있습니다. 물론 Google의 규모에 맞는 보안과 성능도 함께 말이죠."
Google에 따르면 이 모델은 허가된 라이센스가 부여된 대규모 오픈 소스 코드는 물론 수많은 내부 Google 코드, 회사의 모든 코드 샘플 및 참조 애플리케이션에 대해 교육을 받았습니다.
구글, 더 똑똑한 바드(Bard) 출시
개발자는 Visual Studio Code, JetBrains IDE, Google Shell Editor 및 Google의 클라우드 호스팅 워크스테이션 서비스용 확장을 통해 이러한 새로운 도구에 액세스할 수 있습니다. 모델은 Google Cloud의 맥락에서 학습되었지만 코드 생성 기능은 분명히 Google Cloud에만 국한되지 않는다는 점을 강조할 가치가 있습니다. 현재 Go, Java, JavaScript, Python 및 SQL을 지원합니다.
개발자는 IDE의 채팅 상자에서 바로 이 모델과 채팅하거나 텍스트 파일에 설명을 작성하고 관련 코드를 생성하도록 할 수 있습니다. 이 모든 것이 오늘날 경쟁 프로젝트가 제공하는 것과 매우 유사하게 들리지만 Seroter는 Google 도구를 차별화하는 것은 Google Cloud Platform의 나머지 부분과의 통합이라고 주장했습니다.
그러나 현재로서는 소수의 신뢰할 수 있는 테스터만이 Google의 AppSheet 노코드 개발 플랫폼에서 코드 지원 기능, 통합 채팅 및 새로운 AI 통합을 사용해 볼 수 있습니다. 8월 말에 열리는 Google Cloud Next 이벤트에서 이에 대해 더 많은 내용을 들을 수 있을 것입니다.
여기서 또한 중요한 점은 여기서 비전이 코드 생성을 넘어선다는 것입니다. 가까운 미래에 Google은 이러한 모델을 사용하여 개발자가 이 챗봇 기술을 사용하여 Google Cloud의 모든 서비스(애플리케이션 배포 및 확장 포함)를 관리할 수 있도록 돕고자 합니다.
"본질적으로 우리는 21세기 플랫폼에서 20세기 인터페이스를 사용해 왔다고 생각합니다. 우리는 CLI, UI, API를 사용해 왔습니다. 정말 훌륭하지만 50년 전과 비교하면 많이 다릅니다. - 컴퓨터를 사용하기 위한 매뉴얼 페이지. 이제 우리는 백만 페이지가 넘는 Google Cloud 문서를 보유하게 되었습니다. 이제는 뭔가 다른 것이 필요할 때입니다."라고 Seroter는 말했습니다.
부분적으로 이는 개발자의 생산성을 높이고 다른 곳에서 검색하여 지속적으로 컨텍스트를 전환하지 않아도 되도록 하는 것입니다. 그러나 이 비전이 실현되면 개발자와 DevOps 팀은 그에 따른 많은 일상적인 작업으로부터 자유로워질 것입니다. 애플리케이션을 테스트하고 배포합니다. Google Cloud에 코드를 살펴보고 코드를 배포하는 가장 좋은 방법을 찾아낸 후 시간이 지남에 따라 모니터링하도록 지시하기만 하면 결국 더 창의적인 작업에 많은 시간을 확보할 수 있습니다.
Seroter는 "우리는 AI를 클라우드 경험의 중심에 두고 개발자가 클라우드 플랫폼과 상호 작용하는 방식을 바꿔 보다 인간 중심적이고 목표 지향적이며 전체적인 플랫폼으로 만들려고 노력하고 있습니다"라고 말했습니다. "따라서 이는 클라우드 인터페이스와 시스템에 대한 일종의 새로운 접근 방식이며 우리는 이에 대해 기쁘게 생각합니다."
