다음을 통해 공유


게임 AI 환경의 접근성

AI(인공 지능)는 건강, 교육 및 생산성과 같은 인간의 삶의 다양한 측면을 향상시킬 수 있는 빠르게 진화하는 분야입니다. AI가 장애가 있는 게이머의 환경을 획기적으로 개선할 수 있는 기능을 갖춘 게임도 마찬가지이며, 이는 모든 사람에게 이익이 되는 기술로 이어질 수 있습니다. 접근성은 능력에 관계없이 모든 사람이 사용할 수 있는 제품, 서비스 또는 환경의 디자인을 나타냅니다.

이 문서에서는 일반적으로 AI에서 구동하는 프런트 엔드의 접근성이 그렇지 않은 프런트 엔드와 다르지 않은 이유를 설명합니다. 또한 AI 기반 프런트 엔드를 개발할 때 특별히 주의해야 하는 영역에 대해 설명하고 AI 기반 백 엔드 시스템이 게임에서 접근성을 유발할 수 있는 상황을 살펴봅니다. 마지막으로, 인공 지능을 사용하여 게임의 접근성을 크게 향상시킬 수 있는 몇 가지 기회에 대해 설명합니다.

컨텍스트 설정 – AI란?

인공 지능은 역사적으로 생각되었듯이 주로 명시적으로 프로그래밍된 규칙 기반 시스템에 의존했습니다. 이는 기존 비디오 게임에서 NPC(비 플레이어 캐릭터)의 동작을 유도하는 데 우연히 발견할 수 있는 일종의 "AI"입니다. 그러나 복잡한 실제 시나리오를 처리하거나 미리 정의된 규칙 집합 외부에서 변수를 고려하는 기능이 부족했습니다.

그러나 지난 몇 년 동안 AI는 크게 발전했습니다. 이러한 발전은 계산 능력 증가, 큰 데이터 세트의 가용성, 기계 학습 알고리즘의 발전 등 다양한 요인에 의해 주도되었습니다.

이제 AI는 주로 대규모 언어 모델(GPT, BERT), Computer Vision 모델(YOLO, ResNet) 및 AlphaGo(보충 학습 모델)와 같은 시스템으로 간주합니다. 이러한 시스템은 데이터에서 학습하고, 학습되고, 해당 데이터의 패턴을 인식하고, 학습된 데이터에서 일반화하여 보이지 않는 새로운 데이터에 대한 예측을 합니다.

이 문서에서는 접근성에 미치는 영향 및 잠재적 영향과 함께 이 최신 컨텍스트에서만 AI를 고려합니다.

게임에서 AI와 비 AI 프런트 엔드 간의 유사성

AI 환경은 자연어 처리, 컴퓨터 비전, 음성 인식 또는 기계 학습과 같은 AI 시스템 또는 구성 요소의 사용을 포함하는 환경입니다. AI 환경은 웹 사이트, 모바일 앱, 음성 도우미, 챗봇 및 비디오 게임을 비롯한 다양한 방법을 통해 제공할 수 있습니다. 프런트 엔드는 사용자가 이러한 환경에서 AI 시스템 또는 구성 요소와 상호 작용할 수 있는 인터페이스입니다. AI 시스템 또는 구성 요소가 제공하는 정보, 피드백 또는 기능을 제공할 책임이 있습니다. 비 AI 환경은 AI 시스템 또는 구성 요소의 사용을 포함하지 않고 복잡한 의사 결정 트리와 같은 AI로 보일 수 있음에도 불구하고 기존의 소프트웨어 개발 접근 방식에 의존하는 환경입니다. 비 AI 환경도 비슷한 프런트 엔드를 통해 제공할 수 있습니다.

챗봇 애플리케이션이 실행 중인 휴대폰을 들고 있는 두 손.

그림 1 - AI 챗봇은 종종 비 AI 환경과 유사한 텍스트 인터페이스를 사용합니다.

접근성 관점에서 게임 환경을 위한 AI 및 비 AI 프런트 엔드는 일반적으로 디자인과 기술에서 유사하며 접근성을 보장하기 위한 동일한 원칙, 지침 및 표준을 공유합니다. 예를 들어 AI와 비 AI 프런트 엔드가 모두 웹 기반 인터페이스에 대한 WCAG(웹 콘텐츠 접근성 지침) 를 따라야 하는 것처럼 게임의 AI 및 비 AI 프런트 엔드는 Xbox 접근성 지침 또는 게임 접근성 지침과 같은 지침을 따라야 합니다. 이러한 지침은 프런트 엔드를 기능, 기본 설정 또는 상황에 관계없이 모든 사용자에게 인식 가능하고, 작동 가능하고, 이해할 수 있고, 강력하게 만들기 위한 권장 사항을 제공합니다.

