BabyAGI - 과제 기반의 자율 인공지능 실험 버전
BabyAGI
파이썬으로 만든 인공지능 기반의 과제 관리 시스템 (AI-powered task management system)
OpenAI와 pinecone(벡터 저장 DB)의 API를 이용해 과제를 만들고, 우선순위화하고, 실행함.
핵심 아이디어는 이전에 실행한 결과와 미리 정의된 목적(objective)를 활용해 다음 작업(tasks)를 실행하는 것.
OpenAI의 chatgpt api와 파인콘의 저장 및 불러오기 기능을 활용함. LLAMA 모델도 지원.
벤처캐피털리스트인 yohei 라는 사람이 만듬. 트위터 : https://twitter.com/yoheinakajima
파이썬으로 105줄의 코드임.
태스크 기반으로 스스로 실행하는 에이전트에 대한 연구와 시도의 개념인 것 같다.
AGI는 일반 인공지능인데 솔직히 말해서 실제로 나오기까지는 꽤 시간이 걸릴 것 같다. 현재 경사하강 기법으로는 쉽지 않을 것이라는 머신러닝 과학자의 말도 있었다. 이를 위해 자율 인공지능, 서로 다른 LLM을 연결하는 LLM, Offline RL, Context learning, prompt engineering, LLM 앞이나 뒤에 작동하는 다양한 도구, 맥락에 쓰기 위해 저장할 수 있는 벡터 데이터베이스 등 다양한 방법들이 시도되고 있다. 실시간으로 모델의 학습이 가능하지 않는한 쉽지는 않을 것 같은데 이 실시간 학습이 쉬운 일은 아닌 것 같다. 파인튜닝으로도 한계가 있고 말이다. 그렇다고 엄청난 연산이 필요한 학습을 매번 시킬 수 도 없는 노릇이고 말이다. 실시간 학습이나 AGI가 어떻게 발전하는지 지켜보는 일도 꽤 흥미로운 일일 것 같다.