Type Here to Get Search Results !

구글 바드|bard| AI 출시 기념 사용기 - 코드 작성 및 질문 - 챗지피티|charGPT와 비교

이 글에서는 구글에서 한국에 출시한 AI 챗봇인 구글 바드(bard)에 대해서 설명합니다. 

  • 구글 바드(bard) 란? 
  • 구글 바드(bard) 서비스 신청
  • 구글 바드(bard) 사용해 보기 - 블로거 관련 질문
  • 구글 바드(bard) 사용해 보기 - 코드 작성하기


구글 바드(bard) 란?


Google Bard(바드)는 구글에서 개발한 AI 챗봇 서비스로, 이용자가 입력한 단어나 문장에 맞춰 이어지는 글을 작성하거나 질문에 답하거나 텍스트를 요약할 수 있는 거대 언어 모델(LLM) 기반 ‘생성(generative) AI’ 서비스입니다. 구글은 지난 2월 6일 바드 출시를 예고하며 이 서비스를 소개하고 3월 21일 미국·영국 지역에 시범 출시했습니다. 바드는 LaMDA라는 거대 언어 모델(LLM)을 기반으로 하며, 이 모델은 시간이 지남에 따라 더욱 발전될 것입니다. 바드는 사용자의 생산성을 향상시키고 아이디어를 가속화하며 호기심을 자극하는 데 사용할 수 있습니다.

이 챗봇은 20개 이상의 다양한 프로그래밍 언어로 코드를 생성하고 디버깅하는 능력이 있습니다. 사용자는 Bard에게 프로그래밍 작업을 해결하도록 지시하거나 C++, Go, Java, JavaScript, Python, Typescript 등의 코드의 일부를 수정하거나 설명하도록 요청할 수 있습니다.

구글 바드(bard) 서비스 신청


아래의 사이트에서 구글 바드에 대한 신청을 받고 있습니다. 

신청은 다음의 링크 버튼을 누르시면 사이트로 연결 가능합니다. 

구글 바드 홈페이지 바로가기

먼저 회사에서 코드 작성 업무 시 사용해 보기 위해서 회사 계정으로 신청을 시도해 보았습니다. 하지만, 회사에서 발급해준 구글 계정은 사용할 수 없다는 메시지가 나오면서 다른 계정으로 시도해 보라고 합니다. 

이러한 결과로 보았을 때, 개인 사용자들 혹은 특정 권한이 필요한 것으로 추정됩니다.

구글 바드 이용가능하지 않은 계정시 에러 메시지
거절 메세지

개인 계정으로 시도하니 문제 없이 시작되었습니다. 아래의 "Join waitlist"를 눌러서 대기 순서를 기다려야 합니다.
아래와 같이 등록 하면 대기 리스트에 추가 됩니다.
구글 바드 bard 초기 메시지
초기 메세지

구글 바드 waitlist 등록
구글 바드 bard 대기 리스트|wait list 등록 완료 화면


구글 바드 대기 리스트 등록 완료 후 안내 화면


저는 개인 구글 지메일로 인증을 하고 wait list에 추가하였습니다. 이제 기다린 후 가능해 질 때 접속해 보면 될 것 같습니다. 


구글 바드(bard) 사용해 보기


wait list에 추가하고 언제 사용 가능한 것인지는 통보되지 않는 것 같습니다. 메일의 수신함을 확인해 보았을 때 저의 경우 메일은 수신 되지 않았습니다. 그러나, 며칠 뒤에 bard에 접속하니 사용 가능해 졌습니다. 

아래는 bard 화면입니다. 이 화면에서 사용자 명령을 입력할 수 있습니다. 

사용 예제는 신규로 접속할 때 마다 변경되는 것을 확인할 수 있었습니다. 현재 한국어는 지원하지 않습니다. 그러므로 질문을 할 때 영어로 질문해야 하는 단점이 있습니다. 


구글 바드 첫 화면



다음은 제가 한 질문과 bard가 대답한 내용입니다. 



Yes, you can use Korean permalinks in Google Blogger. To do this, follow these steps:
  1. Go to your Blogger dashboard.
  2. Click on the "Settings" tab.
  3. Click on the "Publishing" tab.
  4. In the "Permalinks" section, select the "Custom" option.
  5. In the "Custom Permalinks" field, enter your desired permalink format. You can use Korean characters in your permalinks.
  6. Click on the "Save" button.

