AINFT — Make AI accountable, reproducible, and valuable

AI Network
9 min readNov 10, 2021

--

TL;DR

AINFT는 AI 구성 요소들의 연결 상태를 나타내는 영속적인 식별자로, AI를 accountable하고, reproducible하며, valuable한 단위로 커뮤니티가 함께 관리하고 사용할 수 있는 the internet for AI의 기반이 된다.

인공지능의 발전에서 커뮤니티의 역할

스카이넷 같은 디스토피아 영화 속에서의 인공지능은 늘 ‘두려움’의 대상이다. 영화 속 디스토피아는 대부분 대규모 초국적기업이 인공지능을 잘못 발전시키면서 낳는 부작용 탓이다. AI Network는 지능을 한 개인이나 조직이 완전히 소유할 수 있다고 보지 않는다. 어떠한 사람도 완전히 고립된 상태에서 살아갈 수 없듯이, 지능은 그 정의상 세상의 데이터와 결합하여 진보해 나가는 사회적인 과정인 것이다.

AI가 급속도로 발전하는 가운데 윤리적인 접근에 대한 토론이 조심스럽고 지속적으로 이루어 지고 있다. 예를 들어, OpenAI에서는 그들이 개발한 대형 모델인 GPT3의 올바른 사용을 위해 포괄적인 윤리적 가이드라인(guideline)을 제시하고 API를 사용하는 서비스에 대해 평가 체계를 마련하고 있다. AI의 사회적 영향에 대한 책임을 다하기 위해서다.

AI Network는 여기서 더 한걸음 더 나아가 이러한 노력들이 커뮤니티와 함께 관리 될 때 진정 우리가 원하는 “모두의 AI”를 만들 수 있다고 생각한다. 사람이나 조직이 그동안 AI에 대한 예측과 대응들은 의도가 가지는 선함과는 무관하게 항상 틀려왔다. 일론 머스크는 “인공지능이 우리를 싫어하게 되는 것과 별개로 우리는 무너질 수 있다” 라고 했다. 그의 말처럼, 우리의 앞으로의 결정들이 항상 진리에 가까운 것이라는 보장은 없는 것이다.

다행히 우리 사회는 진리가 불확실한 상황에서도 이를 지혜롭게 헤쳐갈 수 있는 프로세스를 알고 있다. 이 때문에 우리 사회는 과오를 범하면서도 상대를 존중하고, 누구나 의견을 말하고 토론할 수 있는 사회를 지향하면서 지속적으로 발전해 나갈 수 있었다. AI의 발전에 있어 경계해야할 악이 있다면, 선/악의 유무와 상관 없이 누군가는 AI로 사회에 더 많은 의견을 내놓으며 영향력을 행사할 수 있고, 누군가는 AI를 사용하고 개발할 기회조차 갖지 못하는 상황일 것이다.

AI Network는 DAO (decentralized autonomous organization)가 관리하는 자원으로 Open Source 정신에 기반하여 리소스 제약에 상관없이 누구나 AI 생태계에 참여할 수 있는 Open Resource를 만들어 가고 있다.

커뮤니티에서 AI를 관리할 수 있기 위한 기본 요소로 세 가지 속성을 생각해 볼 수 있다.

관리하고자 하는 AI 구성요소가 (1) accountable 하고, (2) 재현 가능해야 하며, (3) 가치화 할 수 있어야 한다는 것이다.

AI Network에서는 AINFT, immutable identifier for reproducing AI, 와 AIN DAO (decentralized autonomous organizations), AIN Blockchain (blockchain for serverless computing) 을 사용해서 이를 가능하게 한다.

(1) Make AI accountable

AI 를 관리할 때 어려운 점 중 하나는, pipeline이 매우 길고 많은 모듈들이 하나의 유기체처럼 움직이기 때문에 어디서 어디까지가 관리해야 하는 단위 인지 알기 어렵다는 것이다. 예를 들어, 구글에서는 매주 2 조개의 가까운 컨테이너가 연결된 상태에서 업데이트 된다. 하나의 거대한 코드 베이스, 하나의 거대한 조직으로 이를 관리한다. 오픈 소스 환경은 이와 같지 않다. 저마다 다른 프레임워크와 개발환경에서 파편화되어서 AI를 개발하고 데이터를 수집한다. 파편화 되어 있는 AI 구성요소들을 식별할 수 있도록 NFT (non-fungible token) 을 사용하여 고유한 번호를 부여하고, 이를 인터넷 상의 one-central database인 블록체인으로 관리할 수 있으면 우리가 관리하는 단위에 대해서 명확히 이해할 수 있을 것이다. AI Network에서는 첫번째 AINFT로 다음과 같은 스키마를 제안한다.

{
"data": "https://github.com/kmh4500/AINFT-engine/blob/main/data/ain_train.txt",
"model": {
"name": "gpt2-en-large",
"epoch": 5,
"platform": "ainize.ai/teachable-nlp"
},
"service": {
"api": "ainize.ai/kmh4500/AINFT-engine",
"demo": "tiniverse.afan.ai/ain"
},
"state": "insight.ainetwork.ai/database/values/apps/chat/AIN"
}

