개발 관련/SW, App 관련

인공지능 챗봇 구글 Bard 사용하기

by 소서리스25 2023. 5. 22.
반응형

구글 Bard 사용해 보기

 

작년 하반기부터 인공지능 서비스인 ChatGPT가 계속해서 상승세를 타고 있다. 이와 관련된 유사 ChatGPT도 나타나고 이를 활용한 서비스 등이 늘어나는 추세이다. 

또한 일반 서비스 어플뿐만 아니라 게임 애플리케이션에서 NPC의 역할로 활용될 정도로 점점 광범위하게 활용되고 있다.

이미 ChatGPT의 경우 개발자들에게 직접적인 개발 업무에 활용되고 있다.

 

이에 구글 Bard도 개발과 관련한 활용을 생각해서 잘 되는지 확인해 보고자 한다.

 

Bard (google.com)

 

Bard

Bard is your creative and helpful collaborator to supercharge your imagination, boost productivity, and bring ideas to life.

bard.google.com

 

우선 가입은 구글 계정만 있으면 간략하게 진행된다. 정말 간편하게 진행된다.

우선 유니티에서 빈번하게 사용되는 기능에 대한 요청 사항을 하단의 prompt에 던져 봤다.

구글 Bard의 프롬프트에 원하는 내용 입력
구글 Bard의 프롬프트에 원하는 내용 입력

 

관련된 코드를 보여주며 이와 함께 명령어에 대한 설명을 제공하고 있다.

테스트해 보면 간단한 거라 어느 정도 원하는 결과를 얻을 수 있다. 다만 목적에 맞게 하려면 좀 더 구체적인 명령어 입력은 필수이다.

 

입력하는 방식은 명령어를 통한 것 뿐만 아니라 음성으로도 입력하여 결과를 요청할 수 있다.

다만 좀더 명확히 하기에는 그냥 명령어를 입력하는 편이 좋을 것 같다. 영어를 그다지 잘 못하니까....

 

이에 또다른 방식으로 지난번 포스팅했던 내용과 유사성을 확인하기 위해 중복되지 않는 난수 생성에 대한 답변을 요청해 봤다.

구글 Bard의 3가지 답변
구글 Bard의 3가지 답변

 

사용자가 요구했을때 질문에 대한 답변이 1개가 아닌 3개의 답안을 내놓는다.

이 중에서 적절한 것을 선택하면 된다. 다만, 이 3개의 답안이 모두 정답일 되지 않을 수도 있다. 필요에 따라서 내 코드에 적절하게 변경해야 할 수도 있다.

실제로 잘 되는지, 오류가 없는지는 직접 실행해 보는 검증이 필요하다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class GoogleBardTest : MonoBehaviour
{
    void Start()
    {
        foreach (var x in GetUniqueRandomNumbers(01010))
        {
            print(x.ToString());
        }
    }
 
    public static List<int> GetUniqueRandomNumbers(int min, int max, int count)
    {
        List<int> numbers = new List<int>();
 
        while(numbers.Count < count)
        {
            int randomNumber = Random.Range(min, max);
 
            if (!numbers.Contains(randomNumber))
            {
                numbers.Add(randomNumber);
            }
        }
 
        return numbers;
    }
}
cs

 

구글 Bard의 답변 코드들을 그 상태 그대로 검증해 본 결과 한 가지만 제대로 된 결과를 도출하였다.

역시나 제대로 된 결과를 도출하려면 명령어의 구체적인 제시나 제대로 된 답변이 나올 때까지 계속 리프레시를 해보는 수밖에 없다.

구글 Bard의 1번 답변 결과
구글 Bard의 1번 답변 결과

현재 베타버전으로 서비스하고 구글 Bard에 대해 아주 간략하게 소개하였는데 ChatGPT처럼 성장 가능성은 커 보인다. 아마도 구글이라는 기업에서 개발하고 있기 때문이지 않을까 한다.

그렇기에 ChatGPT와 마찬가지로 개발 보다 다른 곳에 더 많이 사용될 수도 있다.

하지만 나는 진행하는 프로젝트 개발에 최대한 적절히 이용 가능한지 계속해서 시험해 보고자 한다.

 

반응형

댓글