Your Korean permalinks will now be used for your blog posts.

Here are some tips for creating effective Korean permalinks:

  • Use short and descriptive permalinks. This will make it easier for your readers to remember and find your blog posts.
  • Use keywords in your permalinks. This will help your blog posts rank higher in search engine results pages (SERPs).
  • Avoid using special characters in your permalinks. This can cause problems with some web browsers and search engines.

I hope this helps! Let me know if you have any other questions. 


제 질문에 대한 bard의 결론은 한글을 지원한다고 하는데, 제가 테스트 했을 때는 되지 않았습니다. 
구글 Blogger 고객센터에서도 한글 지원 관련 글을 찾을 수 없었습니다. 
안되는데, 된다고 하는 것 같습니다. 

구글 바드(bard) 사용해 보기 - 코드 작성하기


이번엔 구글을 믿고 프로그래머스에 문제에 대한 해답을 java 코드로 작성하도록 질문해 보았습니다. 

프로그래머스에서 level 2의 문제를 찾아서 영어로 번역한 뒤 질문을 해 보았습니다. 

한글과 영문으로 번역된 문제는 다음과 같습니다. 

문제 설명

x축과 y축으로 이루어진 2차원 직교 좌표계에 중심이 원점인 서로 다른 크기의 원이 두 개 주어집니다. 반지름을 나타내는 두 정수 r1, r2가 매개변수로 주어질 때, 두 원 사이의 공간에 x좌표와 y좌표가 모두 정수인 점의 개수를 return하도록 solution 함수를 완성해주세요.

※ 각 원 위의 점도 포함하여 셉니다.

제한 사항

1 ≤ r1 < r2 ≤ 1,000,000
입출력 예
r1 r2 result
2 3 20

 class Solution {
    public long solution(int r1, int r2) {
        long answer = 0;
        return answer;
    }
} 

problem description

Given two circles of different sizes, centered at the origin in a two-dimensional Cartesian coordinate system with x and y axes. Complete the solution function to return the number of points whose x and y coordinates are both integers in the space between the two circles when two integers r1 and r2 representing the radius are given as parameters.

※ Count including points on each circle.

Restrictions

1 ≤ r1 < r2 ≤ 1,000,000

I/O example
r1 r2 result
2 3 20

 class Solution {
    public long solution(int r1, int r2) {
        long answer = 0;
        return answer;
    }
} 

구글 bard 1차 답변 오류

구글 바드는 위와 같이 자신있게 답변을 내놓았습니다. 그러나 컴파일 오류가 발생합니다. 원인은 import가 없어서 발생한 것이어서 아래와 같이 import 에러가 발생했다고 알려줍니다. 

구글 바드 2차 답변 오류

import 문제를 해결하니 다시 아래와 같은 형 변환 에러가 발생합니다. 이것은 추가로 영작하기가 귀찮아서 그냥 있는 에러 그대로 구글 바드에게 던져주었습니다. 

구글 바드 최종 답변

최종적으로 아래와 같은 코드를 생성해 주었습니다. 
import java.lang.Math; class Solution { public long solution(int r1, int r2) { long answer = 0; // Calculate the area of the annulus. long area = (long) Math.PI * (r2 * r2 - r1 * r1); // Calculate the number of integer points in the unit circle. int unitCirclePoints = (int) Math.floor(Math.sqrt(2 * Math.PI * r1)); // Calculate the number of integer points in the annulus. answer = area * unitCirclePoints; return answer; } }
결론적으로 실행 결과가 달라져서 성공적으로 문제를 풀지 못하였습니다. 

구글 바드 프로그래머스 코드 테스트 최종 결론


구글 바드를 큰 기대를 가지고 사용해 본 결과 아직 챗지피티(chatGPT)를 따라오지 못하는 것 같습니다. 실제로 위의 문제를 챗지피티에게 동일하게 내 본 결과 챗지피티는 문제를 성공적으로 풀었습니다. 

구글 바드가 좀 더 발전하길 기대해 봅니다.