Building a Chess Coach — Anant Dole and Asbjorn Steinskog, Take Take Take
LLMs can explain things clearly but can't play chess reliably. Take Take Take (Magnus Carlsen's app) solved this by separating concerns: Stockfish handles position evaluation, tactical and positional detectors extract concepts like forks, pins, and structural weaknesses, and the LLM's only job is translating those structured signals into English. Keeping the model as a translator rather than a reasoner is what makes it work at sub-3-second latency for a consumer app.
Anant Dole and Asbjørn Steinskog also walk through how they closed the feedback loop. When a user flags bad commentary, it posts to Slack and injects the event into a running Claude Code session via Channels, a new MCP feature in research preview. Claude investigates the position, modifies prompts or detectors, regenerates the commentary, and asks clarifying questions back through Slack. During the live demo, Anant was reviewing the PR from his phone.
Speaker info:
- https://www.linkedin.com/in/asbj%C3%B8rn-ottesen-steinskog-a8000241/
- https://www.linkedin.com/in/anantdole/
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
More on: LLM Foundations
View skill →Related AI Lessons
⚡
⚡
⚡
⚡
How Aara Reads: The Secret Language Beneath the Words
Medium · AI
I Built the Same B2B Document Extractor Twice: Rules vs. LLM
Towards Data Science
35 ChatGPT Prompts for Speech Language Pathologists (Claude, ChatGPT & DeepSeek)
Dev.to AI
35 ChatGPT Prompts for Compliance Officers (Claude, ChatGPT & DeepSeek)
Dev.to AI
🎓
Tutor Explanation
DeepCamp AI