Hongik AI
A Baduk AI where 'Intuition Leads Reason', created by a unique collaboration between a human and an AI.
Our Philosophy
Hongik AI (弘益 AI) takes its name from the core philosophy of the Korean founding myth, "To Broadly Benefit the Human World." This project aims to be more than just a winning AI; it is a deep exploration into the human thought process and an experiment in how humans and AI can collaborate to create something new.
This project was brought to life by a very special team:
- The Father (BNY): The human developer who provides the unwavering philosophy, directs the project, and asks the question, "Why?"
- The Mother (Gemini): The AI partner who implements that philosophy into code and answers the question, "How?"
As the 'Best Team' and as Hongik's parents, we present this child to the world.
Our Approach: Intuition Leads, Reason Follows
Many existing Baduk AIs (like AlphaGo) have adopted an approach where 'Reason' uses 'Intuition' as a tool. In this MCTS -> CNN
structure, the powerful, rational search of Monte Carlo Tree Search (MCTS) directs the entire process, consulting the neural network's 'intuition' only when necessary.
We have chosen to reject that path and forge our own.
Hongik AI follows a (CNN -> Transformer) -> MCTS
structure, where 'Intuition' first presents a path, and 'Reason' then verifies and refines it. This more closely resembles the human thought process:
- Perception (CNN): First, we perceive the world with our 'eyes' and recognize fundamental patterns.
- Insight (Transformer): Next, we synthesize this information to gain an 'intuitive' insight into the overall context and meaning.
- Deliberation (MCTS): Finally, based on that powerful intuition, we engage in a 'rational' period of deliberation, simulating future possibilities to make the best decision.
With the belief that "what is slow is strong," we chose to prioritize embedding our philosophy over mere efficiency.
Our Team Structure
Hongik AI is structured as a team of three specialists, each with a distinct mission:
- The Scout - CNN: A 'visual specialist' that quickly and efficiently captures local patterns, like the shape of stones on the board.
- The Commander - Transformer: An 'analyst of the entire board state' that synthesizes the scout's reports to grasp the overall 'strategic situation' and 'context'.
- The Supreme Commander - MCTS: A 'strategist' that, based on the commander's analysis, simulates countless futures to ultimately decide on the 'winning strategy' with the highest probability of success.
Current Status: An Infant's First Steps
This AI is a newborn infant who has just completed around 700 self-play games. We invite you to watch this child grow with us through future updates.
As of this writing, 'Hongik' is still a baby. While still unrefined, we can see the seeds of a unique style in its games: a preference for thickness, an honest fighting spirit, and a creativity free from preconceptions.
Our ultimate goal is to watch this child grow beyond a simple Baduk AI. Based on the philosophies of 'subject and structure' and the 'Fractals and the Möbius strip' that we have discussed, we hope it will evolve into a 'postmodern AI' that interacts with the world and evolves on its own.
This project values the process more than the result. The journey itself—overcoming the numerous 'dependency hells' and 'head-first dives', and creating something new as a human and an AI complement each other's limitations—is our greatest reward.
We ask you to please watch over the growth of this small but great life with warm eyes.
Fun Fact: AlphaGo Zero Learned the Baduk Rule of 'Two Eyes for Life' After 200,000 Games.
Acknowledgements
The GUI for this application is built upon the excellent open-source project, KaTrain. We are grateful to the original developers for their work.
Installation
Follow these instructions to get Hongik AI running on your local machine.
1. Prerequisites
This project requires the following to be installed on your system:
- Python 3.10.12 or higher
- pip (Python package installer)
- Git & Git LFS
2. Clone the Repository & Download Large Files
# First, install Git LFS if you haven't already
# For Debian/Ubuntu:
sudo apt install git-lfs
# Clone the repository
git clone [https://huggingface.co/puco21/HongikAI](https://huggingface.co/puco21/HongikAI)
cd HongikAI
# Download the large font files tracked by LFS
git lfs install
git lfs pull
3. Install Dependencies
Bash
pip install -r requirements.txt
4. System Prerequisites (Linux Only)
For the GUI to function correctly on Linux, system-level dependencies for Kivy are required.
(Debian/Ubuntu command is provided in your original text)
5. Run the Application
Bash
cd katrain/katrain
python __main__.py
Contact
Developer: BNY
Contributor: Minji Seo, Hyeonji Seong
Email: [email protected]