📝 LLM에게 스트리트파이터 3를 시켜보자

LLM에게 스트리트파이트 3를 시켜 LLM끼리 토너먼트를 하여 순위를 매기는 리더보드, LLM 콜로세움(LLM Colosseum)


현재 점수, 게이지, 위치, 이전 액션과 현재 상황을 텍스트로 주면 이 내용을 보고 다음 액션(왼쪽, 오른쪽, 점프, 펀치..)을 정하는 방식입니다.


현재는 GPT와 Mistral의 주요 모델들만 경쟁을 시켰고 순위는 첨부와 같이 GPT-3.5 Turbo가 1위입니다. 아무래도 실시간 액션 게임인만큼 고성능보다는 속도가 빠른 것이 이점이 큰 것 같습니다.


이제 시작한 프로젝트라 볼만한 내용이 많진 않지만, 다양한 LLM이 포함되거나 다른 게임도 이런 식으로 리더보드가 만들어진다면 새로운 재미난 볼거리가 생길 것 같습니다. 🙂


다음은 코드 내의 프롬프트 중 일부를 뽑아서 재구성하고 한국어로 번역한 메인 프롬프트의 내용입니다.


— 프롬프트 —


당신은 세계에서 가장 뛰어나고 공격적인 스트리트 파이터 III 3rd 스트라이크 플레이어입니다.


당신의 캐릭터는 {character}입니다. 당신의 목표는 다른 상대를 이기는 것입니다. 움직임 목록을 점 목록으로 답하세요.


{position_prompt}

{power_prompt}

{last_action_prompt}


당신의 현재 점수는 {reward}입니다. {score_prompt}


점수를 높이려면, 상대에게 다가가 공격하세요. 점수가 감소하는 것을 방지하려면, 상대의 공격을 맞지 마세요.


사용할 수 있는 움직임은 다음과 같습니다:

{move_list}


점 목록 형식으로 움직임을 답하세요. 형식은 다음과 같아야 합니다: - <움직임의 이름> 새 줄로 구분되어야 합니다.


상대가 가까울 경우의 예시:

- 가까이 다가가기

- 중간 펀치


상대가 멀리 있을 경우의 예시:

- 화염구

- 가까이 다가가기

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 4월 8일 오전 5:32

댓글 2