본문 바로가기

IT Insights

AI의 스타크래프트 도전기 ③ 스타크래프트 인공지능 연구,어디까지 왔나? 먼미래에 범용 인공지능(GAI: General AI)이 개발된다면 우리 생활에 어떤 변화가 올까요? 마치 사람이 복잡한 문제를 해결하듯이, 인공지능도 아무리 복잡한 문제라도 알아서 작게 나눠서 해결하고, 이를 종합해 전체 문제를 해결하게 될 것입니다. 하지만 안타깝게도 아직까지 어떠한 인공지능도 복잡한 문제를 알아서 나누어 해결하는 능력이 없습니다. 실제로 인공지능을 통해 어떤 복잡한 문제를 해결하려고 한다면, 해결 가능한 가장 작은 문제로 쪼개어 해결을 시도하게 됩니다. 복잡한 문제를 어떻게 나누고 어떤 부분에 학습(Learning)을 적용할 것인지 개발자와 연구자, 도메인 전문가의 조언을 종합하고 반영해 나가며 전체 문제로의 해결을 시도하게 됩니다. 1편에서 설명드린 바와 같이 스타크래프트(10168.. 더보기
AI의 스타크래프트 도전기 ② 스타크래프트 인공지능 봇의 수준, 어디까지 왔나? 스타크래프트 인공지능 봇을 개발할 수 있게 된 계기는 2009년에 완성된 BWAPI(Brood War Application Programming Interface) 덕분입니다. BWAPI는 스타크래프트 게임의 모든 상태 정보를 제공하고 AI가 모든 명령을 내릴 수 있도록 지원합니다. 현재 4.2.0 버전까지 발표되었으며, 스타크래프트 리마스터 버전을 지원하는 BWAPI 5.0 프로젝트가 진행 중이죠. ( https://bwapi.github.io/ ) 학계에서는 2010년부터 BWAPI를 이용해 스타크래프트 인공지능 봇을 개발하는데 필요한, 크고 작은 문제들의 해결책을 제시하는 수많은 논문을 발표해 오고 있습니다. (이들 논문들에 대해서는 3편에서 보다 자세히 다룰 예정입니다.) 스타크래프트 AI는 인공.. 더보기
AI의 스타크래프트 도전기 ① 인공지능의 스타크래프트 도전, 어디까지 왔나? 인공지능의 아버지라 불리는 앨런 튜링(Alan Turing)은 1950년에 일찍이 스스로 학습하여 체스를 두는 인공지능 프로그램 ‘튜로챔프(Turochamp)를’ 고안했다고 합니다. 물론 그 당시에는 컴퓨팅 파워가 좋지 않아 실제로 실행시키지는 못하였으나, 이것이 인공지능 개발의 시초가 되었다고 볼 수 있습니다. 앨런 튜링이 체스 프로그램을 고안한 지 47년이 흐른 1997년, 마침내 IBM이 개발한 ‘딥블루(Deep Blue)’라는 인공지능이 체스 세계 챔피언을 상대로 승리했습니다. 이후 인공지능 연구자들의 관심은 체스보다 어려운 보드게임인 바둑으로 자연스레 넘어가게 됩니다. 체스만큼은 아니지만, 인공지능이 바둑을 정복하는 데에도 매우 오랜 시간이 걸렸습니다. 딥블루 이후 19년이 흐른 2016년, G.. 더보기
글로벌 기업은 코드 리뷰를 어떻게 할까요? 코로나 사태가 길어지면서 비대면 원격 업무 방식으로 일하는 것이 더 이상 특이한 업무 형태가 아닌 것으로 여겨지는 것 같습니다. 불편하고 어려웠던 화상회의도 점차 일반적인 업무 수단이 되어가고요. 코드 리뷰도 처음엔 어색하지만 여러분들에게 꼭 맞는 맞춤옷처럼 없어서는 안 될 업무 도구가 되었으면 좋겠습니다. 오늘은 국내외 기업들이 코드 리뷰를 어떻게 활용하고 있는지 여러 사례를 알아보겠습니다. 100% 코드 리뷰, 모든 코드를 리뷰하는 Google Google은 코드 리뷰 개발자 가이드(https://google.github.io/eng-practices/review/)를 통해 코딩 스타일을 비롯한 주요 원칙을 공개하고 있습니다. Google이라면 왠지 자유롭게 코드 리뷰를 하도록 할 것 같지만, 표준과.. 더보기
복잡한 내용도 이해하는 기계 독해 QA 시스템 [Tech Toolkit 2021] Technology Toolkit 2021은 삼성SDS 연구소에서 연구개발 중인 주요 기술들을 설명하는 기술 소개서입니다. AI, Blockchain, Cloud, Security 기술 분야의 총 7개 기술에 대해서 각각 기술 정의, 주요 기능, 차별화 포인트 및 Use Cases를 소개하여 독자 여러분께 인사이트를 제공하고자 합니다. 복잡한 표도 이해하는 똑똑한 QA 모델 기계독해 QA 복잡한 구조도 이해하는 기계독해 기반 질의응답 기술 문서 다운로드 1. 기술 소개 기술 동향 및 배경 COVID-19 팬데믹을 계기로 Digital Workplace의 필요성이 대두되면서 회사에 산재되어 있는 다양한 양질의 정보들을 하나로 통합하고, 필요한 내용을 검색하여 적시에 인사이트를 얻는 일이 보다 중요해지고 있.. 더보기
딥러닝 기반의 자동 레이블링 기술, Auto Labeling [Tech Toolkit 2021] Technology Toolkit 2021은 삼성SDS 연구소에서 연구개발 중인 주요 기술들을 설명하는 기술 소개서입니다. AI, Blockchain, Cloud, Security 기술 분야의 총 7개 기술에 대해서 각각 기술 정의, 주요 기능, 차별화 포인트 및 Use Cases를 소개하여 독자 여러분께 인사이트를 제공하고자 합니다. 데이터 줄게, 레이블링 해 다오~ Auto Labeling! Auto Labeling(자동 레이블링) 딥러닝 기반의 레이블링 기술 문서 다운로드 1. 기술 소개 기술 동향 및 배경 AI 기술이 발달하면서 AI 서비스에 대한 수요가 많아지고 있습니다. AI 서비스를 개발하는 과정에는 수많은 작업이 필요합니다. 예를 들면, 학습을 위한 정답지를 만들고, 학습 효율성이 높은 모.. 더보기
지식 그래프 기반의 검색 고도화 [Tech Toolkit 2021] Technology Toolkit 2021은 삼성SDS 연구소에서 연구개발 중인 주요 기술들을 설명하는 기술 소개서입니다. AI, Blockchain, Cloud, Security 기술 분야의 총 7개 기술에 대해서 각각 기술 정의, 주요 기능, 차별화 포인트 및 Use Cases를 소개하여 독자 여러분께 인사이트를 제공하고자 합니다. 세상 모든 것들의 연결고리, 지식 그래프 안에 있습니다 Insight Engine 지식 그래프 기반 지식검색 문서 다운로드 1. 기술 소개 기술 동향 및 배경 지식 그래프는 관련 있는 정보들을 간선(Edge)과 정점(Node)으로 표현한 지식 구조 표현입니다. 정보를 지식 그래프의 형태로 저장하면 연관성 높은 정보들을 쉽게 확인할 수 있기 때문에, 사용자에게 더욱 풍부한 .. 더보기
엔터프라이즈 블록체인 관리 플랫폼, Nexledger [Tech Toolkit 2021] Technology Toolkit 2021은 삼성SDS 연구소에서 연구개발 중인 주요 기술들을 설명하는 기술 소개서입니다. AI, Blockchain, Cloud, Security 기술 분야의 총 7개 기술에 대해서 각각 기술 정의, 주요 기능, 차별화 포인트 및 Use Cases를 소개하여 독자 여러분께 인사이트를 제공하고자 합니다. 쉽고 간편한 블록체인 관리, Nexledger! 엔터프라이즈 블록체인 기술 기업 환경에 최적화된 엔터프라이즈 블록체인 플랫폼 문서 다운로드 엔터프라이즈 블록체인의 개념 블록체인은 디지털 전환(Digital Transformation)의 핵심 기술로 디지털 암호화 기술을 기반으로 네트워크 참여자 간 거래 기록을 공유함으로써 투명함과 신뢰를 제공하는 기술입니다. 블록체인은 크.. 더보기