1. 봇이랑 체스 두고 싶다
2. LLM 체스 존나 못하네
3. 체스 엔진이랑 LLM을 연동시켜야겠다
4. 리스에서 이걸 할 방법이 없나?
5. CharacterJS를 쓰면 되겠다!
6. CharacterJS로 체스 엔진 돌리려니깐 시간 제한에 코드 길이 제한에 너무 빡세네
7. 그럼 코드 길이가 짧은 걸 가져와야겠다!
8. 시발 뭐 죄다 코드 길이가 7000줄 넘어가냐
9. 좋은 생각이 났다. 숏코딩(일부러 코드 짧게 짜는 놀이)으로 짠 체스 엔진을 가져오면 어떨까?
10. 그 체스 엔진의 코드
11. 존나 피똥 싸면서 코드 공부함 (그래도 코드 설명한 책이 있어서 다행. 원리를 전부 이해할 필요까진 없고 내가 필요한 기능 어떻게 갖다 붙일지만 파악되면 끝이라 그나마 가능했음.)
12. 와 시발 잘 된다
13. ? 뭐지 갑자기 안 돌아감
14. 알고 보니 CharacterJS의 시간 제한은 생각보다 빡셌고 전에 잘 돌아간 건 단순히 운이 좋았던 거였음
15. 시간 제한을 극복할 근본적인 해결책이 필요하다
16. 수 계산이 중간에 끊겨도 그 시점부터 다시 시작할 수 있는 기능을 구현하자
17. 근데 이거 기반으로 그 지랄을 해야 한다고?
18. 어떻게든 해 봄
19. 좆됨
20. 광기의 디버깅
21. 하다하다 안돼서 때려치고 현생 살러 감
(3달 후)
22. 다시 관심 생김
23. 하지만 이대로는 답이 없음.
체스 엔진 저거 코드 괴랄한 것도 괴랄한 거지만 코드 짧게 짜는데 심혈을 기울인 나머지 속도 최적화가 안 되어 있어서 너무 느림
24. 그렇다면 남은 방법은 단 하나
25. 내가 직접 체스 엔진을 만든다.
그래서 팔자에도 없는 체스 엔진 알고리즘 공부 중...
이전과 달리 이젠 원리도 제대로 이해해야 됨...
또 다시 죽어라 피똥 존나 쌀 예정
겨우 완성했더니 GPT5가 나와서 지 혼자서도 체스 존나 잘하면 개현타 올 듯 ㅋㅋㅋㅋㅋㅋㅋ
또 때려칠 수도 있음 기대 ㄴㄴ