15주년 맞은 구글 고, 차기 전략은 'AI' 집중
구글이 프로그래밍언어 고(GO) 15주년을 맞아 차기 개발전략으로 인공지능(AI)과 최적화를 제시했다. 18일 인포월드 등 외신에 따르면 구글 고 팀은 고를 인공지능(AI)에 더욱 최적화된 언어로 만들 것이라고 밝혔다. 2009년 11월 구글에서 발표한 고(Go)는 쉽고 빠르며 간단한 개발을 목표로 제작된 언어로 컨테이너 기반 가상화 도구인 도커, 쿠버네티스에 사용된 것으로 알려져 있다. 개발팀은 구글 '고'의 AI 인프라, 앱 및 개발자 지원 기능을 향상시켜 AI에 보다 적합한 언어로 개발할 것이라고 밝혔다. 구글 '고'의 오스틴 클레멘츠 프로젝트 개발리더는 "'고'는 프로덕션 시스템을 구축하는 데 적합한 언어"라며 "프로덕션 AI 시스템을 구축하는 데도 적합한 언어가 될 수 있도록 노력할 것"이라고 말했다. 이어 "개발초기부터 엔드투엔드 소프트웨어(SW) 엔지니어링 프로세스를 개선하는 것을 목표로 했던 언어"라며 "자연스럽게 AI의 최신 도구와 기술을 적용해 개발자의 수고를 줄이고 보다 재밌고 효율적인 일에 더 많은 시간을 투자할 수 있도록 지원할 것"이라고 덧붙였다. 이미 구글 '고'는 생성형 인공지능(AI)에 효율적이라는 평가를 받으며 파이썬에 이어 가장 AI 개발에 가장 많이 사용되는 언어 중 하나로 주목받고 있다. 지난 상반기 실시한 설문조사에 따르면 응답한 '고' 개발자 중 상당수가 기업 내 AI서비스 개발에 참여하고 있는 것으로 조사됐다. 또 신규 기능 프로토타입 제작, LLM과 서비스 통합, AI 모델 API 엔드포인트 호스팅, AI 학습을 데이터 파이프라인 등 다양한 분야에 '고'를 활용하고 있는 것으로 나타났다. '고'를 생성형AI 개발에 활용하는 이유로는 성능과 효율성, 편의성 등이 꼽혔다. 높은 실행 속도와 효율적인 메모리 관리를 지원해 대규모 데이터 처리와 고성능이 요구되는 AI서비스에 적합하다는 평가다. 또 여러 작업을 동시에 효율적으로 처리할 수 있어 실시간으로 다수의 요청을 처리하거나 데이터를 동시에 처리해야 할 때 유용하다. 코드 구조가 간결하고 쉬워 비개발자도 쉽게 접근할 수 있고 개발 효율성을 높일 수 있다는 것도 장점으로 꼽혔다. 구글은 AI 등 고성능 인프라를 활용하는 앱과 서비스의 기능 향상을 위해 하드웨어 성능 향상을 위한 기능 향상도 지속할 예정이다. 구글 '고' 개발팀은 향후 15년 동안 고성능, 대규모 프로덕션 워크로드 지원을 위해 대규모 멀티코어, 고급 명령어 세트를 개선하고 최신 하드웨어의 기능을 지원하기 위한 신규 가비지 수집 알고리즘을 프로토타입 버전으로 개발 중이라고 밝혔다. 오스틴 클레멘츠 구글 '고' 프로젝트 개발리더는 "최신 벡터 및 행렬 하드웨어 명령어를 지원하는 방법과 애플리케이션이 CPU 및 메모리 지역성을 구축할 수 있는 여러 가지 방법을 살펴보고 있다"며 "핵심 원칙은 구성 가능한 최적화이며 이 과정에서 코드에 미치는 영향을 최소화하기 위한 방안도 마련하고 있다"고 설명했다. 이어 개발팀은 구글 고의 빠른 성장의 요인으로 적극적인 사용자와 커뮤니티를 언급하며 사용자들에게 감사를 보냈다. 오스틴 개발리더는 "15년 전만 해도 구글 고가 이렇게 성공하고 커뮤니티가 발전하는 것을 기대하기 어려웠다"며 "성장하는 과정에 참여해 준 모든 분들께 감사드리며 내년에는 모두에게 최고의 행운이 함께하길 바란다"고 말했다.