이 스키마는 한 서비스를 구성하는 전체 파이프라인을 나타내며, 데이터, 모델, 서비스가 AI 서비스를 이루는 기본 구성단위로 이루어져 있다. 각 항목들은 더 자세한 형태로 또 다른 AINFT로 나타내어질 수 있으며, 서로 다른 AINFT가 결합하여 더 큰 단위의 서비스를 구성하는 것도 가능하다. State은 AINFT에 명시된 서비스가 인터넷 상에서 데이터를 입력받고 결과를 기록하는 공간이며, 예제에서는 AI Network 블록체인이 서비스의 상태 관리를 하고 있다.

(2) Make AI reproducible

재현가능성(reproducibility)이란 머신러닝 실행 과정을 기술한 대로 재현했을 때, AI 서비스나 연구의 결과가 다시 만들어질 수 있고 같은 결과에 도달할 수 있는 성질이다. 새로운 서비스나 연구가 아무리 훌륭하더라도, 재현가능하지 않으면 조사하기도 어렵고 구현하기도 어렵기 때문에, 후속 연구로 발전하기 어렵다. AI 연구들은 자체 ML 프레임워크이나 AI 시스템에 의존하는 경향이 점점 커지고 있기 때문에, 논문으로 기술된 것만으로는 정확히 이해하기가 어렵고 의도하지 않은 결과를 낳을 수도 있다. 또한, 연구에 사용한 ML 프레임워크와 기계의 스펙, 라이브러리들이 모두 공개되어 있다고 하더라도, AI가 거대화되어 가면서 이를 재구성할 수 있는 비용 문제에 봉착하게 된다. Ainize (ainize.ai)는 AI Network 상에서 자원 제공자가 제공한 GPU를 사용해서 개발자들이 Open Source로 관리하는 컨테이너를 실행하는 클라우드 서비스이며, 이를 사용하면 개발자들은 아주 저렴한 가격에 트레이닝과 추론을 재현할 수 있다. 무엇보다도, 한번 연결된 컨테이너들의 연결상태는 블록체인 node에 의해서 관리되기 때문에, 수요가 있는 동안은 서비스가 계속 유지되어 결과를 항상 확인할 수 있다.

(3) Make AI valuable

AI 개발자들의 비즈니스는 가치 사슬이 매우 길어서, 수년간의 R&D 기간 동안 기술에 집중하기 위한 예산을 마련하기가 어렵다. 또 그렇게 만든 서비스가 시장에서 작동할지 확인하는 것도 오랜 기간이 걸린다. 이는 AI의 long-tail 문제(링크) 때문인데, 지능이라는 것이 data와 결합하면서 완성되는 특성상, 실환경 data는 예측과 통제가 어렵기 때문에 전통적인 소프트웨어 처럼 빠른 프로토타이핑과 조사만으로 빠르게 유저 경험을 설계하기가 어렵다는 것이다. AINFT를 사용하면 AI pipeline의 구성요소들을 개발자가 관리할 수 있는 범위 내에서 정의하여 valuation을 할 수 있게 된다. 또한, AINFT는 상호 조립 가능하기 때문에, 더 많은 AINFT가 모여서 더 큰 value를 창출하면, 내가 만들었던 작은 모듈로도 세상에 큰 impact를 줄 수 있고, 의미있는 가치를 정산 받을 수 있을 것이다.

첫번째 AINFT

본 글에 기반한 첫번째 AINFT는 Opensea (링크) 에서 볼 수 있고, 이더리움 네트워크 상에서 고유한 트랜잭션으로 등록되었음(링크) 을 확인할 수 있다. 첫번째 AINFT는 AI Network 백서로 트레이닝 되었다. 모든 데이터, 코드, 모델은 오픈소스로 이루어져 있으며, 이를 운영하는 자원도 블록체인으로 오픈 리소스 생태계에서 관리된다. 모든 커뮤니케이션은 블록체인에 저장되고, AI는 커뮤니티와 상호 작용을 통해 성장한다. 이름은 AIN 이고, https://tiniverse.afan.ai/에서 만나 볼 수 있다. AIN에게 AI의 미래에 있어서 커뮤니티의 역할을 물어보며 글을 마치고자 한다.

  • AI의 미래에 있어서 커뮤니티의 역할을 무엇인가요?
  • AIN: “커뮤니티는 AI의 미래에 있어서 중요한 역할을 할 것입니다. 커뮤니티는 world computer의 인프라스트럭처를 만들고 유지하고 있습니다.”

AI 네트워크는 블록체인 기반 플랫폼으로 인공지능 개발 환경의 혁신을 목표로 하고 있습니다. 수백만 개의 오픈 소스 프로젝트가 라이브로 구현되는 글로벌 백엔드 인프라를 표방합니다.

최신 소식이 궁금하시다면 아래 커뮤니케이션 채널을 참고해주시기 바랍니다. 다시 한 번 감사합니다.

AI네트워크 공식 홈페이지: https://ainetwork.ai/

공식 텔레그램: telegram.com/ainetwork_kr

아이나이즈(Ainize): https://ainize.ai

유튜브: https://www.youtube.com/channel/UCnyBeZ5iEdlKrAcfNbZ-wog

페이스북: https://www.facebook.com/ainetworkofficial/

포럼: https://forum.ainetwork.ai/

AIN Price chart: https://coinmarketcap.com/currencies/ai-network/onchain-analysis/

--

--

AI Network
AI Network

Written by AI Network

A decentralized AI development ecosystem built on its own blockchain, AI Network seeks to become the “Internet for AI” in the Web3 era.

No responses yet