본문 바로가기
AI · 인공지능/AI 뉴스

구글「Bard」가 백그라운드로 코드를 실행하는 '암묵적 코드 실행'을 도입

by 두우우부 2023. 6. 9.
반응형

 

Google이 이 Bard에 백그라운드로 코드를 실행하여, 수학적 태스크나 코딩의 질문, 캐릭터 라인 조작에 관한 프롬프트에 대하여 정확하게 응답할 수 있는 「implicit code execution(암묵적 코드 실행)」이라는 기법을 도입했다고, 2023년 6월 7일에 발표했습니다.

Bard updates: More accurate responses, export to Google Sheets

Bard is getting better at logic and reasoning

Two improvements are launching in Bard to help you get more accurate responses and export to Google Sheets.

blog.google



「암묵적 코드 실행」이라는 새로운 기술은 Bard가 계산이 필요한 프롬프트를 감지하고 백그라운드에서 코드를 실행하는 데 도움이 됩니다.

「암묵적 코드 실행」으로 인해 「15683615의 소인수는 무엇입니까」, 「저축의 성장률을 계산하라」, 「Lollipop 이라는 단어를 거꾸로 하라」처럼, 지금까지 응답이 곤란했던 요구에 대해 정확한 답변을 할 수 있게 되었다는 것.

Bard에게「Lollipop 이라는 단어를 거꾸로 하라」라고 요청한 예가 아래입니다. Bard에 「reverse the word "Lollipop" for me」 를 입력합니다.



그러자 Bard는 The reversed word of "Lollipop" is "popilloL"이라고 정확하게 대답.



또한, 이 답변을 얻기 위해 사용한 코드를 파이썬 형식으로 제시합니다.



Google에 의하면, 일반적인 대규모 언어 모델은 예측 엔진과 같은 구조를 하고 있어 사용자로부터의 지시를 받으면, 다음에 오는 단어를 예측해 응답을 생성한다고 합니다. 따라서, 대규모 언어 모델은 문장의 생성과 같은 창조적인 태스크의 실행은 매우 뛰어나지만, 추론이나 수학 분야에서는 부족했다는 것입니다.

따라서 Google은 Bard가 자동으로 코드를 생성하고 실행함으로써 추론과 수학 능력을 향상하는 '암시적 코드 실행'을 도입했습니다.

Google은 이 접근법에 대해 "심리학자 다니엘 카네만의 저서 "Thinking, Fast and Slow"로 대표되는 "인간의 지능에서의 이항 대립"에서 착상을 얻었습니다"라고 말하고 있습니다.

Google에 따르면 인간은
빠르고 직관적이고 단순한 사고인 '시스템 1'의 사고
천천히 노력을 거듭해 나가는 '시스템 2'의 사고를 모두 사용하고 있다는 것.

시스템 1의 사고는, 재즈 뮤지션에 의한 애드리브 연주나, 블라인드 터치(키보드를 보지 않고 문자를 입력하는 것)가 대표적인 예입니다.

한편, 시스템 2의 사고는, 자릿수가 많은 나눗셈이나 악기의 연주 방법을 배울 때 등에 이용되고 있습니다.

일반적인 대규모 언어 모델은 이 시스템 1만을 사용하여 신속하게 문장을 작성하는 반면, 복잡한 사고는 배제하고 있습니다.

만약 시스템 1만을 사용해 복잡한 수학의 문제에 대답하려 하면, 복잡한 계산을 할 수 없고, 먼저 떠오른 적당한 숫자로 대답하고 만다는 것입니다.

실제 수학적 계산을 할 때는 시스템 2의 사고방식으로 문제를 풀어야 하며, 유연성과 창의성이 부족한 정형적 방법이지만 올바른 절차를 거쳐 적절한 해답을 만들어 내는 것이 가능합니다.
 



Google은 Bard에 「암묵적 코드 실행」을 구현하여 시스템 1의 기능과 시스템 2의 기능을 모두 갖춘 대화형 AI로 Bard를 진화시켰다는 것입니다.

「암묵적 코드 실행」에서는, 논리적 코드 작성을 해야만 응답이 가능한 프롬프트를 특정해, 그 코드를 작성하고 백그라운드로 실행해, 그 결과를 이용해 정확한 답변을 생성하는 것이 가능합니다.

Google은 「암묵적 코드 실행」의 도입으로 Google 데이터세트 내에 있는 계산이 필요한 단어나 수학적 문제에 대한 답변의 정확도가 약 30% 향상되었다고 보고했습니다.

또한 「암묵적 코드 실행」의 도입으로 Bard는 일반적인 대규모 언어 모델을 탑재한 ChatGPT나 Bing의 AI 채팅 등 다른 대화형 AI의 성능을 크게 웃도는 데 성공했다고 주장합니다.

한편 Google은 「암묵적 코드 실행」은 발전 단계에 있으며, Bard가 사용자의 질문에 적절히 대답하기 위한 코드를 생성하지 않거나 생성한 코드가 잘못되었거나, 생성한 코드를 대답에 사용하지 않을 수도 있다고 말하고 있습니다. 그러나 구글은 "코드 생성에 의해 구조화된 논리적 응답을 할 수 있게 되었다는 것은, Bard를 보다 편리한 AI로 만드는 중요한 단계입니다."라고 말하고 있습니다.



또한, Bard의 업데이트에 의해, 「동물 보호 시설의 자원봉사자 등록용 테이블을 작성해」라는 요청을 받았을 때, Google 스프레드시트에 직접 생성된 결과를 export 할 수 있게 되었다고 발표하고 있습니다.

반응형