Scacchi Umani (/it/app/scacchi.html, /en/app/chess.html) — provenienza dei file =============================================================================== maia3-23m-int8.onnx (rete principale dal 2026-09-24) Maia-3 (CSSLab, University of Toronto), modello transformer "Chessformer" da circa 23 milioni di parametri, con l'Elo del giocatore come ingresso. Licenza dei pesi e del codice: AGPL-3.0 (vedi COPYING-AGPL3.txt). Sorgente del modello: https://github.com/CSSLab/maia3 (pesi originali su Hugging Face: UofTCSSLab/Maia3-23M) File di partenza: maia3_simplified.onnx (fp16) di https://github.com/CSSLab/maia-platform-frontend (public/maia3/), commit a6e52f5 SHA-256: 405bf76c15727dad8728b352c06a8f3c1b80fb2760e8d666b32485c63d75b856 Modifica fatta qui: pesi riportati in float32 e quantizzati in int8 con onnxruntime.quantization.quantize_dynamic(weight_type=QInt8) (onnxruntime 1.30.0). Controllo: stessa mossa preferita del modello originale nel 95,8% di 900 prove. Le reti Maia-1 qui sotto restano come riserva se Maia-3 non si carica. maia-1100.onnx … maia-1900.onnx Reti Maia-1 (CSSLab, University of Toronto), licenza GPL-3.0. Sorgente: https://github.com/CSSLab/maia-chess (cartella maia_weights/) SHA-256 dei file originali: maia-1100.pb.gz e1cf1cd0c96b8a4fa6a275f4b9fd54ed1ffebf9fe44641b9fceded310e9619c4 maia-1300.pb.gz 36195f87bf4761834baa0bf87472b18509a7261a9d7d6f1a8443261369a733f2 maia-1500.pb.gz 35ab6f20421d59e1df3b17c5a5016947af4c6761368ef84044a9a9c7619a9a00 maia-1700.pb.gz d277eacd792d340a30abb464dc65127254e65cac57abca17facc469889b96478 maia-1900.pb.gz e2f565f42d7cd9f122557e6dc4eb84e5bbaedceda1d404dc485d3611c7c97a12 Convertite in ONNX con Leela Chess Zero 0.32.1 (https://github.com/LeelaChessZero/lc0): lc0 leela2onnx --input=maia-1500.pb.gz --output=maia-1500.onnx stockfish-19-lite-single.js, stockfish-19-lite-single.wasm Stockfish.js 19 (Chess.com / Nathan Rugg), licenza GPL-3.0, senza modifiche. Sorgente: https://github.com/nmrugg/stockfish.js (pacchetto npm "stockfish" 19.0.0) Basato su Stockfish: https://github.com/official-stockfish/Stockfish maia.js Codifica delle posizioni per Maia-3 (64 case x 12 pezzi, 4352 mosse) e per le reti Maia (formato lc0 a 112 piani), tabella delle 1858 mosse della policy lc0 (da https://github.com/LeelaChessZero/lczero-training, GPL-3.0) e comunicazione con Stockfish. Licenza GPL-3.0. onnxruntime-web 1.23.0 (MIT) viene caricato da cdn.jsdelivr.net. nonno.js Il "nonno" che consiglia il giocatore: rilevatori dei temi (pezzo in presa, forchetta, minaccia ignorata, arrocco, sviluppo…) sui fatti stabiliti da Stockfish; Jev (opzionale, tramite /jev-proxy.php) sceglie solo se e di cosa parlare tra i temi gia' verificati. Le spiegazioni didattiche sono testo originale del progetto; i nomi delle aperture provengono dal dataset CC0 indicato sotto. Nessun testo di libri di scacchi e' incorporato. Licenza GPL-3.0. review.js Revisione della partita (mossa per mossa, grafico, frecce, commenti del nonno, analisi del motore), archivio "Le mie partite" nel localStorage del browser, esportazione e importazione PGN/FEN, proposta di patta, nome dell'apertura. Codice originale del progetto, licenza GPL-3.0. chessnut.js Collegamento alla scacchiera elettronica Chessnut Air via Web Bluetooth (Chrome/Edge): le mosse sulla scacchiera vera diventano mosse nel gioco, i LED indicano le case da sistemare. Codice originale del progetto, licenza GPL-3.0. Protocollo dalla documentazione pubblica Chessnut (EasyLinkSDK, https://github.com/chessnutech/EasyLinkSDK) e dagli stessi valori usati da progetti open source (chessnut-air, chessnut-connector). aperture.js "Impara le aperture": 18 linee principali (verificate mossa per mossa sul libro lichess chess-openings), studio con spiegazioni e allenamento con risposte di teoria scelte come le sceglierebbe un umano (Maia-3). Testi originali, licenza GPL-3.0. openings.json Nomi delle aperture da https://github.com/lichess-org/chess-openings (CC0-1.0), indicizzati per posizione (pezzi, tratto, arrocchi). pieces/*.svg (incorporati anche nelle pagine come immagini SVG nel CSS) Set di pezzi "cburnett" di Colin M.L. Burnett, licenza GPLv2 o successiva. Sorgente: https://github.com/lichess-org/lila/tree/master/public/piece/cburnett COPYING-GPL3.txt Testo della GNU General Public License v3. COPYING-AGPL3.txt Testo della GNU Affero General Public License v3 (Maia-3). problemi.json / problemi.js (2026-09-26) 14.523 problemi di tattica nel file base (più 12 blocchi aggiuntivi in problemi/, circa 125.000 in tutto) scelti dal Lichess puzzle database, licenza CC0 (https://database.lichess.org/#puzzles): popolarita' >= 88, almeno 800 partite giocate, deviazione del punteggio <= 80, livello 600-2400, temi vari. Soluzioni controllate legali mossa per mossa (python-chess). Campi: id, FEN, mosse UCI (la prima e' dell'avversario), livello, temi. biblioteca.json (2026-09-26) Biblioteca del nonno: 141 schede (47 aperture, tattica, strategia, finali, regole, cultura) in italiano e inglese, scritte per Scacchi Umani. Le linee di apertura sono controllate con il libro lichess-org/chess-openings (CC0), le sequenze citate con python-chess. Sorgenti in /tools/biblioteca/ (non serve caricarle), si rigenera con crea.py.