Newsgroup: it.hobby.scacchi
Titolo: Programma Scid

Ciao
Chi conosce il programma Scid ?
Vorrei chiedere come mai, quando faccio l'analisi (Annotazione mosse) il PC mi da' solo gli errori ( ?, ??, ecc) ma non compaiono mai i commenti con le mosse forti (!, !!, ecc).
Grazie Ciao
Giovanni


E' abbastanza normale.
Intanto tieni conto che Scid interfaccia genericamente i motori xboard, che quindi possono avere output di analisi differente; poi in generale è molto più semplice scrivere un piccolo algoritmo per commentare gli errori, piuttosto che il contrario.
 
Nel primo caso, ti basta prendere lo score della variante migliore trovata dalla CPU, lo score della variante effettivamente giocata e se il secondo è inferiore al primo basta confrontare la differenza con una piccola tabellina per mettere "?!, ?, ??" secondo quanto è grande lo scarto... non sarai in grado magari di vedere errori un po' più astratti (tipo "era meglio non semplificare, per tenere la posizione complicata visto l'avvicinarsi dello zeitnot") ma è una buona approssimazione.
 
L'opposto invece è meno banale; i punti esclamativi, per come commentano comunemente gli umani, vengono dati a mosse che magari hanno conseguenze a lungo termine, oppure sono apparentemente mosse contro-intuitive, o sacrifici spettacolari... seguendo l'analisi del computer queste cose non sono così evidenti; per lui la linea migliore è sempre "la normalità", quello che dovresti giocare comunque, ed è più difficile vedere balzi improvvisi dello score in positivo
 
Programmare qualcosa del genere è più complicato; dovresti per esempio far analizzare la stessa linea in parallelo settando il motore a profondità/tempo/ diverse/livello di gioco differente (se lo supporta), e confrontare le varie "prime scelte" per vedere se quello che viene trovato a livello massimo è nettamente differente dalle altre linee, e potrebbe quindi essere interpretato come "particolare"

potrebbe >quindi essere interpretato come "particolare"
 
risposta molto interessante...
 
 
 
--- news://
freenews.netfront.net/
 - complaints: 
ne...@netfront.net
 ---

Grazie 1000 Luca.
Ottimo.
Ciao
GIovanni

 a lungo termine
 
L'ottimo Lucas Chess 8(versione aggiornata da pochi giorni) possiede una feature pienamente compatibile con ciò che hai prospettato; è infatti possibile fargli  taggare come "Brillantezze" quelle mosse che conseguano un vantaggio quantificabile in centipedoni in un numero minimo di semimosse.
 
Per soprammercato, e per non farci mancare proprio nulla, esiste una feature accessoria che permette di estrapolare in un file sia le "Brillantezze" che le mosse  sbagliate(cosa buona e giusta: specialmente se hai la necessità di produrre flashcard per affinare il pattern recognition).
 
Un salutone,
Stolcius
 
 


 
 
Si, lo conosco ed e' molto bello.
Solo che in analisi, la maggior parte delle mosse le da' come brillantezze, quasi tutte segnate di colore blu col punto esclamativo, anche se regolo la soglia minima in centipedoni.
Giovanni
 

 Programmare qualcosa del genere è più complicato; dovresti per esempio far analizzare la stessa linea in parallelo settando il motore a profondità/tempo/ diverse/livello di gioco differente (se lo supporta), e confrontare le varie "prime scelte" per vedere se quello che viene trovato a livello massimo è nettamente differente dalle altre linee, e potrebbe quindi essere interpretato come "particolare"
 
Non e' un problema di programmazione, e' un problema di semantica, di come definisci una annotazione da (doppio) punto esclamativo. La definizione e' tutt'altro che ovvia. Alcuni commentatori di rilievo sostengono addirittura che tali annotazioni non servono a nulla. Huebner e' noto per le annotazioni kilometriche nell'Informatore, ma non usa punti esclamativi: "There are no exclamation marks, as they serve no useful purpose. The best move should be mentioned in the analysis in any case; an exclamation mark can only serve to indicate the personal excitement of the commentator." (da 
http://en.wikipedia.org/wiki/Chess_annotation_symbols#H.C3.BCbner.27s_approach
) Non si puo' fare a meno di apprezzare il rigore logico di Huebner.

 
 
Non l'ho mai provato ma, visto che siete entrati nell'argomento, faccio un paio di domande:
1) qualitativamente come si pone rispetto al classico Chessbase?
2) i db sono aggiornabili / scaricabili?
3) dal punto di vista della reattività come si comporta su un pc medio, diciamo un classico 4core I7 di un annetto fa ( e aggiungiamoci 8Gb di ram e un normale disco da 7200rpm)?

 diciamo un classico 4core I7 di un annetto fa ( e aggiungiamoci 8Gb di
 > ram e un normale disco da 7200rpm)?
 
PC medio ??? Un Core i7 con 8 GB di RAM ???
 
Polemik

 > 3) dal punto di vista della reattivitï¿½ come si comporta su un pc medio,


 3) dal punto di vista della reattività come si comporta su un pc medio, diciamo un classico 4core I7 di un annetto fa ( e aggiungiamoci 8Gb di ram e un normale disco da 7200rpm)?
 
Io uso scid con computers molto piu' datati e la performance su un database di milioni di partite e' buona.


ma pi� che scid non � che il problema sia il motore che fa l'analisi, 
scarica stockfish come motore e prova scidvspc, per le analisi scidvspc 
� pi� amichevole.
scidvspc come del resto scid, pu� essere settato per accogliere engine 
uci e xboard.
stockfish lo trovi qui:
http://stockfishchess.org/download/
 
se vuoi la versione di sviluppo avanzato che ha superato gli ultimi test:
http://abrok.eu/stockfish/
 in questa pagina trovate il link di stockfish 
con il supporto delle tablebase, consiglio di copiare le tablebase su 
*ram in modo che gli accessi siano pi� rapidi, e quindi il miglioramento 
effettivo. (le tablebase sono meno di 1G per 5 pezzi se non ricordo male)
qui trovi scidvspc secondo me il fork pi� bello di scid
http://scidvspc.sourceforge.net/
 
dato che ho sentito parlare di i7, potete collaborare allo sviluppo di 
stockfish donando un po' della vostra cpu magari 2 core per testare un 
centinaio o migliaio di partite sulla attuale versione testing devel:
https://github.com/glinscott/fishtest/blob/master/README.md
 
 
ciao e buoni scacchi.
 
* Per copiare i file delle tablebase direttamente nella ram, bisogna 
gugolare e vedere come si fa a seconda del proprio sistema operativo su 
linux � molto facile.

Benissimo, lo proverò. Grazie.
