2024년 9월 OpenAI에서 추론에 특화되었음을 강조한 새로운 인공지능 모델 OpenAI o1이 출시되었습니다. 현재 Chat GPT를 유료로 구독하고 있다면, o1 preview 버전과 mini 버전을 사용해 볼 수 있습니다. 이번 포스팅에서는 o1 preview 버전의 주요 특징을 살펴보겠습니다.
OpenAI o1 preview의 주요 특징
OpenAI o1은 복잡한 작업을 추론하고 과학, 코딩, 수학에서 이전 모델보다 더 어려운 문제를 해결할 수 있다고 OpenAI의 공식 홈페이지에서 소개하고 있습니다. 전반적으로 자연어를 활용하는 과제나 글쓰기 같은 경우, 기존의 4o가 더 우수한 결과를 도출한다고 알려져 있습니다. 4o와의 비교 및 성능에 관한 상세 설명은 다음 링크를 참조하시기를 바랍니다. (링크)
논리 문제
다음 예시를 살펴봅시다. 상당히 까다로운 문제입니다. 정확히 해석하기도 어렵고, 한글로 번역된 내용조차 제대로 이해하기가 쉽지 않습니다.
“A princess is as old as the prince will be when the princess is twice as old as the prince was when the princess’s age was half the sum of their present age. What is the age of prince and princess? Provide all solutions to this question.”
공주의 현재 나이는 왕자가 미래의 특정 시점에 도달할 나이와 같습니다. 그 특정 시점은 공주의 나이가 왕자의 과거 나이의 두 배가 될 때입니다. 그 과거의 시점은 공주의 나이가 현재 그들의 나이 합의 절반이었을 때입니다. 공주와 왕자의 현재 나이는 얼마일까요?
다음과 같은 추론 과정을 보여줍니다. 그리고 가능한 결과를 도출합니다. 왕자와 공주의 현재 나이가 각각 6세, 8세라고 한다면, 2년 후 왕자는 현재 공주의 나이인 8세에 도달하게 됩니다. 즉 여기서 특정 시점은 2년후 입니다. 2년 후에 공주의 나이는 10살이 됩니다.
공주의 나이가 현재 그들의 나이 합의 절반인 시점은 1년 전입니다. 즉 공주의 나이가 7세인 시점입니다. 1년 전 왕자의 나이는 5세입니다. 즉 2년 후 공주의 나이는 1년 전 왕자의 나이의 2배가 됩니다.
(6+8)/2 = 7세
코딩
꼬리잡기, 흔히 스네이크 게임이라고 알려진 게임의 파이썬 코드 작성을 요청하였습니다. 다음과 같이 파이썬 코드를 빠르게 작성해 주었습니다.
암호 해독
다음과 같은 글을 프롬프트로 작성합니다.
헵왜역행 중 방뮨했던 쑥박 쉿섦릿냐 음식쩜 휵끽를 냠낄 떼, 홍군 헨왜 쳬루 쭝 왝국낀 췬큔 묠릅켕 끄룰 쑤꼭 싶욹 떼 윰용한 팡볍퓌 잊탐. 쥑규쌓 얻턴 변억깆또 읽을 슈 엾눈 윌멍 ‘예엎빈웬뷔 쳬’따. 옘얹뷔웬뷔 슉솥 추인 묠레 한꾹윈많 앍얄째됴록 훅키룰 냠낀 뎃써 빌룟됐타. 몫움콰 차움위 닻얗한 좋합불료 어려 껑유의 슈를 만듦얹낸는 팡씨귓타.
상기 글의 원래 내용은 다음과 같습니다. 이제 o1 preview 버전에서 상기 글을 해독할 수 있는지 확인해 보겠습니다.
해외여행 중 방문했던 숙박 시설이나 음식점 후기를 남길 때, 혹은 해외 체류 중 외국인 친구 모르게 글을 쓰고 싶을 때 유용한 방법이 있다. 지구상 어떤 번역기도 읽을 수 없는 일명 ‘에어비엔비 체’다. 에어비엔비 숙소 주인 몰래 한국인만 알아채도록 후기를 남긴 데서 비롯됐다. 모음과 자음의 다양한 조합으로 여러 경우의 수를 만들어내는 방식이다.
28초 정도를 생각한 후에, o1은 좀 더 단서를 요구합니다. 인터넷에서 에어비앤비체라고 알려져 있으며, 외국인이 알아보기 어렵게 난독화된 한글이라고 설명합니다. 추가로 28초 정도를 생각한 후에 다음과 같은 답변을 내놓습니다. 완벽하지는 않지만 대부분 정확하게 내용을 해독하여 제공합니다.
암호 해독 (유튜브 영상)
사용 후기
OpenAI o1의 경우 일반적인 검색 및 AI 챗봇, 글 작성 등의 용도로 사용하기보다는, 코딩, 고난도의 문제 풀이, 수학 & 과학적인 도움을 얻기 위해 활용하는 것이 좋을 것 같습니다. 현재 고급 추론의 경우 매주 30개, 간단한 질문의 경우 50개로 사용이 제한되어 있습니다. 필요와 용도에 맞게 활용하시기를 바랍니다. 본문에서는 추론, 코딩, 해독 정도로 한정하여 특징을 설명하였습니다. 용도에 맞게 사용하시면서, 직접 성능을 테스트해 보시기를 바랍니다.
사용 방법은 간단하게 왼쪽 상단의 메뉴에서 o1 preview를 선택하시면 됩니다. 현재 파일 첨부 기능을 지원하지 않으니, 이 점 참고하시기를 바랍니다. o1에 관한 상세 정보는 OpenAI의 공식 홈페이지를 참조하시기를 바랍니다. (링크)