[go: up one dir, main page]

작성자: Dave Burke (VP of Engineering) 

이 글의 원문은 여기서 확인하실 수 있으며 블로그 리뷰에는 노현석(GDE)님이 참여해주셨습니다. 


수십억 명의 Android 사용자 모두가 Android를 원활하게 사용하려면 Android 하드웨어 제조업체인 저희와 개발자 커뮤니티에 속한 개발자 여러분 사이에 긴밀한 협업이 필요합니다.

오늘 저희는 Android 14의 최초 개발자 프리뷰를 출시합니다. 이 프리뷰에 대한 개발자 여러분의 의견은 사용자 모두에게 더 나은 Android를 만드는 데 중요한 부분입니다. 성능, 개인정보 보호, 보안, 사용자 맞춤설정의 개선과 함께 개발자의 생산성 향상을 위한 저희의 노력은 Android 14에서도 계속됩니다. 이번 프리뷰는 그 시작이며, 출시 주기를 거쳐 훨씬 더 많은 기능과 도구를 공유드리겠습니다.

Android는 연중 내내 계속해서 향상된 기능과 새로운 기능을 제공하며 Android 14 개발자 프리뷰 및 QPR(Quarterly Platform Release) 베타 프로그램에 대한 여러분의 의견이 Android의 지속적인 개선에 핵심적인 역할을 합니다. Android 14 개발자 사이트에는 Pixel을 위한 다운로드와 출시 일정을 포함하여 프리뷰에 대한 더 많은 정보가 있습니다. 개발자 여러분의 의견을 기다리며, 모든 사람에게 효과적이고 유용한 Android 플랫폼을 만들기 위한 여러분의 지속적인 공헌에 미리 감사드립니다.

다양한 기기와 폼 팩터에서 작동

Android 14는 Android 12L 및 13에서 수행된 작업을 기반으로 태블릿 및 폴더블 폼 팩터를 지원하도록 개발되었습니다. 다양한 화면 크기에 맞춰 조정되는 앱을 개발하도록 도와드리고자, 창 크기 클래스, SlidingPaneLayout, Activity embedding, 제약 조건이 있는 상자 등을 만들었으며 Jetpack Compose에서도 모두 지원됩니다. 버전을 출시할 때마다 여러분이 모든 Android 에서 앱을 보다 쉽게 최적화할 수 있도록 하는 것을 목표로 두고 있습니다. 

앱 준비 과정을 간소화할 수 있도록, 저희는 대화면을 위한 앱 품질 가이드를 업데이트했으며 대화면폴더블을 위한 개발을 위한 추가적인 학습 기회를 제공했습니다. 대화면 갤러리에는 소셜 및 커뮤니케이션, 미디어, 생산성, 쇼핑독서 앱과 같이 앱이 지원하는 시장을 중심으로 디자인 아이디어와 함께 검증된 디자인 패턴이 있으니 활용해 보시기 바랍니다.

다중 기기 경험은 Android의 미래에서 중대한 부분입니다. 지금 바로 Cross device SDK 프리뷰로 시작해 다양한 기기와 폼 팩터에 걸쳐 직관적으로 작동하는 풍부한 사용 경험을 구현할 수 있으며 앞으로도 더 많은 기능을 선보일 예정입니다.

백그라운드 작업 간소화

Android 14에서도 앱이 함께 작동하는 방식을 최적화하고 시스템 상태와 배터리 수명을 개선하며 최종 사용자 환경의 완성도를 높이는 노력이 계속 이어집니다.

JobScheduler 및 포그라운드 서비스에 대한 업데이트 및 추가 사항

Wi-Fi를 사용할 수 있을 때 대용량 파일 다운로드와 같은 백그라운드 작업을 수행하는 일은 필요 이상으로 복잡합니다. 저희는 앱 개발을 단순화하고 잠재적으로 사용자 경험을 개선하기 위해 이 작업의 표준 경로를 만들고 있습니다. 또한 적합한 포그라운드 서비스 사용 방법에 대해 더 많은 방향을 제시하고 있으며 Android가 리소스 소비와 배터리 수명을 개선할 수 있도록 우선순위가 가장 높은 사용자 대상 작업에만 포그라운드 서비스를 사용합니다.

Android 14에서는 포그라운드 서비스 유형을 선언하기 위해 업데이트된 요구 사항과 함께 사용자가 시작한 데이터 전송을 위한 새로운 기능 추가를 포함하여 기존 Android API(포그라운드 서비스JobScheduler)를 변경할 예정입니다. 특히 Wi-Fi를 통해서만 다운로드하는 것과 같은 제약 조건이 요구될 때 사용자가 시작한 데이터 전송 작업으로 사용자가 시작한 다운로드와 업로드를 더 쉽게 관리할 수 있습니다. 포그라운드 서비스 유형 선언을 요구 사항으로 지정함으로써 앱의 백그라운드 작업 인텐트를 명확하게 정의하는 동시에, 포그라운드 서비스에 알맞은 사용 사례를 명확히 할 수 있습니다. 또한 Google Play는 이러한 API를 적절히 사용하도록 보장하는 새로운 정책을 발표할 예정이며, 자세한 사항은 곧 알려드리겠습니다.

