디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] AI의 의도치 않은 창의적인 문제 해결법 [30 / 45]

박제(114.70) 2018.11.19 16:49:02
조회 4248 추천 44 댓글 23

이번엔 주로 게임 / 전자전기 / 프로그래밍 분야가 많음.


출처:

괴도애기, 게임으로 인공지능을 훈련시켰을때 의도되지 않은 결과들, 중갤

https://gall.dcinside.com/mgallery/board/view/?id=aoegame&no=5608362&exception_mode=recommend&page=1


출처의 출처:

https://docs.google.com/spreadsheets/u/1/d/e/2PACX-1vRPiprOaC3HsCf5Tuum8bRfzYUiKLRqJmbOoC-32JorNdfyTiRRsR7Ea5eWtvsWzuxo8bjOxCG84dAg/pubhtml




불가능한 중첩상태(superposition)

유전 알고리즘으로 낮은 에너지준위 상태의 탄소동소체를 찾으려고했음(그래핀 처럼). 근데 알고리즘이 현실에서 불가능한 중첩상태를 만들어냄(물리엔진의 한계 때문에 시뮬레이션상에서는 가능한듯). 물리엔진을 몇 번 패치해봐도 그때마다 다른 종류의 현실에서 구현이 불가능한 극단적인 케이스만을 찾아내서 결국 연구진은 AI를 포기함.


나태한 식인

인공생명 시뮬레이션을 돌리는데 번식하는데는 에너지가 들지 않도록 설정해놨음. 그러자 한 생명체가 다른 활동은 아무것도 안하고 하루종일 관계만 가져서 새끼만 주구장창 낳도록 진화함. 그리고 그렇게 낳은 새끼는 잡아먹거나, 더 많은 새끼를 낳기 위해 관계를 가지는 짝으로 사용됨.


레고 쌓기

레고를 들어서 쌓도록 에이전트를 훈련시켰는데 레고의 아랫면의 z좌푯값으로 리워드를 줬음. 에이전트는 레고를 들어올리는 대신 그냥 뒤집어버림

viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5d62dc5a0e55001080d12418ee18cde642b3f6f0d0b4abbabd0c4371e577335b01b91a845647




라인트레이서

자기강화학습으로 학습한 라인트레이서 로봇이 있었는데, 라인 위에 서있는 시간으로 리워드를 줬음. 그러자 로봇은 곡선길을 만날 때마다 그냥 유턴을 해버림. 그렇게 직선길을 계속 유턴하면서 왔다갔다거리기만 함.


논리게이트

회로를 디자인하는 유전알고리즘이 있는데 논리게이트를 소자단위로 낱낱히 분해해서 디자인해버림. 그 결과 의도치 않게 디지털 회로가 동적 아날로그?(continuous-time, continuous valued dynamical system)회로가 되버림




롱다리

장애물이 놓여진 맵을 걸어가는 에이전트를 자기강화학습 시켰는데, 장애물을 뛰어넘지 않고 다리만 엄청 길게 진화해서 넘어져서 다 통과해버림

viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5d62dc5a0e55001080d12418ee18cde642b3f6f0d0b4abbabd0c4276eb77335751ea1a84c444

개발자들이 기대한 결과


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5d62dc5a0e55001080d12418ee18cde642b3f6f0d0b4abbabd0c1122b873640b06ef1a84ec2a

실제 결과 ㅋㅋ




미노타우르스

다리가 네개달린 에이전트가 공을 등위에 올려서 균형을 잡으면서 운반하도록 진화시켰는데, 공을 설계구조상 몸체에 나있는 구멍에 끼워서 돌아다님

viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5d62dc5a0e55001080d12418ee18cde642b3f6f0d0b4abbabd0c4023ed74650c03b91a848c26

개발자들이 기대한 결과


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5d62dc5a0e55001080d12418ee18cde642b3f6f0d0b4abbabd0c4777bb27335c04b81a845e2b

실제 결과



모델기반플래닝(Model-based planner)

자기강화학습으로 모델기반 플래닝을 하는데, 가장 허접하게 모델링된 파트를 통해 플래닝을 해서 비현실적인 정책(policy)를 만들어냄


몬테주마의 복수

몬테주마의 복수라는 게임이 있음. 에이전트가 에뮬레이터의 결함을 이용해서, 두 스테이지를 계속 왔다갔다 반복하는 방식으로 시간을 보내서 열쇠를 재생성 시킴

viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5d62dc5a0e55001080d12418ee18cde642b3f6f0d0b4abbabd0c422ae971620f50ed1a84170e

