Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

/home test page feedback #170

Open
roy7 opened this issue Jun 14, 2018 · 34 comments
Open

/home test page feedback #170

roy7 opened this issue Jun 14, 2018 · 34 comments

Comments

@roy7
Copy link
Collaborator

roy7 commented Jun 14, 2018

The new front page for LZ is being tested here:

http://zero.sjeng.org/home

Please review and provide feedback!

@pcengine
Copy link

It looks really nice and neat. Great job! One suggestion, is it possible to include estimated Elo under each network? Hopefully it's not too much work. If it is, please just ignore my comments.
Also, using real life estimated Elo scores (e.g. https://docs.google.com/spreadsheets/d/1QhYWYQvXBhI5eHJm45fvf97CaV2rRmgrATwVgBFGKoU/edit#gid=806323235 ) probably would be more useful for general go players. I mean, if we see a network with an elo 3600, we can immediately know it's about the strongest human player's strength. Some people might feel that the current LZ best's 11455 elo a bit confusing. Just my two cents.

@l1t1
Copy link

l1t1 commented Jun 14, 2018

suggest add a graph of winrate of each match, as following
2018-06-14_160054

for those promoted match, also point out when pass and the winrate value of that time

@22nsuk
Copy link

22nsuk commented Jun 14, 2018

I want to have a tab to download the raw sgf files and training files from the new home screen. By the way, the two links do not work right now.

@herazul
Copy link

herazul commented Jun 14, 2018

Very cool, works well on mobile too.

Maybe i'm blind, but i don't see where we can watch some lastest self-play match ? The equivalent of this ? http://zero.sjeng.org/self-plays

And there is a padding/margin thing here that is triggering me, but i'm a crazy person ^^

@Manslay
Copy link

Manslay commented Jun 14, 2018

Looks very cool.

Is it possible to add winning statistics in the opening analysis section?

@Crazyeight101
Copy link

Crazyeight101 commented Jun 14, 2018

It looks like you're sacrificing functionality and ease of access to important or desirable information for some very slight improvements to look and feel. If it were me, I would scale down the size of the graph, make the "recent matches" section much more compact and cleaner, add the recent self-play game and match game functionality back in somewhere, add the very useful text explanations on the current front page back in somewhere, and perhaps choose a different color scheme than a mix of white/black text on a black/gold/sky blue/white backgrounds. Maybe just find a simple image or pattern that captures some aspect or essence of the LZ project and use that for a banner, and then just leave the rest as black text on a white background, and maybe also some descriptive language about what the graph actually tells people.

If you think about how people parse the information on the graph on the current page, most of them probably end up referring back and forth between the graph and the network list and test matches list to make good sense of the data, but with the new set up you're testing, they'd have to switch back and forth between 2 pages to do that, and the new network page is still less descriptive than the current one, so it would be more difficult to do in many ways.

As a general rule, the less pages you have to go through and the less clicks you need to get somewhere, the better.

The openings page is an interesting idea, but it looks a bit clunky and awkward to use. Having to scroll down the page through a long list of what appear to be very simplistic joseki sequences with a hard to decipher scatter plot and some statistical data and no other functionality seems very nebulous.

From the standpoint of people already familiar with the project, the excessive use of space for each element and the dividing of important related elements on separate pages is just an irritating inconvenience. But for new people who are coming to check it out for the first time, they're being presented with elements almost in isolation of one another that have no explanations about their relationships or importance, so it's like "oh, here's a graph", then they scroll down and "oh, here's a table of something, but I can't immediately tell what it is", and then they either spend several seconds to several minutes trying to figure it out, they stare at for a second it without bothering to try and understand it and continue searching for whatever it is that's important to them, or they just leave the website. Also, the navigation links would probably be somewhat cryptic for people not familiar with the project already.

Honestly, there's very little that needs to be changed on the current one, except to clean up and organize the text a little bit with headers, maybe some simple stylistic features, and better placement, and a container for the self-play games list, and maybe an additional scroll bar for the list of networks and test matches so that you don't have to constantly scroll down a screen and lose the image of the graph in order to check information about the older networks. Also, maybe some code to display the local time for each visitor instead of GMT+1. And then, maybe, if it strikes your fancy, finding some simple art or pattern like I suggested above for a banner to add some character to the page and a navigation menu like you have on the new page for any new features you feel deserve a separate page, such as a bio on gcp and significant contributors, or a news feed with links to articles that reference or are about the project.

The most important thing that people need from the website is an easy overview of the status of the project, which the current page does very well. My two cents.

@l1t1
Copy link

l1t1 commented Jun 14, 2018

i also agree to keep current version, at least as a lite version for whom like it. the big and Deluxe version mainly add new features, such as opening lib, the duplicate features develop can be delay a little more time

@roy7
Copy link
Collaborator Author

roy7 commented Jun 14, 2018

@Cabu had a lot of suggestions over at leela-zero/leela-zero#1555 (comment):

  • Didn't found the link to download ALL the self play games and matches.
  • Should the match-games pages be part of the relooking? (eg: b69158ea vs 9e882e52)
  • Should the viewmatch be part of the relooking too? (eg: 560e31...7d1ed9)
  • On the network tab, there is no more ELO rating of the networks
  • If we put the 10 last matches on the homepage, why not:
    • the 5 lasts best networks also on the homepage?
    • ALL the matches on the matches pages?
  • In the joseki list why not the 4-4 point low approach low extension, slide, 3-3?
  • There is a lot of unused data available in the HTML code but not used in the rendering. Could you lighten the page by getting rid of all the fluf (eg: _id, ip and description fields)?
  • Could an HTML checher run through it with less errors/warnings?

@Hersmunch
Copy link
Member

Hersmunch commented Jun 14, 2018

The link on the front page "Leela Zero 0.15 + AutoGTP v16. Update required." doesn't work. It goes to http://zero.sjeng.org/%22https://github.com/gcp/leela-zero/releases/%22

@carljohanr
Copy link

Openings section is a good idea (minigo pages have great information), but is quite confusing now. My best understanding is that the list of openings that are there now are hand-curated. I'd really enjoy something similar to that (e.g. how would Network X play out different fusekis with some standard settings). I realize this requires additional games or analysis, so may be out of scope for you.

@bvandenbon
Copy link

I love it. I think it's great.

And I do think that the opening tag is a cool demo of "innovations" that LeeLa brings. I also like the scatter graph a lot, and I do think that its meaning is obvious. However, the horizontal axis of the graph is missleading. It runs all the way to 10 million even though LeeLa only played 7.8 million games so far. The maximum value of the horizontal axis should be 7.8 million, i.e. the number of played games.

If you are looking for more patterns to add, here are some bot influences that I spotted in recent pro games:

innovations
overview

As others pointed out, the most wonderful thing would be a more powerful opening library, e.g. an online pattern search website that has indexed those 7.8 million games (or the most recent ones). But really, please just stay focussed on what you're doing. :-) 'Cause you're doing a great job.

@Crazyeight101
Copy link

Crazyeight101 commented Jun 14, 2018

@bvandenbon The idea itself is interesting, but the implementation needs work. Honestly, there's already a formula for it, more or less, which is an sgf tree on a single player, like eidogo, wgo, josekipedia, waltheri, and now Deepmind have with the AZ teaching tool. What none of those sites have that roy7 and whoever else may be working with him to build a newer site seem to be trying to build are analytics tools specific to the LZ project, like the scatter plot.

You may very well be able to understand the scatter plot, as would most people who are already familiar with the project, but with no clear explanation of the data you're going to lose anyone who's interested in the tools but isn't familiar with the project.

If the aim is to give the LZ project a face-lift and engender broader appeal, then it's an important point that needs to be addressed. If it's just for the people already involved, I'm sure we've all gotten really comfortable with the current page and don't really care too much about L&F, although extra functionality, when it's done right, is always nice.

I mean, if they're looking for a good example of website design to inspire the LZ website, they already have a great one right here on github: a very simple and easy to navigate layout with great functionality and without too much art, color, or images to distract from what it's here to do.

@roy7
Copy link
Collaborator Author

roy7 commented Jun 14, 2018

Just so you know the credit for this work largely goes to @rchs819 and @bood.

@bvandenbon I love that Tang Weixing used the Leela Zero flower joseki!

@Crazyeight101
Copy link

Crazyeight101 commented Jun 14, 2018

@roy7 I see. Thanks for the information. :D

Also, you know that that's been a joseki and seen common use for decades before computers even entered the scene, right? I'm not sure it's appropriate to attribute that joseki to LZ. If anything, it's more attributable to Go Seigen, who really redefined the value of central influence and popularized 4-4 openings in general. The sequence itself has been known for centuries, but just wasn't considered joseki until around the early 1900's.

@petgo3
Copy link

petgo3 commented Jun 16, 2018

@TFiFiE
Copy link
Contributor

TFiFiE commented Jun 16, 2018

First of all, the use of the word "opening" for joseki is wrong, as many moves could already have been played in the other quadrants. Also, the scatter plots should have a vertical line at the current number of training games so as not to falsely imply the joseki simply stopped being played past that point during non-existing games. It might also be interesting to have these statistics make a distinction between black and white being on one side or the other in these sequences.

@3kakakhel
Copy link

Foreword

I know I mostly lurk while providing training games, but I thought I might chime in anyway. I understand some of these comments are more nitpicky than others. I apologize for the length. I have been working on this issue bit by bit. I hope the headings and bulleted lists increase the digestabilty. I also made a mockup of the new homepage. It roughly incorporates my ideas and some others' ideas. Others have been contributing great ideas. I know it has some spacing issues. I am sure someone with better could resolve said issues.

😅

Mockup

Mockup

Colors

  • For the black menu bar, I might suggest #666666 instead.
  • For the yellow banner, I might suggest #ffe6cc instead.
  • For the blue banner, I might suggest #cce6ff instead.
  • For links, I might suggest #5b9bd5 instead.
  • For the Failed SPRT tag the matches column, I might suggest #ffcce6 for the background instead.
  • For the Pass SPRT tag in the matches column, I might suggest #e6ffcc for the background instead.
  • The SPRT tags could also include a Promoted tag for matches that promote a network using #cce6ff.
  • The SPRT tags could also include a Test tag for test matches using #e6e6e6.
  • #666666 #666666
  • #e6e6e6 #e6e6e6
  • #ffe6cc #ffe6cc
  • #cce6ff #cce6ff
  • #5b9bd5 #5b9bd5
  • #ffcce6 #ffcce6
  • #e6ffcc #e6ffcc

FAQ

  • What is already in the FAQ.md page.
  • Helpful info already in the old layout.
  • Rollouts vs playouts vs visits.
  • Required version numbers.
  • Other repeated questions.

SGFs

  • I agree with Cabu and 22nsuk, there should be a link to download all the self play games and matches and trainging data. Maybe add a page for that and link in the menubar at the top.
  • SGFs for self-play games.
  • SGFs for match games.
  • Training data.

Self-Plays

  • I agree with herazul, there should be a page for the self-play games.
  • The table on this page should include all the info from the old layout but with the new layout's formatting.

Matches

  • I agree with Cabu, that the VS match links should be part of the new look too.
  • I would suggest keeping the win rate, winner, score, move count, duration, sgf, and client columns from the old layout.

Networks

  • I agree with Cabu and pcengine, the elo rating should be added back for the networks. Not sure how to include other elo ratings though. The CGOS rating might still not be familiar to the general public. The most interesting would be a corresponding elo placement using the goratings elo scale, what I call pro elo. I am not sure how to accomplish such a task.
  • I would suggest separating the cumulative games played and training steps into their own columns in the new layout.

Joseki

  • I would suggest 'Total Training Games' for the x-axis label instead.
  • People may be curious about other starting points such as 10-10, 5-4, 5-10.
  • Did the 4-4 Point joseki Cabu mentions really not appear often enough for inclusion?
  • The plots on the 4-4 Point josekis are much smaller than the plots for the other josekis.
  • I would suggest a highlight color when mousing over the 4-4 Point, 4-3 Point, and 3-3 Point headings.
  • The bulleted list in the tooltips in the scatter plots in the openings section do not fit inside the tooltip.
  • I would suggest giving said tooltips a light yellow background, maybe with some transparency.
  • I agree with Manslay, winning statistics on the josekis by Leela Zero would be interesting.
  • I like the tooltips when mousing over the scatter plots in the openings section. Their presence and information is a positive addition.

Personal Preferences

  • I prefer the equal width of the numbers of the old layout, despite not being a fixed width font.
  • I prefer to be able to click on a table heading to toggle sorting by that column like in the old layout.
  • I prefer the datetime display of the old layout: yyyy-mm-dd hh:mm and have it be consistent throughout the website.

Commentary

  • I like the scrape-ability of the old layout.
  • I like the copy-paste-ability of the old layout.
  • I like the idea to modernize the look and feel.
  • I like that each network gets its own profile page.
  • I like that the datetime gets converted to my timezone.
  • I like that the current row gets highlighted on mouse over.
  • I agree with Crazyeight101, the links in the new layout are not obvious.
  • The page tries to load as the desktop version on my phone. Also no switching happens if I simply reduce the width of my browser. WIth the mockup, the mobile version would mainly be different in that the menubar at the top would transform into a hamberger menu with the Leela Zero label showing.
  • I would suggest having thousands separators for all the large numbers across the website. I would prefer using a space, but not required.

@l1t1
Copy link

l1t1 commented Jun 20, 2018

2018-06-20_101808
it shows old message(now lz150, it shows lz148), and the result of top 2 lines is error

@l1t1
Copy link

l1t1 commented Jun 22, 2018

2018-06-22_122849
2018-06-22_122922
the data of new page is still wrong

@bood
Copy link

bood commented Jun 22, 2018

@l1t1 Fixed in #180

@l1t1
Copy link

l1t1 commented Jun 23, 2018

recent matchs doesn't show on chrome
2018-06-23_144338
2018-06-23_144556

@l1t1
Copy link

l1t1 commented Jun 25, 2018

@bood @l1t1 Fixed in #180
latest match
http://zero.sjeng.org/ shows 314 games
http://zero.sjeng.org/match-games/5b30226d9ecc2573bd5720ae also shows 314
but http://zero.sjeng.org/home shows 315
2018-06-25_103944
2018-06-25_104019
2018-06-25_104100

@gjm11
Copy link

gjm11 commented Jun 28, 2018

On the "old" home page, hovering over a network's short name in the match list gives more information than it does on the "new" home page. E.g., for the ELF network it tells you it's ELF, says which version of the ELF weights, etc.; for regular LZ networks it tells you the network architecture. It would be nice to have that back.

The match list takes up a lot more space on the "new" page than the old. Perhaps some of the information currently in hover text could be un-hidden. I'm thinking in particular of the test / regular match information, without which the table is kinda misleading since when there's just been a match against something strong like ELF it looks as if the LZ networks have suddenly made huge progress :-).

