Placchi a Symbolic Goal-Driven Interface @mauripoluthrona
Core Idea: Goal-Conditioned SAN (GC-SAN)
The +/- signs assign tactical intent, while the >/< signs assign strategic weighting.
In most current chess engines (Stockfish, Lc0, etc.) the interaction is engine-led. The human asks "What's the best move?" and the engine responds, usually ignoring human ideas or goals. It turns the player into a passive observer.
But what if we could flip that dynamic?
I'm proposing a simple symbolic command system, an extension of Standard Algebraic Notation (SAN), that lets humans guide the engine toward specific goals or plans. This would make the relationship collaborative, not submissive.
Symbol (GC-SAN) Meaning
... +e4 {Defend the square e4 maximize defenders.}
... -e4 {Attack the square e4 (maximize pressure.}
... +Nf3 {Protect the knight on f3.}
... -Nf3 {Attack or capture the knight on f3.}
... >e4 {Increase strategic priority of square e4.}
... <e4 {Decrease priority; allow freedom around the square.}
Instead of asking “What’s the best move?”, you could input: +e4 -Nc6 >d5 <g4
This would mean:
Strengthen control of e4
Target the knight on c6
Give strategic priority to d5
Allow freedom around g4 (don’t focus there)
The engine would then search conditioned on those goals, showing plans, moves, or branches aligned with the prompted idea. You’re not asking AI to solve the position for you; you’re asking it to help you explore your own plan.
Placchi a Symbolic Goal-Driven Interface @mauripoluthrona
Core Idea: Goal-Conditioned SAN (GC-SAN)
The +/- signs assign tactical intent, while the >/< signs assign strategic weighting.
In most current chess engines (Stockfish, Lc0, etc.) the interaction is engine-led. The human asks "What's the best move?" and the engine responds, usually ignoring human ideas or goals. It turns the player into a passive observer.
But what if we could flip that dynamic?
I'm proposing a simple symbolic command system, an extension of Standard Algebraic Notation (SAN), that lets humans guide the engine toward specific goals or plans. This would make the relationship collaborative, not submissive.
Symbol (GC-SAN) Meaning
... +e4 {Defend the square e4 maximize defenders.}
... -e4 {Attack the square e4 (maximize pressure.}
... +Nf3 {Protect the knight on f3.}
... -Nf3 {Attack or capture the knight on f3.}
... >e4 {Increase strategic priority of square e4.}
... <e4 {Decrease priority; allow freedom around the square.}
Instead of asking “What’s the best move?”, you could input: +e4 -Nc6 >d5 <g4
This would mean:
Strengthen control of e4
Target the knight on c6
Give strategic priority to d5
Allow freedom around g4 (don’t focus there)
The engine would then search conditioned on those goals, showing plans, moves, or branches aligned with the prompted idea. You’re not asking AI to solve the position for you; you’re asking it to help you explore your own plan.