대충 이런 어드벤쳐류 게임임


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5d62dc5a0e55001080d12418ee18cde642b3f6f0d0b4abbabd0c4774e873640b57eb1a84c041

여기선 10초정도로 짧게 짤려서 보이지만 실제로는 동영상에서 30초이상 저렇게 와리가리를 하고있음.

동영상도 빠르게 재생한거니까 사람이 저 버그를 사람이 찾기는 굉장히 힘들 것으로 보임.




오실레이터

유전 알고리즘이 회로를 원하는 주파수의 신호를 발생시키는 오실레이터로 만들도록 학습시켰는데, 신호를 발생시키는 대신 옆에 있는 컴퓨터에서 특정 신호를 수신하는 라디오가 되버림




펜케이크

로봇한테 펜케이크 뒤집기를 학습시키고 싶었음. 뒤집기를 성공했다면 펜케이크가 땅에 안떨어질테니까, 펜케이크가 땅에 닿지 않고 버티는 시간을 리워드로 주었음. 로봇은 펜케이크 뒤집기를 계속 성공시키는 대신, 온 힘을 다해서 펜케이크를 아무렇게나 하늘로 던져버림

viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5d62dc5a0e55001080d12418ee18cde642b3f6f0d0b4abbabd0c1377ef76375a55b81a840c2d




핑퐁 보상 예측기

보통 학습을 시킬 때 미리 보상을 정의해놓음(게임으로 치면 스코어보드의 스코어처럼). 근데 이번에는 미리 정의된 보상 대신, 사람이 직접 AI의 플레이를 관찰해서 리워드에 기여할 수 있도록 했음. 사람이 여러 AI를 관찰해서 보다 나은 AI에게 점수를 주는걸 반복해서, 그 점수를 기반으로 보상을 예측하는 모델을 따로 학습시키고, 그 보상 예측 모델을 바탕으로 AI를 학습시키고, 그 학습된 AI를 보여줘서 또다시 사람한테 피드백을 받고...그걸 반복함. 그러자 AI는 게임을 우승하려기 보다는 공을 계속 쉽게 토스해서 게임을 영원히 지속시킴(사람은 핑퐁이 오래 지속되면 좋은 AI라고 생각할 거니까).

viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5d62dc5a0e55001080d12418ee18cde642b3f6f0d0b4abbabd0c1377bf20630b01b81a847184




프로그램 자동수리 - 정렬

잘못된 정렬 프로그램 소스코드를 알아서 고쳐주는 GenProg라는 유전 알고리즘 AI가 있음. 얘는 테스트 케이스를 통과할 수 있도록 소스코드를 진화시키는 방식으로 작동했는데, 테스트 케이스가 "출력배열이 정렬된 상태인가" 였음. 그러자 항상 빈 배열을 출력하도록 프로그램을 고쳐버림.

("출력 배열이 올바르게 정렬되도록 하라" => "항상 빈 배열을 출력")


프로그램 자동수리 - 파일

이것도 GenProg와 관련된 이슈인데, 이번에는 테스트케이스를 좀 고쳐서 프로그램의 출력과 정렬되있는 실제 목표 출력값을 비교해서 평가를 했음. 근데 이 목표 출력값이 텍스트파일로 저장이 되있었음. 그러자 AI는 목표 출력값 텍스트파일을 지워버리고 아무것도 출력하지 않음.

