WWDC 2024 1일차 + Platforms State of the Union

김재형·2024년 6월 11일
3
post-custom-banner

https://developer.apple.com/videos/play/wwdc2024/102/

Apple AI 의 첫장

처음 파운데이션 모델은 다음과 같이 미세 조정 기법을 이용해 모델을 구성하려 했다고 합니다.
미세조정) "예를 들어 이미지 여러장 중 강아지 찾기 같이 훈련 시키는것 처음에는 다틀릴수도 있고,
후에가선 점차 정확도가 높아지는 방식"
다만, 훈련 받지 않은 태스크는 일을 수행하지 못하는 경우가 다반사 입니다.

그래서, 업댑터를 활용하는 방법을 택하게 됩니다.
동적으로 로드및 스와핑이 가능하여, 파운데이션 모델이 주어진 태스크에 대한 전문 능력을
즉각 적으로 얻을 수 있습니다.

맥 뿐만이 아닌 iOS 에서도 사용 할수 있기 위해 양자화 압축하여, 사용할수 있게 하였습니다.
하지만 퀄리티는 똑같다고 합니다.

Private Cloud Compute

더 복잡한 데이터 처리를 요구하는 경우 Private Cloud Compute 을 통해 제공됩니다.
Apple 기기의 개인정보보호 접근법을 서버로 확장 시켰습니다.

첫번째로 기존 OS 운영체제 보안을 기반으로 시작합니다.
둘쨰로, 서버 관리툴은 APPLE이 만든 툴을 사용해야합니다.
이어서, 사용자 데이터 접근을 허용하는 쉘을 방지합니다.
세번째로, 머신 러닝 스택이 추가됩니다.

Secure Enclave

중요한 암호화 키를 보호합니다.

Secure Boot

iOS와 같이 서명 및 검증을 보장합니다.

Trusted Execution Monitor

서명된, 검증된, 코드만 실행되도록 합니다.

Attestation

사용자 기기에 보내기 전에, Private Cloud Compute 클러스터의 아이덴티티를 안전하게 검증합니다.

Code 로 살펴보기

이제 TextView 에서 키보드로 Genmoji를 입력할 수 있습니다.

이미지 플레이 그라운드

concept -> 사용자들이 사용할 수 있는 기본 아바타를 제공 ( 프롬프트 같이 이미지 생성됨 )

App Intents

개발자가 사용자의 액션 세트를 정의하게 해주는 프레임 워크 입니다.

이를 100프로 활용 하려면 SIRI Kit 을 이용해야 합니다.

Core ML

AI 모델을 실행하는데 사용되는 프레임 워크 ( iOS 사용 가능 )
머신 러닝 관련된 내용이라 생략 하겠습니다.

XCode 16

AI 도입으로 새로운 기능들이 꽤 많습니다.

Code Completion

필요한 코드를 예측하는 혁신적인 새 엔진입니다.
Swift와 Apple SDK용으로, 훈련된 고유 모델로 구동됩니다.
Mac에서 로컬로 실행되고, 코드를 비공개로 유지합니다.

해당 사진처럼 제안을 받으면 tap 키를 눌러 수락할수 있습니다.

Swift Assist

프롬프트 명령창 에 원하는 형태를 입력하면, 알아서 코드를 완성합니다.
서버에 기록을 남기지 않으며, 로컬에만 저장됩니다.

Swift 10 주년 기념 + C++의 대항마가 될래요.

https://github.com/apple/swift

Swift 6

1. Data - Race Safety

데이터 레이스- 서로 다른 코드가 동일한 데이터를 동시에 접근할때 발생하는 문제인데.
Swift 6는 컴파일시 이런한 버그를 진단하고, 제거합니다.

2. Swift Testing

간단하게 테스트를 작성할 수 있는 표현형 API 가 있습니다.

Swift UI

프리뷰는 더욱 편하고 간결하게 적용할수 있습니다.

UI Kit 에서 제스처 인식이 제거됨

Swift UI 에서 애니메이션 제거

Swift Data

Index 와 Unique 가 주가되었습니다.

Swift Data와 다른 벡엔드와 콜라보

Controls API

Tint mode 등장

Pass Key

마무리하며.

1일차부터 개발자에게 엄청난 일들이 벌어지고 있습니다.
이제 코드를 알아서 만들어주는 이 상황이 참으로 믿겨지지 않습니다.
2일차때 이어서 보도록 하겠습니다. 감사합니다.

profile
IOS 개발자 새싹이
post-custom-banner

0개의 댓글