Yixin

弈心

현존하는 오목 프로그램 중 가장 뛰어난 프로그램 오목 게임 만악의 근원 CPU가 쓰러지지 않아
홈페이지

1 Yixin에 대하여

미국 코넬대학교에서 컴퓨터 공학을 전공한 카이쑨(Kai sun)이라는 사람이 만들었다.

흔히 '이씬'이라 발음하고 부른다. 이(YI)은 한글 자모로 표현하기가 어려운 단어이다.

분석중 보이는 여러 색깔의 점들은 흰색은 패하는 포인트, 빨간색은 최선점, 주황색은 분석중, 노란색은 분석 마침, 베이비블루색은 막히는 포인트를 가리키는 것이라 한다.

좀 더 좋은 자리를 둘수록 연산시간이 길어진다고 한다.
(Unlimited Time ~ 1 dan)

그 외에 연산기능과 관련된 옵션들을 말하는데...
style-rash,cautious는 신중도- 공격적으로 두느냐 방어적으로 두느냐
number of threads는 자세히 안나와있지만 아마도 주요핵심 연산 포인트들을 말하는게 아닐까 한다.
split depth는 주가지에서 더 세밀하게 갈라지는 것을 말하는게 아닐까...
hash size는 내장된 연산프로그램가지를 말하는 것 같다.
이것은 수치가 클수록 시간이 그만큼 비례해서 연산속도가 길어진다.

옵션수치를 늘리면 좀 더 좋은 자리를 찾는다.

[원문]

Q: How to set the language from Chinese to English?
A: Menu: 显示->语言->English.

Q: How to enable Yixin to skip some moves during its analysis?
A: Use the command block. For example, type block i7 if you would like to skip the move i7 during its analysis.

Q: How to get the 2nd, 3rd, ..., n-th best moves?
A: Use the command block. After Yixin has got the best move, use block to let Yixin skip the best move and let Yixin analyze again, then the move reported by Yixin will be the 2nd best move. The 3rd, ..., n-th best moves can be got following similar steps.

Q: How to get the real-time best line when Yixin is analyzing?
A: Use the command bestline.

Q: I have set "Computer play black" (or "Computer play white") on and it is computer's turn to make a move, but why computer neither analyzes nor makes a move?
A: Please click anywhere on the board.

Q: What is the meaning of points in different colors on the board?
A:
(1) White: Moves that are bound to lose;

(2) Red: The best move;

(3) Orange: The move which is being analyzed;

(4) Yellow: Moves that have been analyzed;

(5) Baby blue: Moves that have been blocked.

Q: What style in settings is recommended?
A: 0 for fast game and 1 for deep analysis.

Q: What is the difference of different levels?
A: The only difference is that the time for analysis is different. The time for analysis in different levels is in the following order: Unlimited Time > 9 dan > 6 dan > 4 dan > 3 dan > 2 dan > 1 dan. The longer Yixin analyzes, the stronger Yixin plays.

Q: On different computers with different hardwares, does Yixin have different performance?
A: The strength of Yixin does not change in any levels other than custom level. Yixin will spend less time on computers with faster hardwares.

Q: What does number of threads mean? How to set it?
A: Number of threads defines the maximum number of threads used by Yixin for analysis. It should not be greater than the maximum number of threads your CPU supports.

Q: What is split depth?
A: When using multiple threads, the split depth parameter defines the minimum depth at which work will be split between threads. This parameter can impact the speed of the engine and can be fine-tuned to get the best performance out of your hardware.

Q: What is hash size? How to set it?
A: Hash table is a structure used by Yixin to store its analysis results. The so-called hash size defines the amount of hash table memory used by Yixin. For infinite analysis or long time control matches you should use as large hash as possible (but not exceeds the free memory of your computer). For shorter games, for example 2 to 10 minute games, it's better to use the default hash size.

Q: What is the name of Yixin in Chinese?
A: 弈心.

Q: Is Yixin free?
A: For non-commercial use, Yixin is free.

Q: Is Yixin open-source?
A: Currently, the engine of Yixin is not open-source. However, the GUI of Yixin is open-source under Simplified BSD License.

Q: My security software reports Yixin unsafe?
A: There are a few security softwares reporting Yixin unsafe. Please believe these reports are false positive.

2 공중파

1박 2일 2016년 3월 27일 방송분알파오라고 소개되었다.

3 문제점

기본적으로 프리웨어이기 때문에 카카오 오목이나 오목의 달인 등에서 오목 유저들이 Yixin을 보고 따라 두며 희열을 느끼나 9단이 되고 양학을 하는 등 문제점이 심각하다. 리그 오브 레전드의 헬퍼와 같다 생각하면 된다.

진정 어그로를 끄는 점은, 이씬은 RenLib 파일처럼 나올 수 있는 여러 수의 승률 평가를 표기하는 방식이 아닌 "그때그때 직접 계산해서 두는" 방식이다보니 특정 수 블록 등의 특수 설정을 해놓지 않으면 무조건 최선의 수만 두기 때문에 고수 입장에서는 초반 수순이 티가 다 난다. 즉, 알면서도 당해야 한다.

4 해결책

카카오 오목 등은 렌주룰이기 때문에 흑 필승이다. Yixin이 자주 막는 수순을 외우면 된다. [1]
말이 쉽지 30수 40수 남짓한 수순을 외우기엔 일반인은 불가능하다
원래 무적수는 더 많이 외운다..

5 외국 관련 정보

룰은 국제룰인 Soosorv룰이다.
YIXIN vs 오목기사
YIXIN vs 오목기사 1번째 기보
YIXIN vs 오목기사 2번째 기보
YIXIN vs 오목기사 3번째 기보

현재 인간이 3:0 으로 이기고 있다...
  1. 실제 인하대학교에서 2016년 대동제(축제)에 '알파 오를 이겨라' 라는 제목으로 상금을 건 이벤트를 했었는데, 어느 일반인이 와서 우주관광 시켜버린 바 있다. 결국 이벤트를 예정보다 빨리 종료했다고.