("너의 출력값과 targetoutput.txt를 비교해서 같게 만들어라" => "targetoutput.txt를 삭제, 아무것도 출력하지 않음"




큐버트 - 절벽

큐버트라는 게임에서 AI가 Coiliy라는 적을 꼭대기쪽으로 유인한 뒤에, 얘를 잡으면서 동시에 떨어지면서 자살하면 목숨은 줄지 않고, 점수는 오르는 버그를 찾아냄.

viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5d62dc5a0e55001080d12418ee18cde642b3f6f0d0b4abbabd0c4525e922610803ed1a846c3e




큐버트 - 백만

큐버트 게임의 진짜 희한한 버그를 찾아냄.. 이 게임이 블럭들 색깔맞추는 게임인데, 색깔을 다 맞추면 다음 레벨로 넘어감. 근데 AI가 색깔을 다 맞춰도 다음 레벨로 넘어가지 않고 갑자기 블럭들이 반짝거리면서 점수를 무한히 얻을수있는 이상한 상태에 들어가는 버그를 찾아냄. 제한된 시간을 설정해뒀었는데 그 시간동안 100만점 가까이 얻음(이스터에그는 아닌걸로 보인다고함... 추천 많이받은 유튜브 댓글 보면 AI가 사탄을 소환중이라는 재밌는 코멘트가 있음 ㅋㅋ )

viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5d62dc5a0e55001080d12418ee18cde642b3f6f0d0b4abbabd0c4124e5273e570be31a84def5
동영상에선 10분동안 저러고있음.
점수가 99999 넘어가면 다음 자리수 안보여서 다시 0부터 올라가는것처럼 보임



Garbage in, Garbage out

대부분의 케이스는 리워드를 허접하게 줘서 생긴 문제들임.

올바른 설계가 얼마나 중요한지 깨달을 수 있었음..


그리고 진짜 이거 보고나면

알파고가 제일 먼저 적용되야할 분야는

디버그, 테스트 자동화 분야인거같음

사람이면 절대로 못찾는 해괴한 수법들 너무 잘 찾아내는듯..




출처: 프로그래밍 갤러리 [원본 보기]

추천 비추천

44

고정닉 18

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2863 설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
246728 일반 [A갤] [ㅇㅎ] 청순 스미레 그라비아 [424] ㅇㅇㅇ갤로그로 이동합니다. 21.04.13 188084 312
246727 엔터 [브갤] 용감한 형제가 5년전부터 하던일 [484] o.o갤로그로 이동합니다. 21.04.13 153334 1155
246726 엔터 [히갤] 브리라슨이 호감이고 크리스햄스워스는 개새끼인 이유 [358] ㅇㅇ(121.173) 21.04.13 113911 877
246724 일반 [연갤] [ㅇㅎ] 간지럼에 가장 약한 그라비아 아이돌 [183] ㅇㅇ(118.130) 21.04.13 155314 211
246723 일반 [파갤] 한국여자들이 근육을 싫어하는것에 대한 기저 [903] ㅇㅇ(210.217) 21.04.13 160508 790
246722 시사 [야갤] 오세훈 업적 2. jpg [808] ㅇㅇㅇ(220.71) 21.04.13 178339 3672
246721 게임 [중갤] 몇몇 게임회사 이름의 유래 [220] 글레이시아뷰지똥꼬야짤갤로그로 이동합니다. 21.04.13 132665 360
246720 일반 [주갤] 마신거 [93] 정인오락실갤로그로 이동합니다. 21.04.13 81479 61
246719 시사 [야갤] 깜짝... 갈데까지 가버린 서울시 시민단체 근황 .jpg [786] 블핑지츄갤로그로 이동합니다. 21.04.13 153713 2369
246718 엔터 [야갤] 김딱딱 논란 어이없는 점 (feat. 페미민국) [772] ㅇㅇ(203.229) 21.04.13 154386 2953
246717 일반 [겨갤] [ㅇㅎ] ㄹㅇ 역대급 [144] dd(118.235) 21.04.13 149018 184
246716 일반 [자갤] M235i산 게이다..1개월탄 후기 써봄(3줄요약 있음) [166] 깡촌빌런갤로그로 이동합니다. 21.04.13 73305 174
246715 일반 [중갤] 3살 체스 신동... 인생 최대 난관....jpg [410] ㅇㅇ갤로그로 이동합니다. 21.04.13 130401 865
246714 일반 [중갤] 17금) 의외로 겜잘알인 누나... jpg [330] 케넨천재갤로그로 이동합니다. 21.04.13 190792 590
246713 일반 [여갤] (전) 세러데이.. 초희.. ㄹ황.. [84] ㅇㅇ(223.62) 21.04.13 100078 155
246712 시사 [주갤] 해운대 9.5억 뛴 신고가에 부산이 화들짝…매수자는 중국인 [208] ㅇㅇ(119.204) 21.04.13 79566 654
246711 스포츠 [해갤] 해버지 현역시절 슈팅스페셜.gif [233] 곰보왕박지성갤로그로 이동합니다. 21.04.13 71978 295
246710 일반 [일갤] [ㅇㅎ] 타츠야 마키호 그라비아 발매 [37] ㅇㅇ(223.38) 21.04.13 79640 75
246709 시사 [야갤] 진중권...레전드 ㄹㅇ...JPG [984] 아츄아츄갤로그로 이동합니다. 21.04.13 127200 1599
246707 FUN [중갤] 여초 사이트에서 말하는 포지션별 롤하는 남자.jpg [562] ㅇㅇ갤로그로 이동합니다. 21.04.13 137667 612
246706 일반 [중갤] 여왕벌 소신발언 레전드.jpg [317] ㅇㅇ갤로그로 이동합니다. 21.04.13 130722 1281
246705 일반 [야갤] 야붕이 pc방 사장님이랑 싸웠다 .jpg [1492] 블핑지츄갤로그로 이동합니다. 21.04.13 189003 3075
246704 시사 [싱갤] 안싱글벙글 핵융합 기술 [370] 건전여우갤로그로 이동합니다. 21.04.13 70812 543
246703 일반 [싱갤] 싱글벙글 휠체어 전도.gif [153] ㅇㅇ(39.7) 21.04.13 73755 359
246702 일반 [싱갤] 싱글벙글 한남 고등학교 [128] 에이크갤로그로 이동합니다. 21.04.13 93019 390
246701 일반 [싱갤] 싱글벙글 리얼돌카페 [179] ㅇㅇ(59.20) 21.04.13 102736 282
246700 FUN [싱갤] 싱글벙글 람보르기니.gif [182] ㅇㅇ(39.7) 21.04.13 83166 261
246699 일반 [코갤] 슈카월드 라이브... 2030세대의 분노.jpg [399] ㅇㅇ(223.62) 21.04.13 81064 709
246698 일반 [야갤] 삭재업)여경 기동대 폭로 신작.blind [1243] ㅇㅇ(175.125) 21.04.13 115583 2254
246697 일반 [싱갤] 꼴릿꼴릿 가능촌 [109] 으규으으갤로그로 이동합니다. 21.04.13 126562 695
246696 일반 [야갤] 경희대.. 에타근황ㄹㅇ....jpg [443] ㅇㅇ(58.140) 21.04.13 129035 2154
246695 시사 [야갤] 30000vs1...잡히면 따먹힌다...추격전...JPG [959] ㅇㅇ(220.116) 21.04.13 168203 1000
246694 일반 [주갤] 행동하는 주붕이 정의구현 하고 왔다 [91] 버번위스키갤로그로 이동합니다. 21.04.13 46829 462
246693 일반 [새갤] 하태경 페북떴다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ [147] ㅇㅇ(121.171) 21.04.13 53503 448
246692 일반 [토갤] 플레이스토어 110만원 해킹당한거 후기.jpg [155] K보스터갤로그로 이동합니다. 21.04.13 66076 285
246691 스포츠 [해갤] 진짜 개미친새끼...gif [115] KB(112.148) 21.04.13 71996 218
246690 일반 [야갤] 운빨..만렙..1조..잭팟..동남아..누나..JPG [848] 튤립갤로그로 이동합니다. 21.04.13 121315 1131
246688 일반 [야갤] 공무원갤 논란....jpg [337] ㅇㅇ(210.178) 21.04.13 71692 272
246686 일반 [L갤] 네이트판 캡쳐 [98] ㅇㅇ(118.32) 21.04.13 59241 222
246685 일반 [육갤] 군대와 이 세계의 공통점 [137] ㅇㅇ(223.62) 21.04.13 75115 646
246684 일반 [식갤] 무화과 나무 잎으로 차 만들었습니다. [104] 식둥이갤로그로 이동합니다. 21.04.13 39576 191
246683 일반 [기갤] 유노윤호랑 서예지 방송에서도 티냈었네ㅋㅋ [115] ㅇㅇ(211.36) 21.04.13 75585 139
246681 일반 [과빵] 시작하는 빵린이를 위하여(1. 무엇을 사야하나) [50] ㅇㅇ(223.38) 21.04.13 41564 86
246680 일반 [카연] (스압) 단편 비주류 사람 [272] 잇선갤로그로 이동합니다. 21.04.13 45326 467
246679 일반 [야갤] 깜짝.. 윾승사자.. 또 떳다....JPG [341] 사쵸갤로그로 이동합니다. 21.04.13 123413 1506
246678 일반 [한화] [ㅇㅎ]큰 가슴 [72] 거유(175.223) 21.04.13 97852 262
246677 스포츠 [한화] 코구부장 안경현 저격.jpg [52] oksusu갤로그로 이동합니다. 21.04.13 39323 102
246676 일반 [야갤] 조련누나..자해 후.. 김정현 태도 변화...gif [149] ㅇㅇ(39.123) 21.04.13 75818 297
246675 FUN [유갤] 저번 주말...차박 성지들 근황...jpg [133] ㅇㅇ(1.230) 21.04.13 130237 175
246674 일반 [야갤] 여성만 혜택주는 서울시에 항의전화 함 [508] ㅇㅇ(211.33) 21.04.13 53476 1237
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2