끄적

JARVIS

uvumbu 2025. 1. 7. 11:18

Visaul ChatGPT의 경우 한가지 문제점이 있었다.

사전에 정의 및 구현된 모델 외의 것을 호출하는데 문제가 있다는 것이다.

 

JARVIS는 언어를 AI 모델들을 연결하는 매개체로 삼자! 는 아이디어다.

 

좀 더 자세히 말하자면, ML 커뮤니티 (예: Github, HuggingFace, 등)의 모델 설명을 가져와서 ChatGPT가 적절한 모델을 선택하여 복잡한 태스크를 수행하도록 하자! 라는 아이디어다.

 

 

JARVIS의 진행과정

(1) Task Planning

유저의 요구 의도를 이해하고, 문제를 풀이 가능한 task들로 나누는 과정이다.

 

(2) Model Selection

task 별로 필요한 모델을 HuggingFace에서 선택한다.

 

(3) Task Execution

각 모델 실행 후, 그 결과를 수합한다.

 

(4) Response Generation

앞서 모아진 결과물을 기반으로 최종 대답을 생성한다.

 

 

Prompt 디자인 방법

(1) Task Planning

주어진 유저 쿼리와 task set 중에서 어떤 task 를 어떤 순서로 수행할지 JSON 형태로 생성

 

(2) Model Selection

현재 과제에 기반해 주어진 모델 중 하나의 모델을 선택한다.

모델 검색은 HuggingFace Hub를 이용한다.

 

(3) Response Generation

  • 유저 쿼리에 대한 답변
  • 진행 과정
  • 분석과 모델들의 결과 서술하도록 지시