일반적인 접근성 기능 또는 모범 사례

이러한 지침에서 찾을 수 있고 AI 및 비 AI 프런트 엔드 모두에 적용되는 일반적인 접근성 기능 또는 모범 사례의 예입니다.

  • 이미지, 아이콘 또는 그래픽에 대한 대체 텍스트 제공

  • 명확하고 일관된 레이블, 제목 및 탐색 사용

  • 충분한 색 대비 및 글꼴 크기 보장

  • 키보드, 마우스, 컨트롤러, 터치 또는 음성 입력 및 출력 지원

  • 상호 작용을 위한 여러 형식 또는 옵션 제공

  • 사용자가 인터페이스 설정을 조정하거나 사용자 지정할 수 있도록 허용

  • 다양한 디바이스 또는 보조 기술로 프런트 엔드 테스트

게임 AI 프런트 엔드의 잠재적인 문제

AI 기반 게임 프런트 엔드의 접근성은 일반적으로 다른 비 AI 환경과 다르지 않지만, 장애가 있는 게이머가 최상의 경험을 할 수 있도록 개발자가 주의를 기울여야 하는 몇 가지 특정 영역이 있습니다. 그 중 일부는 다음과 같습니다.

  • AI 시스템 또는 구성 요소의 품질, 정확도 및 안정성 보장, 특히 실제 또는 게임 내 통화로 구매하거나 파괴적일 수 있는 기술 지원 제공(예: 게임 저장 삭제 제안, 시스템 설정 조정 등)과 같이 복잡하거나 민감한 작업이 수반되는 경우.

  • 특히 불확실성, 모호성 또는 예측 불가능성이 관련된 경우 게임의 AI 시스템 또는 구성 요소에 대한 명확하고 의미 있는 설명, 피드백 및 오류 메시지를 제공합니다. 오류가 발생하는 경우 간단하고 빠른 복구 옵션이 중요합니다.

  • 게이머의 개인 정보, 보안 및 동의를 존중합니다. 특히 AI 시스템 또는 구성 요소에 사용자의 건강 또는 장애에 관한 개인 또는 중요한 데이터를 수집, 처리 또는 공유하는 경우(예: 게이머의 접근성 설정을 다른 플레이어에게 알려주지 않고, 플레이어의 장애와 관련된 유추 데이터를 다른 시스템에 보내지 않음)

  • 특히 얼굴/골격 인식, 플레이어 감정 분석, 음성 인식 또는 게임 추천 시스템과 같은 장애와 관련된 사회적, 문화적 또는 윤리적 영향을 포함하는 경우 게임의 AI 시스템 또는 구성 요소에 대한 잠재적 편견, 차별 또는 배제 문제를 해결합니다.

백 엔드 시스템을 통한 AI로 인한 접근성

게임 프런트 엔드는 게임의 그래픽 및 사용자 인터페이스 렌더링을 담당하지만, 백 엔드 시스템은 게임의 메커니즘을 관리하고, 프런트 엔드에서 사용자 입력을 처리하고, 게임 상태의 변화에 대응하여 게임의 그래픽 및 사용자 인터페이스를 업데이트합니다.

플레이어와 AI 시스템 간의 직접 상호 작용을 허용하는 게임 프런트 엔드는 AI를 활용하지 않는 다른 유사한 프런트 엔드 이외의 주요 접근성 문제를 경험할 가능성은 낮지만 백 엔드 시스템을 통해 게임의 전반적인 환경에 접근성 문제를 간접적으로 도입할 가능성이 있습니다. 이는 AI를 사용하여 즉석에서 게임의 측면을 생성하거나 사용자 동작을 모니터링할 수 있는 게임 환경에서 특히 그렇습니다.

다음은 몇 가지 예제입니다.

  • 동적 AI 생성 게임 콘텐츠(예: 수준, 지도 등)와 절차적 생성과 같은 보다 전통적인 콘텐츠 생성 시스템과 연결된 메커니즘을 넘어서는 메커니즘도 접근성을 도입할 수 있습니다. AI 시스템은 데이터를 사용하여 학습하고 결정을 내립니다. AI 시스템을 학습시키는 데 사용되는 데이터가 편향되거나 대표적이지 않은 경우 AI 시스템은 장애가 있는 개인을 제외하는 게임에서 동적 환경을 생성할 수 있습니다. 예를 들어 게임에서 AI 시스템을 사용하여 플레이어 데이터를 기반으로 수준 또는 챌린지를 동적으로 생성하고 AI 시스템을 학습시키는 데 사용되는 데이터에 장애가 있는 플레이어에 대한 충분한 정보가 포함되지 않은 경우 AI 시스템은 해당 플레이어에게 액세스할 수 없거나 플레이할 수 없는 수준 또는 챌린지를 생성할 수 있습니다. instance 경우 AI는 많은 버튼을 동시에 눌러야 하는 과제를 발생시켜 미세 운동 장애가 있는 사람에게는 어렵거나 불가능할 수 있습니다.

한 손으로 비디오 게임 컨트롤러를 들고 있는 사람.

그림 2 - 주문형 레벨을 생성하는 게임은 미세 모터 입력이 제한된 플레이어에게 액세스할 수 없는 단추 코드(예: "A" 및 "오른쪽 트리거"를 눌러 콤보를 활성화하는 경우)가 필요한 상황을 도입할 수 있습니다.

  • 게임 플레이의 공정성을 높이기 위해 설계된 AI 시스템은 이러한 도구를 인식하고 수용하도록 학습되지 않은 경우 보조 소프트웨어 또는 디바이스의 사용자를 실수로 부정 행위로 표시할 수 있습니다. 예를 들어 온라인 게임에서 부정 행위를 감지하도록 설계된 AI 시스템은 장애가 있는 일부 플레이어가 콘텐츠를 경험하기 위해 이러한 도구가 필요하더라도 일반적으로 인간보다 더 빠르게 입력을 제출하는 하드웨어 주입 매크로 또는 공동 파일럿 게임 컨트롤러의 사용을 플래그로 표시할 수 있습니다.

AI 기반 게임 환경의 접근성 해결

게임 AI 환경의 디자인, 개발 및 평가에 대한 사용자 중심적이고 포용적이며 참여적인 접근 방식을 채택하는 것이 중요합니다. 즉, 이러한 환경을 만들고 테스트하는 전체 프로세스에서 다양한 기능, 기본 설정 및 상황을 가진 사용자를 포함하고 요구 사항, 기대 및 피드백을 고려합니다. 이는 또한 게임 접근성 전문가, AI 연구원, 개발자, 디자이너, 테스터, 사용자 경험 연구원 및 옹호자와 같은 다분야 전문가 팀과 협력하여 게임의 AI 환경에 액세스 가능하고 사용 가능하며 모든 플레이어에게 바람직한지 확인하는 것을 의미합니다.

또한 AI 개발자는 청각, 시력, 음성, 미세 운동, 인지 처리, 정신 건강 상태 등에 영향을 미치는 다양한 형태의 장애가 있는 개인의 데이터를 포함하여 AI 모델을 학습시키기 위해 다양하고 대표적인 데이터를 포함해야 합니다. 또한 개발자는 사용자가 잘못된 가정이나 오류를 이해하고 이의를 제기할 수 있도록 AI 시스템의 작동 방식과 의사 결정을 내리는 방법에 대한 명확하고 투명한 정보를 제공해야 합니다.

마지막으로, 장애 커뮤니티의 다양한 게이머로 테스트할 때는 일반적으로 사용되는 다양한 보조 기술과 함께 다양한 입력 형식(예: 키보드, 마우스, 컨트롤러, 음성) 및 출력 형식(예: 그래픽, 오디오, 촉각)을 통해 게임 AI 환경의 유효성을 검사하는 것이 중요합니다. 이러한 기술은 화면 읽기 프로그램, 화면 돋보기 및 음성 입력 시스템과 같은 소프트웨어 기반일 수 있습니다. 보조 기술은 적응형 컨트롤러, 스위치 입력 시스템 및 시선 추적 시스템과 같은 하드웨어 기반일 수도 있습니다.

게임 접근성과 관련된 일반적인 모범 사례는 Xbox 접근성 지침을 참조하세요.

AI를 통해 게임 환경의 접근성을 발전시킬 수 있는 기회

단순히 장애가 있는 사용자가 AI 게임 환경에 액세스할 수 있도록 보장하는 것 외에도, 개발자는 인공 지능이 비디오 게임이 설계되고 개발되는 방식, 특히 접근성과 관련하여 어떻게 혁명을 일으킬 수 있는지 고려하는 것이 좋습니다. 기존의 방법과 기술은 접근성이 높은 게임 환경을 생성하는 데 상당한 진전을 이루었지만 여전히 해결해야 할 많은 과제가 있습니다. AI는 이러한 문제를 극복하고 기존의 방법과 기술이 할 수 없는 방식으로 접근성을 발전시키는 데 도움이 될 수 있습니다.

게임에서 접근성을 발전시키기 위해 AI를 사용할 수 있는 몇 가지 방법은 다음과 같습니다.

  • 개인 설정: AI를 사용하여 장애가 있는 개인을 위한 사용자 환경을 개인 설정할 수 있습니다. 예를 들어 AI는 개인의 기본 설정, 기능 및 요구 사항에 대해 학습한 다음 게임 또는 게임 관련 환경(예: 웹 사이트 및 응용 프로그램)의 인터페이스, 콘텐츠 및 기능을 조정하여 게임 및 장애 커뮤니티에 보다 접근 가능하고 사용자 친화적인 환경을 만들 수 있습니다.

  • 예측 텍스트 및 음성 인식: AI를 사용하여 예측 텍스트 및 음성 인식 기술의 정확도와 안정성을 향상시킬 수 있습니다. 이는 장애가 있는 개인(예: 이동성 또는 음성 장애가 있는 사람)이 게임 및 게임 플랫폼과 보다 쉽게 상호 작용하는 데 도움이 될 수 있습니다. 예를 들어 AI는 청각 장애가 있거나 청각 장애가 있는 게이머를 위해 음성 통신을 캡션 위해 설계된 시스템의 음성 텍스트 변환 정확도를 향상시킬 수 있습니다.

헤드셋을 착용한 휠체어를 탄 한 여성이 노트북 앞에 앉아 있다.

그림 3 - AI 기반 음성 인식을 통해 미세 운동 장애가 있는 개인이 온라인 게임 텍스트 채팅 중에 더 쉽게 통신할 수 있습니다.

  • 이미지 및 비디오 인식: AI를 사용하여 게임 내 장면에 대한 설명을 동적으로 생성하여 음성 합성을 통해 출력할 수 있으므로 시각 장애가 있는 개인이 이러한 게임에 더 쉽게 액세스할 수 있습니다.

  • 자동화된 접근성 테스트: AI를 사용하여 접근성을 위해 게임, 관련 웹 사이트/애플리케이션 등을 테스트하는 프로세스를 자동화할 수 있습니다. 이렇게 하면 개발 주기 초기에 접근성 문제를 보다 빠르고 효율적으로 식별하고 해결하는 데 도움이 되므로 장애가 있는 개인에게 이러한 환경을 더 쉽게 사용할 수 있습니다. 즉, AI를 사용하는 경우에도 자동화된 접근성 테스트는 다양한 기능을 갖춘 개인에 의해 수행된 테스트와 피드백을 대체할 수 없다는 점에 유의해야 합니다.

  • 지원: AI를 사용하여 플레이어의 현재 상태를 컨텍스트에 사용하여 게임 내 플레이어에게 실시간 지원을 제공하고, 쿼리에 응답하고, 어려움이 발생할 때 지침을 제공하는 고급 챗봇을 개발할 수 있습니다. 이로 인해 게이머가 "중단"되어 타이틀 및 (해당하는 경우) 프랜차이즈에 대한 참여가 증가하여 게임을 포기하는 것을 방지할 수 있습니다.

AI를 활용하여 장애가 있는 게이머가 혁신적인 방식으로 직면하는 이러한 장벽 또는 기타 장벽을 해결하려는 개발자는 게임 및 장애 커뮤니티에 참여하여 가장 짜증이 나는 문제를 파악해야 합니다. 개발자와 커뮤니티 구성원은 함께 AI가 해결할 수 있는 새롭고 혁신적인 방법을 브레인스토밍할 수 있습니다.

결론

일반적으로 AI 프런트 엔드는 일반적으로 디자인 및 기술에서 유사하기 때문에 AI 기반 게임 환경의 접근성은 다른 비 AI 환경과 다르지 않습니다. 그러나 사용자 중심적이고 포용적이며 참여적인 개념, 디자인, 개발 및 평가에 대한 접근 방식이 필요한 몇 가지 문제를 피해야 합니다. 또한 백 엔드 시스템은 비슷한 방식으로 제대로 설계되고 유효성을 검사하지 않으면 게임에 간접적으로 접근성 문제를 도입할 수 있습니다.

또한 AI는 기존의 방법과 기술이 불가능한 방식으로 비디오 게임의 접근성을 발전시킬 수 있습니다. AI의 기능을 활용하여 장애가 있는 개인을 위한 보다 개인화되고 사용자 친화적이며 접근성이 뛰어난 디지털 엔터테인먼트 환경을 만들 수 있습니다.

요약하자면, AI 및 접근성에 대한 사려 깊은 접근 방식을 사용하면 AI 혁명에 뒤처지지 않는 게이머는 없으며 장애가 있는 사용자는 게임 환경이 크게 개선될 것입니다.

리소스

현재 AI와 게임의 접근성을 직접 처리하는 리소스가 거의 없습니다. 그 중 일부는 일반 소프트웨어 AI 및 접근성에 대한 추가 리소스와 함께 아래에서 찾을 수 있습니다.

참고 항목

이 문서에 포함된 일부 콘텐츠는 AI를 사용하여 생성되었습니다.