@ivysrono
Copy link

ivysrono commented Jul 2, 2018

Would you support https?

@gjm11
Copy link

gjm11 commented Jul 4, 2018

I think /home would be friendlier to newcomers and more useful to everyone if (1) it displayed at least a little information about what the heck it is and (2) it had one line of info saying what the latest network is, perhaps also when it was last updated, and with a link to download it.
For (1) I'm thinking something like "Leela Zero is a strong go-playing program trained by self-play on the computers of thousands of volunteers. For more information, see the README" with "README" being a link. If the FAQ were more approachable, there could be a link to that too. Might mention AlphaGo Zero too, might not. For (2), something like "Latest network is LZ153, 15 blocks x 192 channels, from 2018-06-29 at 18:41." with "LZ153" being a link to the actual weights file.

@l1t1
Copy link

l1t1 commented Jul 5, 2018

sugguest add a list of link to strongest weight of each size.
eg.
https://github.com/gcp/leela-zero/files/2162485/best_5b.txt.gz at leela-zero/leela-zero#1557 (comment)

@kennyfs
Copy link

kennyfs commented Aug 27, 2018

How often do you update Joseki?

@kennyfs
Copy link

kennyfs commented Sep 5, 2018

The number of Joseki appearances should be wider, as some of the Josekis appear intensive.

@l1t1
Copy link

l1t1 commented Nov 30, 2018

could you add a graph like this ( leela-zero/leela-zero#2058 (comment) ) for each match?

@iopq
Copy link

iopq commented Feb 27, 2019

I can't zoom out in mobile, so I can't see anything on my phone

@kennyfs
Copy link

kennyfs commented Mar 30, 2019

How do you update joseki?
I think that is too long time ago.

@roy7
Copy link
Collaborator Author

roy7 commented Mar 30, 2019

I don't actually know but I think @sethtroisi was looking at it.

@PJTraill
Copy link

Could you not include commas in all those long numbers? It makes them much easier for people and not much harder for programmes to read. (The site https://zero.sjeng.org/ is down (502), so I cannot check out more right now.)

@kennyfs
Copy link

kennyfs commented Jan 17, 2020

@sethtroisi
Please update the joseki, which has been 541 days ago!
It must have many many countless changes of josekis, please update it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests