EVAL의 의미와 그 이후
EVAL에 대한 자세한 설명은 여기에서 볼 수 있습니다.
EVAL Timeline
~ 2023.02.01: 커뮤니티에 올라오는 글들 정도 팔로업
2023.02.01 ~ 2023.02.28: 직접 product들 리서치 및 LLM이 인류 문명에 미치는 여향 고민
2023.03.01 ~ 2023.03.14: 사내 슬랙봇에 GPT4 API + LangChain + VisualChatGPT 도입
2023.03.15 ~ 2023.03.17: EVAL 브레인스토밍 (코드를 직접 돌려보고 그 결과를 토대로 스스로 디버깅할 수 있다면? 개발환경 설정을 직접할 수 있다면? 직접 서빙까지 할 수 있다면? 어떤 것이든 스스로 다 할 수 있지 않을까?)
2023.03.18 ~ 2023.04.01: 수많은 프롬프트 노가다, terminal 툴 개발, code editor 툴 개발, 수많은 실험... + 목표 세팅 (간단한 투두앱을 혼자 만드는 것)
2023.04.02 ~ 2023.04.04: 거듭된 실패에 멘탈과 체력이 바닥나던 시점에 자취 시작 + 스스로 디버깅하는 AI에 전세계적인 관심이 끌리는 것을 보고 우리도 해보자! 다시 동기부여
2023.04.05 새벽 5시: 드디어 개발한지 3주만에 웹서비스 개발 EVAL 스스로 성공. 방법에 대한 프롬프트가 아닌 목표에 대한 프롬프트를 줘야 하는 것을 깨달음.
2023.04.05 오후 12시 11분: EVAL 웹개발 장면 트윗
2023.04.05 오후 7시 29분: github star 100개
2023.04.06 오전 3시 25분: EVAL을 사용한 첫 활용 사례 트윗 (https://twitter.com/andrew_nyu/status/1643681187410636801?s=20)
2023.04.06 오전 12시 30분: 첫 issue
2023.04.08 오전 3시 46분: 첫 PR (우리를 제외한)
2023.04.10 오후 3시 00분: github star 500개
세계 최초로 AI 스스로 웹서비스를 개발하고 서빙하는 첫 사례를 만들어냈습니다.
개인적인 회고
- 컴퓨터를 하면서 github star에 대한 로망이 너무나 많았습니다. 누군가에게 도움이 되고 싶었고 제 결과를 인정받고 싶었고 혼자만의 코딩이 아니었으면 했습니다. 일반 사용자들에게 인정받는 것 또한 행복했지만 개발자들에게 인정받고 싶은 꿈이 있었죠. 지금까지 10개를 넘겨본 적이 단 한번도 없었는데 처음으로 512개를 넘겨서 Starstruck x3을 채운 것이 너무너무 행복합니다.
- 2023년 시작하면서 마음먹은 것이 있었습니다. 누구보다도 나를 믿자, 나는 무엇이든 할 수 있다 이 마음을 절실히 가져야 한다고 생각했습니다. 저는 오픈 커뮤니티에 기여할 수 있을 만큼 새로운 시도를 해낼 수 있다고 믿었고 중간중간의 어려움들이 닥칠 때 스스로를 더욱 믿었습니다. 그로 인해 지금과 같은 결과를 얻을 수 있었다고 생각합니다.
- 이번 오픈소스를 통해 제 개인적인 영어 실력이 많이 향상했습니다. 트위터를 맨날 보고 제가 트위터로 글을 쓰고 github issue 대응하고 github pr review하고 discord에서 사람들과 AGI의 방향성에 대해 토론하고 EVAL의 미래에 대해 google meet도 진행했습니다. 주변 지인들은 알지만 제가 영어가 꽤 약한데 역시 그냥 하면 되는구나 싶었습니다. 이런 식으로 영어 공부를 해야겠습니다. 공부를 위한 공부가 아닌 진짜 커뮤니케이션을 위해 공부해야 빨리 늡니다.
Next Step
이번 글에서 제일 중요한 부분입니다. 주변에서 그래서 스타 500개가 뭔데? 그래서 이게 무슨 돈이 되는데? 이런 이야기들이 들립니다. (이런 이야기 들을 때면 너무 속상하긴 합니다.)
- 성급한 비즈니스화는 하지 않습니다. 기술이 더욱 무르익기 전에 하는 비즈니스화는 리스크가 너무 크다고 생각합니다.
- AI는 지금보다 훨씬 더 많은 것을 할 수 있습니다. 제가 직접 만들어보고 싶습니다.
구체적인 다음 목표는 다음과 같습니다.
인류가 수천년에 걸쳐 문명을 쌓아온 것처럼 AI도 문명을 만들 수 있도록 할 것입니다.
Aritificial Growing Civilization
우리의 다음 목표입니다. AI가 다른 AI를 생성할 수 있도록 할 것이며, AI가 다른 AI에게 말을 걸 수 있고, 도구를 직접 만들 수 있으며, 사용할 수 있습니다.
Create / Talk / Build / Use
단 4개의 행동으로 유저가 새로운 문제를 던졌을 때 적절하게 인원이 확장되고 도구가 개발되면서 문명이 만들어질 것입니다.
AGC가 어느 정도의 문제까지 직접 풀 수 있을지 기대가 많이 됩니다.
다음 행보를 지켜봐주세요.