최적화된 브로드캐스트

배터리 수명과 반응성을 개선하기 위해 내부 브로드캐스트 시스템을 여러 가지로 최적화했습니다. 대부분 Android의 내부적 최적화이므로 여러분의 앱에는 영향을 미치지 않겠지만, 앱이 캐시된 상태가 되면 앱이 컨텍스트 등록 브로드캐스트를 수신하는 방식을 조정했습니다. 컨텍스트 등록 수신자에 대한 브로드캐스트는 큐에 넣을 수 있으며 캐시된 상태에서 벗어나야만 앱으로 전달됩니다. 그뿐 아니라 BATTERY_CHANGED와 같은 일부 반복 컨텍스트 등록 브로드캐스트는 앱이 캐시된 상태에서 벗어나면 전달되기 전에 최종 브로드캐스트 하나로 병합될 수 있습니다.

정확한 알람

정확한 알람을 호출하면 배터리 수명과 같은 기기의 리소스에 상당한 영향을 미칠 수 있습니다. 따라서 Android 14에서는 시계나 캘린더가 아닌 앱 중 Android 13 이상(SDK 33 이상)를 대상으로 새로 설치된 앱은 정확한 알람을 설정하기 전에 사용자에게 SCHEDULE_EXACT_ALARM 특별 권한을 부여하도록 요청해야 합니다. 앱은 이 권한을 전환하는 인텐트를 통해 사용자를 설정 페이지로 안내할 수 있지만, 사용 사례를 평가하고 가능하면 더 유연하게 예약된 대안을 선택하는 것이 좋습니다.

핵심 앱 워크플로의 일부로 정확한 알람에 의존하며 Android 13 이상(SDK 33 이상)을 대상으로 하는 시계 및 캘린더 앱은 대신 USE_EXACT_ALARM 일반 권한을 선언할 수 있습니다(설치 시 권한이 부여됨). 앱은 정책 언어를 기반으로 자격을 갖추지 않는 한 매니페스트에서 이 권한으로 Play 스토어에 앱의 버전을 게시할 수 없습니다.

맞춤설정

저희는 Android 사용자가 개인의 필요에 맞게 향상된 접근성과 국제화 기능을 비롯한 환경을 조정할 수 있도록 하려고 계속 노력하고 있습니다.

비선형 크기 조정으로 더욱 커진 글꼴

Android 14부터는 사용자가 글꼴의 크기를 200%까지 조정할 수 있습니다. 이전에는 Pixel 기기에서 조정 가능한 글꼴 크기의 최대 배율이 130%였습니다.

텍스트가 너무 커지는 문제를 완화하기 위해, Android 14부터는 비선형 글꼴 크기 조정 곡선이 자동으로 적용됩니다. 이를 통해 이미 충분히 큰 텍스트는 더 작은 텍스트와 똑같은 비율로 크기가 늘지 않습니다.

100%(크기 조정 없음)에서 표준 글꼴의 크기 조정(왼쪽), 표준 크기 조정(200%)(중간), 비선형 크기 조정(200%)(오른쪽) 사이의 차이를 보여주는 텍스트 크기 조정의 예Android 14에서는 Accessibility > Display size and text(접근성 > 표시 크기 및 텍스트) 설정 내에서 Font size(글꼴 크기) 옵션을 사용하여 최대 글꼴 크기로 앱 UI를 테스트해야 합니다. 조정된 큰 텍스트 크기 설정이 UI에 반영되고 텍스트가 잘리지 않도록 확인하고, 더 자세한 모범 사례는 여기서 참조하세요.

앱별 언어 설정

LocaleManager.setOverrideLocaleConfig로 앱의 localeConfig를 동적으로 업데이트하여 Android 설정에서 앱별 언어 목록에 표시되는 언어 집합을 맞춤 설정할 수 있습니다. 이를 통해 지역별 언어 목록을 맞춤 설정하고, A/B 실험을 실행하고, 앱이 서버 측 현지화 푸시를 활용하는 경우 업데이트된 언어를 제공할 수 있습니다.

IME는 이제 LocaleManager.getApplicationLocales를 사용하여 현재 앱의 UI 언어를 파악해 키보드 언어를 업데이트할 수 있습니다.

Grammatical Inflection API

Grammatical Infection API를 사용하면 문법상의 성별이 있는 언어를 구사하는 사용자를 위한 지원을 더 쉽게 추가할 수 있습니다. 예를 들면 다음과 같습니다.

남성: “Vous êtes abonné à...”

여성: “Vous êtes abonnée à…”

중성: “Abonnement à…activé”

문법상의 성별은 언어 고유의 특성으로, 일부 비영어권 언어에서는 쉽게 해결할 수 없는 문제입니다. 이 새로운 API를 사용하면 문자열 기준으로 적용해야 하는 ICU의 SelectFormat을 사용하는 것에 비해 보는 사람의 성별(대화에 등장하는 인물이 아닌 UI를 보고 있는 사람)을 좀 더 수월하게 지원할 수 있습니다.

