WORK ABOUT LAB CONTACT
contact@yellow-finger.com
02.2205.4128
Dynamic Interfaces
동적 인터페이스
Dynamic Interfaces
145: What if a UI could design itself?
145: UI가 스스로 디자인할 수 있다면 어떨까요?
요약 :)
현재 AI에 대한 모든 논의에서 가장 관심 있는 주제는 소프트웨어 애플리케이션 계층과 사용자 인터페이스입니다.

다른 주제가 흥미롭지 않다는 것이 아니라, 이 주제는 여전히 풀리지 않고 계속 발전할 것입니다. 시간은 우리에게 첫날이 얼마나 제한적이었는가를 잊게 합니다.

iPhone OS의 첫 번째 버전(예, 원래 그렇게 불렀습니다)이 나왔을 때 텍스트를 잘라서 붙여넣을 수도 없었습니다.
더보기→

출처.
DAVID HOANG. (2023.05.29). proofofconcept. Dynamic Interfaces. 2023.05.31. https://www.proofofconcept.pub/p/dynamic-interface
현재 AI에 대한 모든 논의에서 가장 관심 있는 주제는 소프트웨어 애플리케이션 계층과 사용자 인터페이스입니다. 다른 주제가 흥미롭지 않다는 것이 아니라, 이 주제는 여전히 풀리지 않고 계속 발전할 것입니다. 시간은 우리에게 첫날이 얼마나 제한적이었는가를 잊게 합니다. iPhone OS의 첫 번째 버전(예, 원래 그렇게 불렀습니다)이 나왔을 때 텍스트를 잘라서 붙여넣을 수도 없었습니다. 오늘날 우리가 자주 사용하는 상호 작용 패턴은 끌어서 새로 고침 입니다 . 많은 사람들이 이것이 Apple 디자인이라고 생각할 수 있지만 Twitter 클라이언트가 허용되었을 때 Tweetie에서 작업하는 소프트웨어 엔지니어인 Loren Brichter가 이 상호 작용을 유명하게 만들었습니다. 이 최근 주제에 대한 제가 가장 좋아하는 블로그 게시물은 Amelia Wattenberger의 Why Chatbots Are Not the Future 입니다 . 우리는 AI 기반 소프트웨어에서 끌어서 새로 고침하는 순간을 본 적이 없으며 그것이 어떻게 형성되는지 보는 것은 흥미진진합니다. 어떤 패턴과 상호 작용이 채택될지는 시간이 알려줄 것이며 제가 낙관적으로 생각하는 한 가지 개념이 있습니다. 우리는 그것을 동적 인터페이스라고 부릅니다. Dynamic Interface 는 내가 이전 글에서 사용한 용어이며 Diagram의 Jordan Singer가 사용하고 있습니다. 나는 다른 사람들이 더 폭넓은 채택을 위해 이 용어를 사용하고 이전에 이 용어를 개념으로 사용한 사람들의 인용문을 공유하도록 권장합니다. 컴퓨팅은 계속해서 강력해지고 있으며 AI로 학습 주기가 가속화됨에 따라 인터페이스가 정확한 사용 사례에 나타날 뿐만 아니라 애플리케이션이 피드백을 기반으로 인터페이스 자체를 재설계하는 세상이 있다고 믿습니다. 피드백을 알리는 특정 요소의 입력을 보여주는 흐름의 그림 피드백 루프에는 인간(또는 둘 다) 대신 기계 반복이 있습니다. 동적 인터페이스의 요소 동적 인터페이스의 필요성을 알리는 많은 요소가 있으며 AI 뿐만이 아닙니다. 아래에 언급된 이러한 요소는 새로운 것이 아니며 오랫동안 사용되어 왔습니다. 이제 다른 점은 이러한 요소를 사용할 수 있는 힘, 성능 및 깊이입니다. 피드백에서 자동 반복 제품이 지속적으로 귀하에게 가장 적합한 레이아웃을 테스트하고 더 나은 서비스를 제공하기 위해 귀하를 대신하여 변경한다고 상상해 보십시오. 피드백의 자동 반복은 가정 코호트의 성장에 최적화된 수동 A/B 테스트가 더 이상 없고 경험이 풍부한 개인화된 테스트가 있음을 의미할 수 있습니다. 더 이상 수동 테스트 및 실험이 필요하지 않지만 인터페이스는 사용 가능한 것을 배우고 이해합니다. AI가 게임을 바꾸는 한 가지가 있다면 반복 주기가 줄어들고 거의 실시간으로 발생할 수 있다는 것입니다. 개인화 및 식별 오늘날 많은 개인화 및 ID가 고객 세분화와 함께 사물의 데이터 측면에 나타납니다. 목표는 긍정적인 방식으로 경험을 개인화하여 최종 사용자에게 혜택을 주는 것이지만 인터페이스는 상황에 따라 크게 변경되지 않습니다. 인터페이스가 동적이므로 사용자에게 가장 중요한 사항을 기반으로 UI를 반복할 수 있습니다. 귀하에게 전송된 라이프사이클 이메일이 귀하의 프로필과 유사한 세그먼트 및 코호트 대신 말 그대로 귀하만을 위해 만들어진 세상을 상상해 보십시오. 보기의 상황별 배치 이 개념은 Apple의 XR 전략을 알리기 위한 Dynamic Island 의 힌트에 대한 제 블로그 게시물에서 다루었습니다 . 장치가 비콘에 근접해 있을 수 있는 위치보다 컨텍스트가 더 정교해집니다. Apple의 iOS에는 방해 금지, 개인, 수면, 운전, 작업 및 사용자 정의할 수 있는 다른 모드가 있는 Focus가 있습니다. 인터페이스는 상황에 맞는 데이터에 더 많이 액세스하여 필요한 것과 이를 호출하는 최종 사용자를 예측합니다. Stage Manager는 상황에 맞는 프레젠테이션의 힌트를 보여주는 또 다른 기능입니다. 많은 분들이 투박하다는 평을 해주셨는데 저는 개인적으로 너무 좋았어요! 예, 제한적이지만 이러한 애플리케이션 보기가 증강 현실의 여러 장치 및 프레젠테이션 계층에 걸쳐 장치 화면 외부에서 버스트될 때까지 기다리십시오. 다중 장치 경험 이 개념은 새로운 것이 아닙니다. 내가 가장 좋아하는 책 중 하나는 Michal Levin의 Designing Multi-Device Experiences 입니다. 큰 플레이어는 전화, 태블릿, 컴퓨터, TV 및 스마트 워치였습니다. 그 너머에 무엇이 있습니까? 미래에는 모든 단일 폼 팩터를 설계하기 위한 소프트웨어를 설계하기에는 보이는 장치와 보이지 않는 장치가 너무 많을 것입니다. 새로운 MVC Model, View Controller(MVC)는 대재앙에서 살아남을 것으로 Twinkie에 합류하면서 앞으로 수년 동안 계속되는 표준이 될 것이라고 믿습니다. MVC는 소프트웨어와 매우 분리된 상태로 발전하겠지만 개념은 계속 유지됩니다. 여기에서 발전할 것이라고 생각합니다. 모델: 대규모 언어 모델(LLM), 외부 데이터 세트 및 API 데이터 가져오기, 다른 모델 통합 및 API 의존은 계속해서 더욱 강력하고 신뢰할 수 있습니다. 우리가 보게 될 것은 단일 데이터 소스에 대한 의존도가 아니라 통합 경험(기본적으로 함께 통합되는 많은 데이터베이스에 대한 멋진 단어)입니다. 보기: 특정 화면 대신 인터페이스하는 앱 Ruben Verborgh의 블로그 게시물 Paradigm Shifts for the Decentralized Web 에서 그는 우리가 지향하는 강력한 개념인 보기로서의 앱 아이디어를 제안합니다. 다중 장치 경험이 상황별 프레젠테이션을 기반으로 균질화됨에 따라 화면과 보기 프레젠테이션이 폼 팩터 자체에 덜 의존하게 됩니다. 이에 대한 예는 노트북의 트랙패드나 마우스를 사용하여 iPad의 화면을 제어할 수 있는 기능인 Apple의 Universal Control입니다. 주변 장치가 연필, 장갑 또는 터치를 모방할 수 있는 홀로그램 프리젠테이션 또는 화면의 장치 전체에서 디지털 터치로 변경되는 세상을 상상해 보십시오(햅틱은 이를 현실감 있게 만들 수 있음). 컨트롤러: 사용자 및 컴퓨터 상호 작용 MVC의 빅 3 중에서 컨트롤러가 가장 발전할 것입니다. 주된 이유는 AI 정보 인터페이스가 인간이 아닌 호출자일 수 있기 때문입니다. 사용자 입력이 컨트롤러를 호출하는 유일한 수단은 아니지만 일반적이고 가장 잘 알아볼 수 있습니다. AI(에이전트와 같은)에게 제공하는 지침에 따라 AI가 귀하를 대신하여 결정을 내릴 가능성이 있습니다. 훌륭한 디자인은 인간이 여전히 통제권을 갖고 있다고 말할 것입니다. AI 컨트롤러가 사용자에게 최적화된 소프트웨어를 진화시키는 데 필요한 피드백과 입력을 제공할 수 있다고 상상해 보십시오. 진화하는 인터페이스 디자인 기술 처음부터 이런 방식으로 디자인해야 한다고 생각하지만 인터페이스 디자인에 대한 현재 동작은 픽셀 및 벡터 수준에 편향되어 있습니다. 일반적으로 디자이너는 폼 팩터와 중단점을 최적화합니다. 이것은 장치의 응답성에는 성공적이지만 전 세계가 뷰 컨트롤러가 되면 어떻게 될까요? 장치의 중단점을 보는 대신 UI가 발전할 수 있는 시나리오를 보고 있습니다. 동적 인터페이스를 사용하면 소프트웨어가 인터페이스 자체를 지속적으로 설계할 수 있다고 생각합니까? 예. 100%. 저는 이것이 최종 사용자를 위한 더 많은 맞춤화 시대를 안내하고 더 개인화된 인터넷을 가져올 것이라고 믿습니다. Arc는 최근에 사용자가 Winamp 시대의 사용자 정의를 재현할 수 있는 Boosts 2.0을 출시했습니다. AI에서 영감을 받은 의사 결정 외에도 사용자가 경험하려는 방식에 따라 인터페이스를 다시 작성할 수 있다고 상상해 보십시오. 동적 인터페이스는 사용자 요구를 예측하고 피드백 속도로 반복할 수 있습니다. 이것이 미래이고 저는 매우 흥분됩니다.