맞춤형 번역을 보여주려면 영향을 받는 언어에 대해 각 문법상의 성별에 맞게 변화된 번역을 추가하고 API를 통합하기만 하면 됩니다.


개인정보 보호 및 보안런타임 수신기

Android 14를 대상으로 하는 앱은 동적 Context.registerReceiver() 사용을 'exported'로 처리할지 아니면 이전 버전에서 매니페스트 수준 작업의 연속인 'unexported'으로 처리할지 지정해야 합니다. 자세한 내용은 여기서 확인해보세요. 

더 안전한 암시적 인텐트

악성 앱이 인텐트를 가로채지 못하도록 하기 위해, Android 14를 대상으로 하는 앱은 패키지를 지정하지 않는 인텐트를 내부적으로 전송하지 못하게 제한됩니다. 여기서 자세히 살펴보세요. 

더 안전한 동적 코드 로딩

동적으로 다운로드된 실행 파일이 예기치 않게 조작되어 코드 삽입을 유발할 수 있으므로 DCL(동적 코드 로딩)에서는 멀웨어와 악용에 대한 유출구를 도입합니다. Android 14를 대상으로 하는 앱은 동적으로 로드된 파일을 읽기 전용으로 표시해야 합니다. 자세한 내용은 여기서 참조하세요.  


앱 설치 차단

멀웨어는 종종 최신 Android 버전에 도입된 보안 및 개인정보 보호를 우회하기 위해 이전의 API 레벨을 대상으로 공격합니다. 이를 방지하기 위해 Android 14부터 targetSdkVersion이 23보다 낮은 앱은 설치할 수 없습니다. 일부 멀웨어 앱은 2015년에 Android 6.0(API 레벨 23)에서 도입된 런타임 권한 모델이 적용되지 않도록 targetSdkVersion 22를 사용하므로 이 버전 23을 선택했습니다.

Android 14로 업그레이드하는 기기에서는 targetSdkVersion이 23보다 낮은 모든 앱이 설치된 상태로 유지됩니다.

다음 ADB 명령을 사용하여 이전 API 레벨을 대상으로 하는 앱을 테스트할 수 있습니다.

adb install --bypass-low-target-sdk-block FILENAME.apk


Credential Manager 및 패스 키 지원

저희는 최근에 앱 개발자가 사용자의 인증 과정을 단순화하는 동시에, 패스 키 지원으로 보안도 강화할 수 있는 새로운 Jetpack API인 Credential Manager의 알파 버전을 발표했습니다. 패스 키는 비밀번호와 기타 피싱 가능한 인증 요소를 훨씬 더 안전하게 대체하며 사용자에게도 더욱 편리합니다. (생체 인식 스와이프만으로 어떤 기기에서도 안전하게 로그인 가능) 여기서 더 자세히 알아보세요.

앱 호환성

저희는 앱 호환성을 우선시하여 각 플랫폼 버전에서 더욱 빠르고 원활하게 업데이트할 수 있도록 하려고 노력하고 있습니다. Android 14에서는 개발자가 앱 변경 작업에 필요한 시간을 더 확보할 수 있도록 앱이 거쳐야 하는 변경 사항 대부분을 옵트인했을 뿐 아니라, 개발자가 더 신속하게 준비할 수 있도록 관련 도구와 프로세스를 업데이트했습니다.

OpenJDK 17 지원 - 이 프리뷰에는 300개의 OpenJDK 17 클래스에 대한 액세스가 포함됩니다. 저희는 곧 공개될 개발자 프리뷰에서 Java 17 언어 기능을 완전히 사용할 수 있도록 하기 위해 열심히 노력하고 있습니다. 여기에는 레코드 클래스, 여러 줄 문자열, 패턴 일치 instanceof가 포함됩니다. Google Play 시스템 업데이트(Project Mainline) 덕분에 6억 대 이상의 기기가 이러한 변경 사항을 포함하는 최신 ART(Android 런타임) 업데이트를 받을 수 있습니다. 이는 다양한 기기에서 앱에 보다 일관되고 안전한 환경을 제공하고 플랫폼 버전과 관계없이 사용자에게 새로운 기능을 제공하겠다는 약속의 일환입니다.

더욱 쉬워진 변경 사항 테스트와 디버깅 - 앱에 영향을 미칠 수 있는 옵트인 변경 사항을 더 쉽게 테스트할 수 있도록 올해도 역시 많은 변경 사항을 전환 스위치로 설정할 수 있게 만들 것입니다. 전환 스위치를 사용하여 개발자 옵션이나 adb에서 변경 사항을 개별적으로 강제 적용하거나 해제할 수 있습니다. 여기서 자세한 내용을 확인해 보세요. 

개발자 옵션의 앱 호환성 전환 스위치

플랫폼 안정성 추진 일정 - 작년과 마찬가지로 더 여유 있게 앱 호환성 작업을 계획할 수 있도록 플랫폼 안정성 추진 일정을 미리 상세히 알려드리겠습니다. 이 일정을 따라가면 최종 SDK/NDK API는 물론이고, 최종 내부 API 및 앱과 직접 관련한 시스템 동작도 완성하게 됩니다. 2023년 6월에 플랫폼 안정성에 도달할 것으로 예상하고 있으며 그때부터 공식 출시 전까지 몇 주 동안 최종 테스트를 진행할 수 있을 것입니다. 세부적인 출시 일정은 여기에서 확인할 수 있습니다.

Android 14 시작하기

개발자 프리뷰에는 Android 14 기능을 사용해보고 앱을 테스트하고 의견을 전달하는 데 필요한 모든 것이 있습니다. 태블릿과 폴더블로 가장 쉽게 앱 테스트를 시작하는 방법은 Android Studio SDK Manager 최신 프리뷰의 태블릿 또는 폴더블 구성에서 Android Emulator를 사용하는 것입니다. 휴대폰의 경우, 지금 바로 Pixel 7 Pro, Pixel 7, Pixel 6a, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5 또는 Pixel 4a(5G) 기기에 시스템 이미지를 플래시하여 앱 테스트를 시작할 수 있습니다. Pixel 기기가 없으면 Android Studio의 Android Emulator로 64비트 시스템 이미지를 사용할 수 있습니다.

Android 14에서 최상의 개발 경험을 얻으려면 Android Studio Giraffe의 최신 프리뷰(또는 최신 Giraffe+ 버전)를 사용하는 것이 좋습니다. 준비가 되었다면 다음 작업을 수행해야 합니다.

  • 새로운 기능과 API 사용 - 개발자 프리뷰의 초기에는 여러분의 의견이 매우 중요합니다. 의견 페이지를 통해 문제를 알려주세요.

  • 현재 앱의 호환성 테스트 - 앱이 Android 14에서 기본 동작 변경의 영향을 받는지 알아보고 Android 14를 실행하는 기기 또는 에뮬레이터에 앱을 설치한 후 광범위하게 테스트해 보세요.

  • 옵트인 변경 사항으로 앱 테스트 - Android 14는 새 플랫폼을 대상으로 할 때만 앱에 영향을 주는 옵트인 동작 변경 사항이 있습니다. 이런 변경 사항을 일찍 파악하고 평가하는 것이 중요합니다. 더 쉽게 테스트할 수 있도록 전환 스위치를 사용하여 변경 사항의 적용 여부를 개별적으로 설정할 수 있습니다.

Android 14 출시 주기 내내 프리뷰 시스템 이미지와 SDK를 정기적으로 업데이트할 예정입니다. 이 초기 프리뷰 버전은 개발자 전용이며 일상적인 용도나 소비자용으로 제공되는 것은 아니므로, 직접 다운로드를 통해서만 사용할 수 있게 됩니다. 프리뷰 빌드를 수동으로 설치하고 나면 이후의 모든 프리뷰와 베타에 대해서는 자동으로 무선 업데이트가 진행됩니다. 여기에서 더 자세히 알아보세요.

Android 13 QPR 베타 프로그램에서 Android 14 개발자 프리뷰 프로그램으로 전환하고 기기를 완전 삭제하고 싶지 않다면 지금 개발자 프리뷰 1로 전환하는 것이 좋습니다. 그렇지 않으면 Android 13 베타의 빌드 날짜가 더 최신 버전이어서 데이터를 완전 삭제하지 않고서는 Android 14 개발자 프리뷰로 바로 전환하지 못하게 되는 기간이 발생할 수 있습니다.

베타 출시 단계가 되면 소비자도 Android 14를 사용해 볼 수 있도록 할 계획이며 그때 Android 베타 프로그램 등록을 시작하겠습니다. 지금 당장은 Android 14에서 Android 베타 프로그램을 사용할 수 없음을 참고해 주시기 바랍니다.

자세한 내용은 Android 14 개발자 사이트를 참조하세요.

Java와 OpenJDK는 Oracle 및/또는 그 계열사의 상표 또는 등록 상표입니다.


이 글의 원문은 이곳에서 확인하실 수 있습니다. 


구글은 최근 인공지능(AI)의 혜택과 잠재적인 혁신성에 대한 구글의 관점, 그리고 더욱 책임감 있게 AI를 개발하고 사용자들에게 제공할 수 있도록 구글이 집중하고 있는 분야에 대해 소개하는 보고서를 발표하였습니다. 

AI는  구글 검색, 구글 포토, 구글 지도, 구글 워크스페이스, 구글 번역을 비롯한 구글의 모든 핵심 제품은 물론 구글에서 개발 중인 신제품의 기반을 이루고 있습니다. 구글은 앞으로도 계속 제품의 유용성과 혁신성을 높여줄 AI 잠재력에 큰 기대를 품고 있습니다. 

더욱 자세한 내용 및 보고서 전문은 ai.google에서 확인할 수 있습니다.


지금은 AI의 발전에 있어 매우 기대되는 시기입니다. AI의 잠재력 개발 및 활용에 대한 구글의 접근 방식은 전 세계 정보를 체계화하여 모두가 편리하게 이용할 수 있도록 하는 구글의 창립 사명에 기반을 두고 있습니다. 또한, 많은 사람들의 삶을 개선하기 위해 구글이 실천하고 있는 노력으로 구체화되고 있습니다. 그렇기 때문에 구글은 그 어느 때보다 지금, 이러한 사명을 실현하고 노력을 실천하는 데 있어 AI의 중요성이 높아졌다고 생각합니다. 


구글은 AI야 말로 가장 기초적이고 혁신적인 기술이며, 삶의 모든 방면에서 사람들을 돕고, 보완하고, 지원하며, 영감을 불어넣음으로써 사람과 사회에 강력하고 유용한 혜택을 제공해준다고 믿습니다. AI는 일상적인 일에서부터 창의적이고 상상력이 필요한 일에 이르기까지, 사회의 가장 시급한 과제를 해결하고 기회를 잡는 데 기여할 수 있는 잠재력이 있습니다. 


정보 및 컴퓨터 과학 기업으로서 구글은 더 유익하고 유용한 AI를 개발하기 위해, 획기적이고 혁신적인 연구를 통한 AI의 한계 극복을 목표로 하고 그 선두에 서 왔습니다. 이러한 연구 개발을 기반으로 구글은 구글의 인프라, 툴, 제품, 서비스를 활용하는 동시에 다양한 조직과 협력함으로써, 현실 세계에 혁신을 일으키고 사람들을 돕고 사회를 이롭게 하고 있습니다. 또한 구글은 과학적인 업적을 이루고 인류의 가장 중요한 과제를 해결하는 데 기여할 혁신을 추구하고 있습니다. 구글의 다양한 혁신 기술은 이미 많은 사람들과 커뮤니티, 기업, 조직, 사회에 광범위하게 보탬이 되고 있으며 앞으로도 더 많은 혁신을 이룰 것입니다. 


한편 구글은 아직 태동 단계에 있는 AI의 복잡성이 더욱 다양하게 진화하고 있으며 위험할 수 있는 요소를 내포하고 있음을 이해하고 있습니다. 구글의 AI 개발 및 사용은 이러한 요소를 해결할 수 있어야 합니다. 이것이 바로 구글이 기업으로서 반드시 AI를 책임감 있게 활용하고자 하는 이유입니다. 이에 구글은 많은 연구와 경험, 사용자와 더 넓은 커뮤니티로부터 배운 점을 바탕으로, 유용한 애플리케이션을 개발 및 출시하고, 인간의 가치에 기반한 윤리적 원칙을 적용하며, 접근 방식을 발전시키는 데 있어 표준을 선도하고 설정하기 위해 최선을 다하고 있습니다.


또한 혁신을 통해 사람과 사회가 AI를 광범위하게 활용할 수 있는 기회를 제공하는 동시에 위험 요소를 줄이기 위해서는 연구진, 개발자 뿐만 아니라 이용자(개인, 기업 등), 정부, 규제 기관을 포함한 모두가 공동으로 노력해야 합니다. 아울러 사람과 사회를 위한 AI의 잠재력을 끌어올리기 위해서는 모두의 신뢰를 얻어야 합니다. 구글은 올바른 AI를 구현하고자 다양한 이들과 협력하는 기회를 발굴하고 있습니다. 


구글은 현재 책임감을 바탕으로 집중 개발하고 있는 AI 기반 혁신 기술이 유용하고 강력하며 전 세계 사람들의 삶을 지원하고 개선할 수 있다고 확신합니다. 이것이 바로 구글을 움직이게 만드는 힘입니다. 더욱 새롭고 혁신적인 경험을 선보이고자 많은 준비를 하고 있으며, 앞으로 펼쳐질 미래가 매우 기대됩니다.


작성자: 제임스 마니카(James Manyika), 기술 및 사회 부문(Technology and Society) SVP


이 글의 원문은 이곳에서 확인하실 수 있습니다. 


구글이 AI에 대해 바라보고 접근하는 방식을 다음과 같이 5개의 항목으로 요약해보았습니다. 구글이 혁신을 이뤄내고 여러 연구와 경험, 활용사례 및 커뮤니티에서 많은 것을 배워감에 따라 각 영역은 더욱 발전하게 될 것입니다.

 

1. 구글이 AI를 개발하는 이유

머신러닝(ML) 등과 같은 AI 기술은 가장 기초적이고 혁신적인 기술입니다. AI를 통해 기존의 툴, 제품, 서비스를 더욱 새롭고 혁신적으로 활용할 수 있으며, 기업, 정부 및 기타 조직 뿐만 아니라 매일 수십억 명의 사람들이 이러한 AI를 사용하고 있습니다. AI는 일상적인 작업에서 과감하고 상상력을 발휘해야 하는 일들에 이르기까지 거의 모든 분야에서 사람들을 돕고 보완하며 지원하고 영감을 줄 수 있습니다. AI는 새로운 과학적 업적을 이루고 기회를 활용하도록 지원할 수 있으며 현재와 미래에 인류의 가장 중요한 도전 과제를 해결하는 데 도움이 될 수 있습니다.



많은 연구에서 강조된 바와 같이, 구글은 AI가 다음과 같은 분야에서 혜택을 줄 수 있는 잠재력을 가지고 있다고 생각합니다: 


  • 더 많은 사람이 어디서나 정보를 더 유용하게 사용할 수 있는 환경을 구축하여 접근성, 장애 및 언어를 비롯한 장벽을 극복하도록 지원

  • 사람과 기업들이 일상 및 조직 내에서 의사 결정을 내리고 문제를 해결하며 생산성 및 창의성을 높일 수 있도록 지원

  • 더 많은 사람과 기업을 위한 새롭고 유용한 제품 및 서비스로 이어지는 혁신 실현 

  • 공중 보건 위기, 자연재해, 기후 변화, 지속 가능성과 같은 현대의 시급한 문제 해결 지원

  • 사회적 편향과 구조적 불평등(예: 사회경제적, 사회인구학적 및 지역적 불평등)의 파악 및 완화 지원

  • 인류의 가장 중요한 미래 기회와 과제(예: 의학적 진단, 신약 개발, 기후 예측)를 해결하기 위한 과학 및 기타 혁신 지원



과거에는 AI 기술로 여겨지지 않았던 제품 및 서비스를 비롯해 인프라, 툴, 소프트웨어, 하드웨어, 디바이스도 앞으로는 AI를 활용하여 구동하는 혁신 과정을 거치게 될 것입니다. 구글의 서비스로 예를 들면 구글 검색, 구글 지도, 구글 포토, 안드로이드 휴대폰 등이 AI를 통해 이미 혁신을 통해 발전하고 있습니다. AI는 이러한 제품 및 서비스의 유용성을 크게 높이고 사람들에게 그 가치를 배가하여 제공할 것입니다. 또한 새로운 범주의 보조 툴, 제품 및 서비스로 이어지며 획기적인 성능을 제공할 것이며, 이는 오직 AI를 통해서만 가능할 것입니다. 일례로, 더욱 포용적인 언어 번역기, 대화형 AI 및 어시스턴트, 생성형 및 다중 모달 AI(multi-modal AI), 자율주행차 등이 해당되며, 이것은 아직 시작에 불과합니다. 




2. 목적

구글과 알파벳의 목표는 AI 기반의 유용한 혁신 기술을 통해 사람과 사회에 기여하는 것입니다. 최첨단 기술 발전은 곧 AI 역량을 확대하고 발전시켜 궁극적으로 많은 사람의 삶을 지원하고 개선할 수 있는 혁신을 제공하게 됩니다. 동시에 지속 가능한 가치를 창출하여 획기적인 혁신에 계속 투자할 수 있게 됩니다. 


구글은 아래와 같이 다양한 방면으로 선순환을 이루고자 노력하고 있습니다:



첫째, AI로 사람과 사회에 도움을 줄 수 있도록 최첨단 기술 발전을 이뤄냅니다.





둘째, 유용하고 혁신적인 AI 기반 인프라, 제품 및 서비스를 더 많은 사람, 기업, 조직, 경제 사회에 제공합니다.



  • 대규모 AI 생태계 육성 및 활성화: 개발자와 파트너로 구성된 대규모 AI 생태계를 성장시키고 활성화함으로써 , API 등의 프로비저닝을 통해 그리고 경우에 따라 유용한 혁신 기술의 공동 개발 및 공동 배포를 통해 더 많은 AI 애플리케이션을 구축하고 전 세계의 더 많은 사용자, 부문 및 지역에 제공합니다.

  • 선도적인 비즈니스 및 기업 설립 위한 AI 활용: 자율주행차(Waymo) 및 신약 개발(Isomorphic Labs)에서 로봇 공학(Intrinsic, Everyday Robots)에 이르기까지 다양한 분야에서 AI의 강력한 기능을 통해서만 가능한 선도적인 비즈니스 및 기업을 설립하는 데 노력합니다.



셋째, 구글은 AI를 적용해 현재와 미래에 사회의 가장 중요한 과제를 해결하고 기회를 모색할 수 있도록 많은 이해관계자들과 협력합니다.




넷째, 구글은 AI 혁신을 통해 지속적으로 기업을 개선하고, 고객, 정부, 비정부기관을 포함한 각종 기관들과 이러한 성과 내용을 공유합니다. 


중점을 두고 있는 주요 영역은 다음과 같습니다.

  • 모든 제품 및 서비스에 걸쳐 AI를 활용하여 업계 최고의 안전 및 사이버 보안 달성 

  • 모든 부서에 걸쳐 AI를 적용하여 자체 생산성 및 운영 개선 

  • AI 기반 기후 및 지속 가능성에 대한 기업의 원대한 목표(예: 데이터 센터의 에너지 효율성) 실현 지원


지금까지 구글이 이뤄온 발전과 많은 이들에게 제공한 도움은 다시금 기업의 성장 동력이 되고 있습니다. 그러나 동시에 유용하고 유익한 영향을 미칠 수 있는 기회가 여전히 많습니다. 




3. 복잡성과 위험에 대한 이해 

여느 혁신적인 기술과 마찬가지로 AI에는 복잡성과 위험이 따르기도 하지만, 시간이 지남에 따라 이는 또 다시 변할 것입니다. 아직 초기 단계의 기술로서 AI는 기능과 용도가 진화함에 따라 악용 및 오용 가능성이 있고 의도하지 않거나 예측하지 못한 결과가 발생할 수도 있습니다. AI가 발전하고, 더 널리 배포되고, 사용이 확대됨에 따라 구글은 진화하는 위험을 이해하려고 노력하는 동시에 이용자 및 커뮤니티에서 지속적으로 배워감으로써 사전 예방적인 접근 방식을 취하고 있습니다. 


구글 자체적인 활동과 여러 기업의 활동을 통해 AI의 많은 복잡성과 위험성은 강조되어 왔습니다. 특히 AI와 관련된 위험 요소가 두드러지는 경우는 다음과 같습니다: 

  • AI가 의도된 대로 실행되지 않는 경우(예: 안전, 품질, 취약성 등)

  • AI가 활용한 데이터가 부적절하거나 책임 없이 사용된 경우

  • AI가 안전하지 않은 상태에서 조기 도입되거나 충분한 검증 과정 없이 배포된 경우

  • AI가 개발자 또는 이용자에 의해 잘못 적용되거나 유해한 방식으로 사용되는 경우

  • AI가 부정적인 사회적 편견파장(예: 차별)을 야기하거나 증폭시키는 경우

  • AI가 사이버 보안 위험을 야기하거나 악화시키는 경우 

  • AI가 정보 재해(Information hazard)(예: 사실에 입각하지 않은, 잘못된 정보)를 야기하거나 악화시키는 경우

  • AI가 실제로는 없는 역량을 보유하고 있는 것처럼 보일 경우(예: 대화형 AI를 인간의 특성을 가졌을 것으로 해석할 때)

  • AI가 노동 시장을 포함하여 불평등 또는 기타 사회 경제적 해악을 야기하거나 악화시키는 경우


구글은 특히 전 세계 커뮤니티에서 이러한 요소로 인해 발생할 수 있는 피해 가능성을 인지하고 있습니다. 따라서 신뢰를 더욱 높이고 안전하고 포괄적인 이용자 경험을 보장하며 AI가 사람과 사회에 큰 도움이 될 수 있도록 위와 같은 위험을 완화하는 데 집중하는 것이 중요합니다.




4. 책임 있는 AI(Responsible AI)에 대한 접근 방식 

AI의 위험적인 요소와 복잡성을 고려했을 때, 구글은 책임감을 바탕으로 이를 바라보아야 한다고 생각합니다. 구글은 단순히 최첨단 AI 기술만 이끄는 것이 아닌, '책임 있는’ 최첨단 AI 기술과 이것이 뿌리내리는 데에 있어서도 앞장서야 한다고 생각합니다. 2018년 구글은 사업적 고려 사항에 앞서 유익한 용도, 사용자, 안전 그리고 피해 방지를 우선시하는 AI 원칙을 명확히 수립한 최초의 기업 중 하나였으며, 모델 및 데이터 카드 사용과 같은 많은 모범 사례를 개척해 왔습니다. 또한 구글은 원칙을 문서화하는 데 그치는 것이 아니라 실제로 이러한 AI 원칙을 적용하고 있습니다. 자체적인 접근 방식에 대한 지속적인 연구 및 검토와 함께, 이를 실제로 적용하는 것이 핵심이라고 할 수 있습니다. 


구글의 책임 있는 AI 접근 방식은 다음과 같습니다:

  • 사용자와 사회에 유용하고 기여하는 AI에 중점: 사람과 사회에 도움이 되는 AI R&D, 응용 및 사용을 우선시합니다. R&D 전반에 걸쳐 리소스 및 환경적으로 지속 가능성을 보장합니다. 

  • AI 원칙 적용: 유익한 용도 및 피해 방지에 기반을 둔 AI 원칙, 프로세스 및 거버넌스를 의도적으로 적용하여 연구 우선순위에서 제품화 및 사용에 이르기까지 다양한 부문에서 AI관련 업무 지침으로 삼습니다. AI에 대해 더 학습하고 특정 문제들에 대응해 나가며, 이러한 원칙과 프로세스를 지속적으로 다시 해석하고 업데이트합니다. 

  • AI 연구개발(R&D)에 과학적 방법 적용: 엄격한 연구, 동료평가(peer review)에 의한 연구 검토, 준비 상황 검토, 액세스 및 외부화에 대한 책임감 있는 접근 방식을 통해 AI R&D에 과학적 방법을 적용합니다. 책임 있는 AI의 다양한 요소에 대한 벤치마크를 설정하고 성과를 측정합니다. AI 기술 발전에 맞춰 혁신적인 (예: 안전 관련 부문)을 마련합니다. 연관되거나 대립된 형태의 테스트를 지속적으로 수행합니다. 이러한 프로세스를 바탕으로 구글은 람다(LaMDA), 팜(PaLM), 웨이모(Waymo)와 같은 새로운 시스템의 액세스 및 배포에 대해 차별화되고 신중한 접근 방식을 취하고 있습니다. 

  • 다방면의 전문가와의 협업: 사회 과학자, 윤리학자, 사회 기술 전문 지식을 갖춘 기타 부서 (예: 책임 있는 AI 기술 연구팀은 연구, 제품, 엔지니어링에 초점을 두고 책임 있는 혁신 담당팀은 제품, 비즈니스 및 정책에 초점을 두고 있음)을 포함하여 여러 분야의 전문가와 협력합니다. 또한, 사회적으로 중요한 영역에서 연구원, 개발자 및 이용자들과 협력합니다. (예: CS 연구 멘토링 프로그램, 연구 보조금 지원 및 협업)

  • 피드백 수용: 개발자, 사용자, 정부, 관련 커뮤니티 대표의 피드백(예: AI Test Kitchen, Crowdsource)을 수렴하고 이를 통해 배우고 개선하며 실제 이용자를 참여시켜 AI 모델을 평가합니다. 

  • 정기적 검토: 사용 사례를 포함하여 AI 연구 및 애플리케이션 개발에 대한 정기적인 검토를 수행(예: Advanced Technology Review Council)하고 학습에 대한 투명성을 제공합니다(예: PAIR 가이드북). 다른 이들이 AI의 우려 사항과 위험에 대한 접근 방식을 고려할 때 이들과 협력하여 구글의 경험을 공유합니다. 

  • 위험 요소 파악:  

AI와 관련된 위험 영역(예: 안전, 편견, 유해성)과 관련 우려 사항들을 선제적으로 파악하고 해결, 연구 및 혁신하여 문제와 위험 발생 시 대응합니다. 학습 내용과 혁신 기술을 공유합니다(예: Monk 척도 오픈 소싱 및 합성 음성 감지 도구). 배포된 시스템을 모니터링하는 방법을 개발하여 제작 및 사용 중인 서비스에서 상황에 따라 발생하는 위험을 신속하게 완화할 수 있도록 합니다.

  • 책임감 있는 거버넌스 형성 지원: 

위험을 완화하면서 혁신을 장려하고 AI의 이점을 극대화하는 책임 있는 거버넌스, 책임 및 규제를 주도하고 형성하도록 지원합니다(예: AI 관련 파트너십 체결 시 구글의 역할 수행, 인공 지능에 대한 글로벌 파트너십 지원, 유럽연합의 인공지능법, 미국국립표준연구소(NIST)의 AI 위험 관리 프레임워크 및 OECD AI 원칙을 포함한 대표적인 AI 거버넌스 활동 기여).

  • 이용자 및 사회 대상 AI에 관한 교육 제공: 이용자와 사회가 AI가 무엇인지 (그리고 무엇이 AI가 아닌지) 그리고 AI의 잠재력을 어떻게 활용할 수 있는지 이해하도록 지원하며 AI가 일상생활(예: 교육)에 어떻게 도움이 될 수 있는지, 위험은 무엇인지, 이러한 위험을 어떻게 완화할 수 있는지를 이해하도록 지원하고 있습니다. 


구글은 책임 있는 AI 활용 기업으로서 많은 영역에서 변화를 이끌어내는 동시에 이용자, 연구진, 관련 커뮤니티 등으로 부터 계속해서 배우고 있습니다. 이를 통해 결과적으로 앞서 소개한 AI와 관련된 여러 고려사항들이 구글이 하는 모든 연구에 적용되어 통합될 수 있도록 접근 방식을 지속적으로 개선하고 있습니다. 이처럼 구글은 사람과 사회에 도움이 될 수 있는 혁신을 구체화하도록 지원하는 동시에 혁신의 속도는 늦추지 않는 의미 있는 방식으로 업무에 임하고 있습니다. 



5. 책임 있는 AI에 대한 집단적 접근이 필요한 이유 

AI를 올바르게 사용하려면 공동의 노력이 필요합니다. 지금까지의 경험을 바탕으로 AI와 관련된 모든 관계자(연구진, 개발자, 학계, 시민 사회, 정부 및 개인, 기업 등)는 AI를 올바르게 사용하기 위해 다음 부분에서의 협력이 필요합니다:

  • AI 개발 및 AI 시스템 배포에 대한 책임 있는 접근 방식 

  • 개인 정보를 보호하고 사람과 사회에 유익한 데이터 및 개인 정보 보호 관행(예: 교통 및 공공 안전 데이터 공유)

  • 보안 위험을 완화하기 위한 강력한 AI 인프라 및 사이버 보안

  • 혁신 및 AI의 안전하고 유익한 사용을 장려하고 AI의 악용, 오용 또는 유해한 사용을 방지하는 규정

  • 표준 및 모범 사례 개발을 위한 커뮤니티 간 협업

  • 정부 및 시민사회 리더들과 정보 공유 및 공동 학습

  • 사회적 관심 영역에서 신뢰를 구축하기 위한 실질적인 책임 체계

  • AI 안전, 윤리 및 사회 기술 연구에 대한 투자

  • 세계의 다양성을 완전히 반영하고 과제와 기회를 더 효과적으로 해결하기 위해 더 크고 다양한 AI 실무자 커뮤니티 육성



책임감을 바탕으로 AI를 활용해 나간다면 AI는 전 세계 사람들의 삶을 변화시키는 기반 기술이 될 수 있으며, 이것이 바로 구글이 AI를 위해 노력하는 이유입니다.  



작성자: 제임스 마니카(James Manyika), 기술 및 사회 부문(Technology and Society) SVP